From 0d9e5282f3a0e7ad7ff13fef4a9d74f17981580a Mon Sep 17 00:00:00 2001 From: Kingishu <1581603785@qq.com> Date: Sun, 3 May 2026 14:06:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96obs/Unity=E4=BB=93?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .obsidian/app.json | 4 + .obsidian/appearance.json | 5 + .obsidian/core-plugins.json | 33 + .obsidian/graph.json | 22 + .obsidian/themes/AnuPpuccin/manifest.json | 7 + .obsidian/themes/AnuPpuccin/theme.css | 9080 +++++++++++++++++ .obsidian/themes/Minimal/manifest.json | 8 + .obsidian/themes/Minimal/theme.css | 2150 ++++ .obsidian/types.json | 8 + .obsidian/workspace.json | 223 + .obsidian/workspaces.json | 4 + 12.域名解析.md | 26 + 2025-07-13.md | 37 + AI/Claude Code最佳实践-吴恩达.md | 1 + AI/配置ClaudeCode.md | 24 + CSharp学习/C-Sharp数据类型.md | 16 + CSharp学习/CSharp入门查漏补缺.md | 220 + CSharp学习/dot-net.md | 11 + Protobuf使用.md | 9 + Unity学习/2025-05-14.md | 8 + Unity学习/2025-05-15.md | 6 + Unity学习/2025-05-17.md | 26 + Unity学习/2025-05-27.md | 44 + Unity学习/2025-06-18.md | 33 + Unity学习/2025-06-20 复习UGUI中不懂的地方.md | 44 + Unity学习/25-6-17.md | 11 + Unity学习/Unity动画/未命名.md | 0 Unity学习/Unity学习 4.21-4.27.md | 485 + .../RigidBody/Pasted image 20241218120120.png | Bin 0 -> 43794 bytes .../RigidBody/Pasted image 20241219223339.png | Bin 0 -> 1451 bytes .../RigidBody/Pasted image 20241219223512.png | Bin 0 -> 2400 bytes Unity学习/Unity组件/RigidBody/RigidBody.md | 49 + .../碰撞器/Pasted image 20241219231058.png | Bin 0 -> 129495 bytes .../碰撞器/Pasted image 20241219231128.png | Bin 0 -> 186570 bytes Unity学习/Unity组件/碰撞器/碰撞器.md | 128 + Unity学习/Unity网络/分包粘包处理思路.md | 33 + Unity学习/删除组件和gameobject.md | 10 + Unity学习/场景查找.md | 101 + Unity学习/数据持久化/数据持久化之二进制.md | 178 + VPS搭建节点.md | 109 + WezTerm.md | 11 + 图片/LineRenderer.png | Bin 0 -> 25221 bytes 图片/Pasted image 20250514200735.png | Bin 0 -> 23763 bytes 图片/Pasted image 20250525175247.png | Bin 0 -> 18366 bytes 图片/Pasted image 20250525181319.png | Bin 0 -> 14557 bytes 图片/Pasted image 20250525181358.png | Bin 0 -> 18322 bytes 图片/Pasted image 20260320020450.png | Bin 0 -> 71238 bytes 图片/deepseek_mermaid_20260204_d63c65.png | Bin 0 -> 429573 bytes 多益训练营/Python学习.md | 0 就业/Git实战开发.md | 414 + 就业/面试题准备.md | 31 + 开发过程BUG记录.md | 7 + 日记/2025-12-30.md | 8 + 算法学习/3.23备战面试.md | 24 + 算法学习/排序算法.md | 4 + 算法学习/灵山题单.md | 7 + 算法学习/笔试题.md | 20 + 算法学习/面试算法题网搜.md | 26 + 计算机图形学/101-1.md | 0 配置表说明 1.txt | 22 + 配置表说明 2.txt | 22 + 配置表说明 3.txt | 22 + 配置表说明.txt | 22 + 零碎知识小计.md | 2 + 项目学习/ARPG/ARPG游戏开发问题.md | 44 + 项目学习/ShootGame.md | 33 + 项目学习/王国之梦制作/1.项目设置和素材导入.md | 9 + 项目学习/王国之梦制作/10.房间进出逻辑.md | 0 项目学习/王国之梦制作/11.制作卡牌Prefab.md | 0 项目学习/王国之梦制作/12.创建卡牌数据类.md | 0 项目学习/王国之梦制作/13.对象池.md | 0 .../王国之梦制作/14.制作卡牌库实现抽卡.md | 66 + 项目学习/王国之梦制作/15.创建卡牌布局.md | 1 + 项目学习/王国之梦制作/19.卡牌拖拽.md | 13 + 项目学习/王国之梦制作/2.创建房间的Prefab.md | 13 + 项目学习/王国之梦制作/23.人物基类代码.md | 0 项目学习/王国之梦制作/24.执行卡牌效果.md | 0 项目学习/王国之梦制作/3.设计地图配置表.md | 7 + 项目学习/王国之梦制作/30.回合转换.md | 37 + 项目学习/王国之梦制作/31.出牌能量判断.md | 5 + 项目学习/王国之梦制作/37.敌人意图AI逻辑.md | 23 + .../王国之梦制作/38.敌人的动画执行逻辑.md | 0 项目学习/王国之梦制作/39.对战胜负逻辑.md | 4 + 项目学习/王国之梦制作/4.生成地图上的房间.md | 7 + 项目学习/王国之梦制作/5.生成地图上的连线.md | 5 + 项目学习/王国之梦制作/6.实现随机地图.md | 22 + .../7.泛型事件框架(委托 事件 重难点).md | 148 + 项目学习/王国之梦制作/8.加载房间.md | 60 + 项目学习/王国之梦制作/9.保存地图场景.md | 102 + 项目学习/王国之梦制作/BUG.md | 8 + .../王国之梦制作/Pasted image 20250222164926.png | Bin 0 -> 25978 bytes .../王国之梦制作/Pasted image 20250222164957.png | Bin 0 -> 17971 bytes .../王国之梦制作/Pasted image 20250222185154.png | Bin 0 -> 37555 bytes 项目学习/王国之梦制作/前10节课总结.md | 0 龙虾注册.md | 17 + 95 files changed, 14419 insertions(+) create mode 100644 .obsidian/app.json create mode 100644 .obsidian/appearance.json create mode 100644 .obsidian/core-plugins.json create mode 100644 .obsidian/graph.json create mode 100644 .obsidian/themes/AnuPpuccin/manifest.json create mode 100644 .obsidian/themes/AnuPpuccin/theme.css create mode 100644 .obsidian/themes/Minimal/manifest.json create mode 100644 .obsidian/themes/Minimal/theme.css create mode 100644 .obsidian/types.json create mode 100644 .obsidian/workspace.json create mode 100644 .obsidian/workspaces.json create mode 100644 12.域名解析.md create mode 100644 2025-07-13.md create mode 100644 AI/Claude Code最佳实践-吴恩达.md create mode 100644 AI/配置ClaudeCode.md create mode 100644 CSharp学习/C-Sharp数据类型.md create mode 100644 CSharp学习/CSharp入门查漏补缺.md create mode 100644 CSharp学习/dot-net.md create mode 100644 Protobuf使用.md create mode 100644 Unity学习/2025-05-14.md create mode 100644 Unity学习/2025-05-15.md create mode 100644 Unity学习/2025-05-17.md create mode 100644 Unity学习/2025-05-27.md create mode 100644 Unity学习/2025-06-18.md create mode 100644 Unity学习/2025-06-20 复习UGUI中不懂的地方.md create mode 100644 Unity学习/25-6-17.md create mode 100644 Unity学习/Unity动画/未命名.md create mode 100644 Unity学习/Unity学习 4.21-4.27.md create mode 100644 Unity学习/Unity组件/RigidBody/Pasted image 20241218120120.png create mode 100644 Unity学习/Unity组件/RigidBody/Pasted image 20241219223339.png create mode 100644 Unity学习/Unity组件/RigidBody/Pasted image 20241219223512.png create mode 100644 Unity学习/Unity组件/RigidBody/RigidBody.md create mode 100644 Unity学习/Unity组件/碰撞器/Pasted image 20241219231058.png create mode 100644 Unity学习/Unity组件/碰撞器/Pasted image 20241219231128.png create mode 100644 Unity学习/Unity组件/碰撞器/碰撞器.md create mode 100644 Unity学习/Unity网络/分包粘包处理思路.md create mode 100644 Unity学习/删除组件和gameobject.md create mode 100644 Unity学习/场景查找.md create mode 100644 Unity学习/数据持久化/数据持久化之二进制.md create mode 100644 VPS搭建节点.md create mode 100644 WezTerm.md create mode 100644 图片/LineRenderer.png create mode 100644 图片/Pasted image 20250514200735.png create mode 100644 图片/Pasted image 20250525175247.png create mode 100644 图片/Pasted image 20250525181319.png create mode 100644 图片/Pasted image 20250525181358.png create mode 100644 图片/Pasted image 20260320020450.png create mode 100644 图片/deepseek_mermaid_20260204_d63c65.png create mode 100644 多益训练营/Python学习.md create mode 100644 就业/Git实战开发.md create mode 100644 就业/面试题准备.md create mode 100644 开发过程BUG记录.md create mode 100644 日记/2025-12-30.md create mode 100644 算法学习/3.23备战面试.md create mode 100644 算法学习/排序算法.md create mode 100644 算法学习/灵山题单.md create mode 100644 算法学习/笔试题.md create mode 100644 算法学习/面试算法题网搜.md create mode 100644 计算机图形学/101-1.md create mode 100644 配置表说明 1.txt create mode 100644 配置表说明 2.txt create mode 100644 配置表说明 3.txt create mode 100644 配置表说明.txt create mode 100644 零碎知识小计.md create mode 100644 项目学习/ARPG/ARPG游戏开发问题.md create mode 100644 项目学习/ShootGame.md create mode 100644 项目学习/王国之梦制作/1.项目设置和素材导入.md create mode 100644 项目学习/王国之梦制作/10.房间进出逻辑.md create mode 100644 项目学习/王国之梦制作/11.制作卡牌Prefab.md create mode 100644 项目学习/王国之梦制作/12.创建卡牌数据类.md create mode 100644 项目学习/王国之梦制作/13.对象池.md create mode 100644 项目学习/王国之梦制作/14.制作卡牌库实现抽卡.md create mode 100644 项目学习/王国之梦制作/15.创建卡牌布局.md create mode 100644 项目学习/王国之梦制作/19.卡牌拖拽.md create mode 100644 项目学习/王国之梦制作/2.创建房间的Prefab.md create mode 100644 项目学习/王国之梦制作/23.人物基类代码.md create mode 100644 项目学习/王国之梦制作/24.执行卡牌效果.md create mode 100644 项目学习/王国之梦制作/3.设计地图配置表.md create mode 100644 项目学习/王国之梦制作/30.回合转换.md create mode 100644 项目学习/王国之梦制作/31.出牌能量判断.md create mode 100644 项目学习/王国之梦制作/37.敌人意图AI逻辑.md create mode 100644 项目学习/王国之梦制作/38.敌人的动画执行逻辑.md create mode 100644 项目学习/王国之梦制作/39.对战胜负逻辑.md create mode 100644 项目学习/王国之梦制作/4.生成地图上的房间.md create mode 100644 项目学习/王国之梦制作/5.生成地图上的连线.md create mode 100644 项目学习/王国之梦制作/6.实现随机地图.md create mode 100644 项目学习/王国之梦制作/7.泛型事件框架(委托 事件 重难点).md create mode 100644 项目学习/王国之梦制作/8.加载房间.md create mode 100644 项目学习/王国之梦制作/9.保存地图场景.md create mode 100644 项目学习/王国之梦制作/BUG.md create mode 100644 项目学习/王国之梦制作/Pasted image 20250222164926.png create mode 100644 项目学习/王国之梦制作/Pasted image 20250222164957.png create mode 100644 项目学习/王国之梦制作/Pasted image 20250222185154.png create mode 100644 项目学习/王国之梦制作/前10节课总结.md create mode 100644 龙虾注册.md diff --git a/.obsidian/app.json b/.obsidian/app.json new file mode 100644 index 0000000..4d49ab3 --- /dev/null +++ b/.obsidian/app.json @@ -0,0 +1,4 @@ +{ + "promptDelete": false, + "alwaysUpdateLinks": true +} \ No newline at end of file diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json new file mode 100644 index 0000000..b3e545f --- /dev/null +++ b/.obsidian/appearance.json @@ -0,0 +1,5 @@ +{ + "cssTheme": "", + "interfaceFontFamily": "", + "baseFontSize": 19 +} \ No newline at end of file diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json new file mode 100644 index 0000000..4c34742 --- /dev/null +++ b/.obsidian/core-plugins.json @@ -0,0 +1,33 @@ +{ + "file-explorer": true, + "global-search": true, + "switcher": true, + "graph": true, + "backlink": true, + "canvas": true, + "outgoing-link": true, + "tag-pane": true, + "properties": false, + "page-preview": true, + "daily-notes": true, + "templates": true, + "note-composer": true, + "command-palette": true, + "slash-command": false, + "editor-status": true, + "bookmarks": true, + "markdown-importer": false, + "zk-prefixer": false, + "random-note": false, + "outline": true, + "word-count": true, + "slides": false, + "audio-recorder": false, + "workspaces": true, + "file-recovery": true, + "publish": false, + "sync": false, + "webviewer": false, + "footnotes": false, + "bases": true +} \ No newline at end of file diff --git a/.obsidian/graph.json b/.obsidian/graph.json new file mode 100644 index 0000000..e5bafec --- /dev/null +++ b/.obsidian/graph.json @@ -0,0 +1,22 @@ +{ + "collapse-filter": true, + "search": "", + "showTags": false, + "showAttachments": false, + "hideUnresolved": false, + "showOrphans": true, + "collapse-color-groups": false, + "colorGroups": [], + "collapse-display": true, + "showArrow": false, + "textFadeMultiplier": 0, + "nodeSizeMultiplier": 2.55, + "lineSizeMultiplier": 2.46522491349481, + "collapse-forces": true, + "centerStrength": 0.518713248970312, + "repelStrength": 10, + "linkStrength": 1, + "linkDistance": 250, + "scale": 0.36288736930121296, + "close": true +} \ No newline at end of file diff --git a/.obsidian/themes/AnuPpuccin/manifest.json b/.obsidian/themes/AnuPpuccin/manifest.json new file mode 100644 index 0000000..97f36d3 --- /dev/null +++ b/.obsidian/themes/AnuPpuccin/manifest.json @@ -0,0 +1,7 @@ +{ + "name": "AnuPpuccin", + "version": "1.5.0", + "minAppVersion": "1.6.0", + "author": "Anubis", + "authorUrl": "https://github.com/AnubisNekhet" +} diff --git a/.obsidian/themes/AnuPpuccin/theme.css b/.obsidian/themes/AnuPpuccin/theme.css new file mode 100644 index 0000000..916003b --- /dev/null +++ b/.obsidian/themes/AnuPpuccin/theme.css @@ -0,0 +1,9080 @@ +/*=============================================================== + AnuPpuccin + ---------- + Personal theme for Obsidian + +AnuPpuccin is licensed under the GPL-3.0 license which allows you + to modify the code freely, however the Copyright and license +notices must be preserved in your CSS. If you redistribute a part +of my code, please credit my theme in your CSS file, and specify + which code you are using. Please keep my Buy Me a Coffee link + in your README if you do so. + + https://www.buymeacoffee.com/anubisnekhet +*===============================================================*/ +/* @settings +name: AnuPpuccin +id: anuppuccin-theme-settings +settings: + +# Colors + +- + id: anp-colors-section-header + title: Colors + description: Theme Accent and Flavors, Color Overrides, Extended Color Schemes + type: heading + level: 1 + collapsed: true +- + id: anuppuccin-theme-light + title: Light Theme Flavor + description: Select your preferred light mode flavor + type: class-select + allowEmpty: false + default: ctp-latte + options: + - + label: Latte + value: ctp-latte + - + label: Rosé Pine + value: ctp-rosepine-light +- + id: anuppuccin-theme-dark + title: Dark Theme Flavor + description: Select your preferred dark mode flavor + type: class-select + allowEmpty: false + default: ctp-mocha + options: + - + label: Frappe + value: ctp-frappe + - + label: Macchiato + value: ctp-macchiato + - + label: Mocha + value: ctp-mocha + - + label: Mocha Old + value: ctp-mocha-old +- + id: anuppuccin-light-theme-accents + title: Light Theme Accent + description: Select your preferred light theme accent (Defaults to dark theme accent if left empty) + type: class-select + allowEmpty: true + default: none + options: + - + label: Rosewater + value: ctp-accent-light-rosewater + - + label: Flamingo + value: ctp-accent-light-flamingo + - + label: Pink + value: ctp-accent-light-pink + - + label: Mauve + value: ctp-accent-light-mauve + - + label: Red + value: ctp-accent-light-red + - + label: Maroon + value: ctp-accent-light-maroon + - + label: Peach + value: ctp-accent-light-peach + - + label: Yellow + value: ctp-accent-light-yellow + - + label: Green + value: ctp-accent-light-green + - + label: Teal + value: ctp-accent-light-teal + - + label: Sky + value: ctp-accent-light-sky + - + label: Sapphire + value: ctp-accent-light-sapphire + - + label: Blue + value: ctp-accent-light-blue + - + label: Lavender + value: ctp-accent-light-lavender +- + id: anuppuccin-theme-accents + title: Dark Theme Accent + description: Select your preferred accent + type: class-select + allowEmpty: false + default: ctp-accent-rosewater + options: + - + label: Rosewater + value: ctp-accent-rosewater + - + label: Flamingo + value: ctp-accent-flamingo + - + label: Pink + value: ctp-accent-pink + - + label: Mauve + value: ctp-accent-mauve + - + label: Red + value: ctp-accent-red + - + label: Maroon + value: ctp-accent-maroon + - + label: Peach + value: ctp-accent-peach + - + label: Yellow + value: ctp-accent-yellow + - + label: Green + value: ctp-accent-green + - + label: Teal + value: ctp-accent-teal + - + label: Sky + value: ctp-accent-sky + - + label: Sapphire + value: ctp-accent-sapphire + - + label: Blue + value: ctp-accent-blue + - + label: Lavender + value: ctp-accent-lavender +- + id: anuppuccin-accent-toggle + title: Force Custom Accents + description: Forces colorscheme-specific custom accents to be utilised instead of default obsidian accent + type: class-toggle + default: true +- + id: anuppuccin-url-extended-colorschemes + title: Extended Color Schemes Snippet + description: "Download the snippet by clicking on [this link](https://github.com/AnubisNekhet/AnuPpuccin/blob/main/snippets/extended-colorschemes.css)." + type: info-text + markdown: true + +# Colors :: Color Overrides + +- + id: anp-color-overrides-header + title: Color Overrides + description: + type: heading + level: 2 + collapsed: true +- + id: ctp-custom-rosewater + title: Rosewater + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-flamingo + title: Flamingo + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-pink + title: Pink + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-mauve + title: Mauve + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-red + title: Red + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-maroon + title: Maroon + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-peach + title: Peach + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-yellow + title: Yellow + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-green + title: Green + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-teal + title: Teal + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-sky + title: Sky + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-sapphire + title: Sapphire + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-blue + title: Blue + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-lavender + title: Lavender + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-text + title: Text + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-subtext1 + title: Subtext 1 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-subtext0 + title: Subtext0 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-overlay2 + title: Overlay 2 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-overlay1 + title: Overlay 1 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-overlay0 + title: Overlay 0 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-surface2 + title: Surface 2 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-surface1 + title: Surface 1 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-surface0 + title: Surface 0 + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-base + title: Base + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-mantle + title: Mantle + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' +- + id: ctp-custom-crust + title: Crust + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'rgb-values' + +# File Editor + +- + id: anp-editor-header + title: File Editor & Markdown Elements + description: Callouts, Checkboxes, Codeblocks, Lists, Tables, Tags, etc. + type: heading + level: 1 + collapsed: true +- + id: anp-active-line + title: Active line highlight + type: class-select + allowEmpty: false + default: anp-no-highlight + options: + - + label: None + value: anp-no-highlight + - + label: Highlight + value: anp-current-line + - + label: Highlight + Border + value: anp-current-line-border + - + label: Border Only + value: anp-current-line-border-only + +# File Editor & Markdown Elements :: Callouts +- + id: anp-callout-header + title: Callouts + description: Callout styles, border radius, custom colors + type: heading + level: 2 + collapsed: true +- + id: anp-callout-select + title: Callout Style + type: class-select + default: none + allowEmpty: false + options: + - + label: Default + value: none + - + label: Sleek + value: anp-callout-sleek + - + label: Block + value: anp-callout-block + - + label: Vanilla Normal + value: anp-callout-vanilla-normal + - + label: Vanilla Plus + value: anp-callout-vanilla-plus +- + id: anp-callout-color-toggle + title: Enable Custom Callout Colors + type: class-toggle +- + id: callout-radius + title: Callout Radius + type: variable-number + default: 4 + format: px +- + id: callout-padding + title: Callout Padding + description: Be careful, it does not properly work with all the callouts style yet. + type: variable-text + default: 0px +- + id: callout-title-padding + title: Callout Title Padding + type: variable-text + default: 8px +- + id: callout-title-opacity + title: Callout Title Background Opacity + description: Applies to Sleek, Vanilla and Vanilla Plus callouts + type: variable-number-slider + default: 0.1 + min: 0 + max: 1 + step: 0.05 +- + id: callout-content-padding + title: Callout Content Padding + type: variable-text + default: 8px +- + id: anp-callout-fold-position + title: Callout Fold Position + type: variable-select + default: '0' + options: + - + label: Left + value: 0 + - + label: Right + value: 1 + +# File Editor & Markdown Elements :: Checkboxes + +- + id: anp-custom-checkboxes-header + title: Checkboxes + description: Custom checkboxes and speech bubbles + type: heading + level: 2 + collapsed: true +- + id: anp-custom-checkboxes + title: Enable Custom Checkboxes + type: class-toggle +- + id: anp-speech-bubble + title: Enable Speech Bubbles + type: class-toggle + +# File Editor & Markdown Elements :: Codeblocks + +- + id: anp-codeblock-header + title: Codeblocks + description: Codeblock wrapping, line numbering + type: heading + level: 2 + collapsed: true +- + id: anp-codeblock-numbers + title: Enable Codeblock Numbering + type: class-toggle +- + id: anp-codeblock-wrap-edit + title: Codeblock Line Wrap (Edit Mode) + description: Does not work for codeblocks with syntax highlighting + type: class-select + default: none + options: + - + label: Wrap + value: none + - + label: No Wrap + value: anp-codeblock-edit-nowrap +- + id: anp-codeblock-wrap-preview + title: Codeblock Line Wrap (Preview Mode) + description: Does not work for codeblocks with syntax highlighting + type: class-select + default: none + options: + - + label: Wrap + value: none + - + label: No Wrap + value: anp-codeblock-preview-nowrap +- + id: anp-codeblock-wrap-hl-preview + title: Syntax Highlighted Codeblock Line Wrap (Preview Mode) + type: class-select + default: none + options: + - + label: Wrap + value: none + - + label: No Wrap + value: anp-codeblock-preview-hl-nowrap +- + id: anp-code-bg-color + title: Codeblock Background Color + type: variable-themed-color + allowEmpty: true + format: hex + opacity: false + default-light: '#' + default-dark: '#' +- + id: anp-code-text-color + title: Codeblock Text Color + type: variable-themed-color + description: Applies to codeblocks without syntax highlighting + allowEmpty: true + format: hex + opacity: false + default-light: '#' + default-dark: '#' + +# File Editor & Markdown Elements :: Embeds +- + id: anp-embed-header + title: Embeds + description: Images, videos, iframes, etc. + type: heading + level: 2 + collapsed: true +- + id: embed-corner-radius + title: Embed Corner Radius + type: variable-number + default: 4 + format: px + +# File Editor & Markdown Elements :: LaTeX + +- + id: anp-latex-header + title: LaTex + type: heading + description: LaTeX (Math) color, font size + level: 2 + collapsed: true +- + id: anp-latex-inline-color + title: LaTeX Inline Color + type: class-select + allowEmpty: true + default: anp-latex-inline-text + options: + - + label: Rosewater + value: anp-latex-inline-rosewater + - + label: Flamingo + value: anp-latex-inline-flamingo + - + label: Pink + value: anp-latex-inline-pink + - + label: Mauve + value: anp-latex-inline-mauve + - + label: Red + value: anp-latex-inline-red + - + label: Maroon + value: anp-latex-inline-maroon + - + label: Peach + value: anp-latex-inline-peach + - + label: Yellow + value: anp-latex-inline-yellow + - + label: Green + value: anp-latex-inline-green + - + label: Teal + value: anp-latex-inline-teal + - + label: Sky + value: anp-latex-inline-sky + - + label: Sapphire + value: anp-latex-inline-sapphire + - + label: Blue + value: anp-latex-inline-blue + - + label: Lavender + value: anp-latex-inline-lavender + - + label: Text + value: anp-latex-inline-text + - + label: Subtext 1 + value: anp-latex-inline-subtext1 + - + label: Subtext 0 + value: anp-latex-inline-subtext0 + - + label: Overlay 2 + value: anp-latex-inline-overlay2 + - + label: Overlay 1 + value: anp-latex-inline-overlay1 + - + label: Overlay 0 + value: anp-latex-inline-overlay0 + - + label: Surface 2 + value: anp-latex-inline-surface2 + - + label: Surface 1 + value: anp-latex-inline-surface1 + - + label: Surface 0 + value: anp-latex-inline-surface0 +- + id: anp-latex-block-color + title: LaTeX Block Color + type: class-select + allowEmpty: true + default: anp-latex-block-text + options: + - + label: Rosewater + value: anp-latex-block-rosewater + - + label: Flamingo + value: anp-latex-block-flamingo + - + label: Pink + value: anp-latex-block-pink + - + label: Mauve + value: anp-latex-block-mauve + - + label: Red + value: anp-latex-block-red + - + label: Maroon + value: anp-latex-block-maroon + - + label: Peach + value: anp-latex-block-peach + - + label: Yellow + value: anp-latex-block-yellow + - + label: Green + value: anp-latex-block-green + - + label: Teal + value: anp-latex-block-teal + - + label: Sky + value: anp-latex-block-sky + - + label: Sapphire + value: anp-latex-block-sapphire + - + label: Blue + value: anp-latex-block-blue + - + label: Lavender + value: anp-latex-block-lavender + - + label: Text + value: anp-latex-block-text + - + label: Subtext 1 + value: anp-latex-block-subtext1 + - + label: Subtext 0 + value: anp-latex-block-subtext0 + - + label: Overlay 2 + value: anp-latex-block-overlay2 + - + label: Overlay 1 + value: anp-latex-block-overlay1 + - + label: Overlay 0 + value: anp-latex-block-overlay0 + - + label: Surface 2 + value: anp-latex-block-surface2 + - + label: Surface 1 + value: anp-latex-block-surface1 + - + label: Surface 0 + value: anp-latex-block-surface0 +- + id: anp-latex-block-font-size + title: LaTeX Block Font Size + description: Change the font size of LaTeX blocks. + type: variable-number + default: 100 + format: "%" + +# File Editor & Markdown Elements :: Lists + +- + id: anp-list-header + title: Lists + description: Styling, indent, spacing + type: heading + level: 2 + collapsed: true +- + id: anp-list-toggle + title: Enable List Styling + type: class-toggle +- + id: list-indent + title: List Indent + type: variable-number + default: 2 + format: em +- + id: list-spacing + title: List Spacing + type: variable-number + default: 0.075 + format: em +- + id: list-marker-color + title: Unordered list bullet color + type: variable-themed-color + default-light: '#' + default-dark: '#' + format: 'hex' +- + id: list-numbered-style + title: Ordered list style + type: variable-select + default: decimal + options: + - + label: "Decimal" + value: decimal + - + label: "Decimal with leading zeroes" + value: decimal-leading-zero + - + label: "Lowercase alphabetical" + value: lower-alpha + - + label: "Uppercase alphabetical" + value: upper-alpha + - + label: "Lowercase Roman Numerals" + value: lower-roman + - + label: "Uppercase Roman Numerals" + value: upper-roman + - + label: "Lowercase Latin" + value: lower-latin + - + label: "Uppercase Latin" + value: upper-latin + - + label: "Lowercase Greek" + value: lower-greek + - + label: "Uppercase Greek" + value: upper-greek + - + label: "Hiragana" + value: hiragana + - + label: "Hiragana Iroha" + value: hiragana-iroha + - + label: "Katakana" + value: armenian + - + label: "Katakana Iroha" + value: katakana-iroha + - + label: "Armenian" + value: armenian + - + label: "CJK Ideographic" + value: cjk-ideographic + - + label: "Hebrew" + value: hebrew + +# File Editor & Markdown Elements :: Tables + +- + id: anp-table-header + title: Tables + description: Table width, alignment, table element highlight and alignment, border width + type: heading + level: 2 + collapsed: true +- + id: anp-table-toggle + title: Enable Table Styling + type: class-toggle +- + id: anp-table-width + title: Enable Custom Table Width + description: Use anp-table-width for yaml syntax + type: class-toggle +- + id: anp-table-auto + title: Center Tables + description: Use anp-table-auto for yaml syntax + type: class-toggle +- + id: anp-table-th-highlight + title: Highlight + type: class-toggle +- + id: anp-td-highlight + title: Highlight + type: class-select + default: anp-td-none + allowEmpty: false + options: + - + label: None + value: none + - + label: Alternate Rows + value: anp-table-row-alt + - + label: Alternate Columns + value: anp-table-col-alt + - + label: Checkered + value: anp-table-checkered + - + label: Full + value: anp-table-full +- + id: anp-table-highlight-opacity + title: Highlight Opacity + default: 0.5 + type: variable-number-slider + min: 0 + max: 1 + step: 0.1 +- + id: anp-table-align-th + title: Text Align + type: variable-select + default: center + options: + - + label: Left + value: left + - + label: Center + value: center + - + label: Right + value: right +- + id: anp-table-align-td + title: Text Align + type: variable-select + default: center + options: + - + label: Left + value: left + - + label: Center + value: center + - + label: Right + value: right +- + id: anp-table-thickness + title: Custom Table Border Width + type: variable-number + default: 2 + format: px +- + id: anp-table-width-pct + title: Custom Table Width + type: variable-number + default: 100 + format: "%" + +# File Editor & Markdown Elements :: Tags + +- + id: anp-tags-header + title: Tags + description: Border Width and Border Radius of Tags + type: heading + level: 2 + collapsed: true +- + id: tag-border-width + title: Tag Border Width + type: variable-number + default: 0 + format: px +- + id: tag-radius + title: Tag Radius + type: variable-number-slider + default: 2 + max: 2 + min: 0 + step: 0.1 + format: em + +# File Preview + +- + id: anp-preview-header + title: File Preview + description: File Preview Margins and Word-Wrap Width + type: heading + level: 1 + collapsed: true +- + id: anp-toggle-preview + title: Enable Custom Preview Margins + type: class-toggle +- + id: file-margins + title: File Margins + type: variable-number + default: 32 + format: px +- + id: anp-preview-width-pct + title: Preview Width + type: variable-number + default: 80 + format: "%" +- + id: file-line-width + title: Maximum Preview Width + type: variable-number + default: 700 + format: px + +# Integrations + +- + id: anp-plugin-header + title: Integrations + description: Kanban, MAKE.md, Minimal Cards Snippet, etc. + type: heading + level: 1 + collapsed: true + +# Integrations :: Kanban + +- + id: anp-plugin-kanban + title: Kanban + description: + type: heading + level: 2 + collapsed: true + +# Integrations :: Kanban :: Card Settings + +- + id: anp-plugin-card-settings + title: Card Settings + description: + type: heading + level: 3 + collapsed: true +- + id: anp-kanban-hide-card-menus + title: Hide the Card Menu Button + type: class-toggle +- + id: anp-kanban-hide-archive-btn + title: Hide the Archive Card Button + type: class-toggle +- + id: anp-kanban-hide-card-border + title: Disable Card Borders + type: class-toggle +- + id: anp-kanban-card-opacity + title: Card Opacity + type: variable-number-slider + default: 1 + min: 0 + max: 1 + step: 0.05 +- + id: anp-kanban-card-radius + title: Card Radius + type: variable-number-slider + default: 6 + format: px + min: 0 + max: 10 + step: 1 +- + id: anp-kanban-card-spacing + title: Card Spacing + type: variable-number-slider + default: 8 + format: px + min: -1 + max: 8 + step: 1 + +# Integrations :: Kanban :: Lane Settings + +- + id: anp-plugin-lane-settings + title: Lane Settings + description: + type: heading + level: 3 + collapsed: true +- + id: anp-kanban-lanes + title: Enable Full Height Lanes + description: Toggles maximum height for Kanban lanes + type: class-toggle +- + id: anp-kanban-hide-lane-border + title: Disable Lane Borders + type: class-toggle +- + id: anp-kanban-lane-opacity + title: Lane Opacity + type: variable-number-slider + default: 1 + min: 0 + max: 1 + step: 0.05 +- + id: anp-kanban-lane-radius + title: Lane Radius + type: variable-number-slider + default: 6 + format: px + min: 0 + max: 10 + step: 1 +- + id: anp-kanban-lane-spacing + title: Lane Spacing + type: variable-number-slider + default: 10 + format: px + min: -1 + max: 20 + step: 1 + +# Integrations :: Kanban :: Search Settings + +- + id: anp-plugin-kanban-search-settings + title: Search Settings + description: + type: heading + level: 3 + collapsed: true +- + id: anp-kanban-search-full + title: Enable Full Width Search Bar + description: + type: class-toggle +- + id: anp-kanban-collapse-lanes + title: Collapse Lanes With No Search Results + description: + type: class-toggle +- + id: anp-kanban-hide-cards + title: Hide Cards That Don't Contain the Search Query + description: + type: class-toggle +- + id: anp-kanban-hide-mark + title: Hide Search Result Highlight in Cards + description: + type: class-toggle +- + id: anp-kanban-uncollapse-lanes + title: Uncollapse Lanes and Unhide Cards When Sorting + description: + type: class-toggle + +# Integrations :: MAKE.md + +- + id: anp-plugin-makemd + title: MAKE.md + description: + type: heading + level: 2 + collapsed: true +- + id: anp-inline-title-vis + title: Inline Title Visibility + description: Make.md requires inline titles to be enabled to show folder titles, hence this toggle exists to disable it on notes elsewhere. + type: variable-select + default: block + options: + - + label: Visible + value: block + - + label: Invisible + value: none + +# Integrations :: Minimal Cards + +- + id: anp-snippet-minimal-cards + title: Minimal Cards + type: heading + level: 2 + collapsed: true +- + id: anp-snippet-minimal-cards-disc + title: Usage + description: "Minimal Cards is a feature of [Minimal](https://github.com/kepano/obsidian-minimal). AnuPpuccin does not come compiled with the snippet, however you can use a compiled version with this theme." + type: info-text + markdown: true +- + id: anuppuccin-url-minimal-cards-snippet + title: Minimal Cards Snippet + description: "Download the snippet from [kepano](https://github.com/kepano/)'s github via [this link](https://github.com/kepano/obsidian-minimal/blob/master/src/scss/features/cards.scss)." + type: info-text + markdown: true +- + id: cards-min-width + title: Card minimum width + type: variable-text + default: 180px +- + id: cards-max-width + title: Card maximum width + description: Default fills the available width, accepts valid CSS units + type: variable-text + default: 1fr +- + id: cards-mobile-width + title: Card minimum width on mobile + type: variable-text + default: 120px +- + id: cards-padding + title: Card padding + type: variable-text + default: 1.2em +- + id: cards-image-height + title: Card maximum image height + type: variable-text + default: 400px +- + id: cards-border-width + title: Card border width + type: variable-text + default: 1px + +# Miscellaneous + +- + id: anp-misc-element-header + title: Miscellaneous + description: Color Palette Transition, Custom Metadata Button + type: heading + level: 1 + collapsed: true +- + id: anp-color-transition-toggle + title: Enable Color Transition (WIP) + description: "Adds a transition when switching palettes, looks really neat :)" + type: class-toggle +- + id: anp-button-metadata-toggle + title: Enable Custom Metadata Button + type: class-toggle +- + id: anp-print + title: Enable Print Styling + type: class-toggle + +# Show/Hide UI Elements + +- + id: anp-show-hide-elements-header + title: Show/Hide UI Elements + description: Toggle Visibility of UI Elements + type: heading + level: 1 + collapsed: true +- + id: anp-autohide-titlebar + title: Autohide Title Bar + type: class-toggle +- + id: anp-cursor + title: Pointer cursor + type: variable-select + default: pointer + options: + - + label: Pointer + value: pointer + - + label: Normal + value: initial +- + id: anp-toggle-metadata + title: Hide Metadata + type: class-toggle +- + id: anp-toggle-scrollbars + title: Hide Scrollbars + type: class-toggle +- + id: anp-hide-status-bar + title: Hide Status Bar + type: class-toggle +- + id: anp-tooltip-toggle + title: Hide Tooltips + type: class-toggle +- + id: anp-hide-external-link-icon + title: Hide External Link Icon + type: class-toggle + default: true + +# Typography + +- + id: anp-typography-header + title: Typography + description: Fonts, Headings, Text Decoration, etc. + type: heading + level: 1 + collapsed: true + +# Typography :: Font Families + +- + id: anp-font-families-header + title: Font Families + description: + type: heading + level: 2 + collapsed: true +- + id: anp-editor-font-source + title: Source Editor Font + type: variable-text + default: Iosevka Comfy Duo +- + id: anp-editor-font-lp + title: Live Preview Editor Font + type: variable-text + default: Noto Sans +- + id: anp-editor-font-rv + title: Reading View Editor Font + type: variable-text + default: Noto Sans + +# Typography :: Font Weights + +- + id: anp-font-weight-header + title: Font Weights + description: + type: heading + level: 2 + collapsed: true +- + id: bold-weight + title: Bold Weight + type: variable-select + default: '600' + options: + - + label: 'Bolder (Relative)' + value: bolder + - + label: Lightest + value: 100 + - + label: Lighter + value: 200 + - + label: Light + value: 300 + - + label: Normal + value: 400 + - + label: Bold + value: 500 + - + label: Bolder + value: 600 + - + label: Extrabold + value: 700 + - + label: Extra-extrabold + value: 800 + - + label: Black + value: 900 +- + id: anp-font-live-preview-wt + title: Live Preview Mode Weight + type: variable-select + default: '400' + options: + - + label: Lightest + value: 100 + - + label: Lighter + value: 200 + - + label: Light + value: 300 + - + label: Normal + value: 400 + - + label: Bold + value: 500 + - + label: Bolder + value: 600 + - + label: Extrabold + value: 700 + - + label: Extra-extrabold + value: 800 + - + label: Black + value: 900 +- + id: anp-font-preview-wt + title: Reading Mode Weight + type: variable-select + default: '400' + options: + - + label: Lightest + value: 100 + - + label: Lighter + value: 200 + - + label: Light + value: 300 + - + label: Normal + value: 400 + - + label: Bold + value: 500 + - + label: Bolder + value: 600 + - + label: Extrabold + value: 700 + - + label: Extra-extrabold + value: 800 + - + label: Black + value: 900 +- + id: anp-font-editor-wt + title: Source Mode Weight + type: variable-select + default: '400' + options: + - + label: Lightest + value: 100 + - + label: Lighter + value: 200 + - + label: Light + value: 300 + - + label: Normal + value: 400 + - + label: Bold + value: 500 + - + label: Bolder + value: 600 + - + label: Extrabold + value: 700 + - + label: Extra-extrabold + value: 800 + - + label: Black + value: 900 + +# Typography :: Headings + +- + id: anp-header-header + title: Headings + description: + type: heading + level: 2 + collapsed: true +- + id: anp-header-color-toggle + title: Enable Custom Heading Colors + type: class-toggle +- + id: anp-header-margin-toggle + title: Enable Custom Heading Margin + type: class-toggle +- + id: anp-header-divider-color-toggle + title: Inherit Divider Color from Heading Color + type: class-toggle +- + id: anp-header-margin-value + title: Heading margin value + description: Size unit is px + type: variable-number-slider + min: 0 + max: 30 + step: 2 + default: 15 + format: px + +# Typography :: Headings :: H1 + +- + id: anp-h1-header + title: H1 + description: + type: heading + level: 3 + collapsed: true +- + id: h1-font + title: H1 Font Family + type: variable-text + default: Noto Serif +- + id: h1-size + title: H1 Font Size + type: variable-number + default: 2 + format: em +- + id: h1-weight + title: H1 Font Weight + type: variable-number + default: 700 +- + id: h1-line-height + title: H1 Line Height + type: variable-number + default: 1.2 +- + id: anp-h1-color-custom + title: H1 Color + type: class-select + allowEmpty: true + default: anp-h1-red + options: + - + label: Rosewater + value: anp-h1-rosewater + - + label: Flamingo + value: anp-h1-flamingo + - + label: Pink + value: anp-h1-pink + - + label: Mauve + value: anp-h1-mauve + - + label: Red + value: anp-h1-red + - + label: Maroon + value: anp-h1-maroon + - + label: Peach + value: anp-h1-peach + - + label: Yellow + value: anp-h1-yellow + - + label: Green + value: anp-h1-green + - + label: Teal + value: anp-h1-teal + - + label: Sky + value: anp-h1-sky + - + label: Sapphire + value: anp-h1-sapphire + - + label: Blue + value: anp-h1-blue + - + label: Lavender + value: anp-h1-lavender +- + id: anp-h1-divider + title: H1 Divider + type: class-toggle + +# Typography :: Headings :: H2 + +- + id: anp-h2-header + title: H2 + description: + type: heading + level: 3 + collapsed: true +- + id: h2-font + title: H2 Font Family + type: variable-text + default: Noto Serif +- + id: h2-size + title: H2 Font Size + type: variable-number + default: 1.6 + format: em +- + id: h2-weight + title: H2 Font Weight + type: variable-number + default: 600 +- + id: h2-line-height + title: H2 Line Height + type: variable-number + default: 1.2 +- + id: anp-h2-color-custom + title: H2 Color + type: class-select + allowEmpty: true + default: anp-h2-peach + options: + - + label: Rosewater + value: anp-h2-rosewater + - + label: Flamingo + value: anp-h2-flamingo + - + label: Pink + value: anp-h2-pink + - + label: Mauve + value: anp-h2-mauve + - + label: Red + value: anp-h2-red + - + label: Maroon + value: anp-h2-maroon + - + label: Peach + value: anp-h2-peach + - + label: Yellow + value: anp-h2-yellow + - + label: Green + value: anp-h2-green + - + label: Teal + value: anp-h2-teal + - + label: Sky + value: anp-h2-sky + - + label: Sapphire + value: anp-h2-sapphire + - + label: Blue + value: anp-h2-blue + - + label: Lavender + value: anp-h2-lavender +- + id: anp-h2-divider + title: H2 Divider + type: class-toggle + +# Typography :: Headings :: H3 + +- + id: anp-h3-header + title: H3 + description: + type: heading + level: 3 + collapsed: true +- + id: h3-font + title: H3 Font Family + type: variable-text + default: Noto Serif +- + id: h3-size + title: H3 Font Size + type: variable-number + default: 1.37 + format: em +- + id: h3-weight + title: H3 Font Weight + type: variable-number + default: 600 +- + id: h3-line-height + title: H3 Line Height + type: variable-number + default: 1.3 +- + id: anp-h3-color-custom + title: H3 Color + type: class-select + allowEmpty: true + default: anp-h3-green + options: + - + label: Rosewater + value: anp-h3-rosewater + - + label: Flamingo + value: anp-h3-flamingo + - + label: Pink + value: anp-h3-pink + - + label: Mauve + value: anp-h3-mauve + - + label: Red + value: anp-h3-red + - + label: Maroon + value: anp-h3-maroon + - + label: Peach + value: anp-h3-peach + - + label: Yellow + value: anp-h3-yellow + - + label: Green + value: anp-h3-green + - + label: Teal + value: anp-h3-teal + - + label: Sky + value: anp-h3-sky + - + label: Sapphire + value: anp-h3-sapphire + - + label: Blue + value: anp-h3-blue + - + label: Lavender + value: anp-h3-lavender +- + id: anp-h3-divider + title: H3 Divider + type: class-toggle + +# Typography :: Headings :: H4 + +- + id: anp-h4-header + title: H4 + description: + type: heading + level: 3 + collapsed: true +- + id: h4-font + title: H4 Font Family + type: variable-text + default: Noto Serif +- + id: h4-size + title: H4 Font Size + type: variable-number + default: 1.25 + format: em +- + id: h4-weight + title: H4 Font Weight + type: variable-number + default: 600 +- + id: h4-line-height + title: H4 Line Height + type: variable-number + default: 1.4 +- + id: anp-h4-color-custom + title: H4 Color + type: class-select + allowEmpty: true + default: anp-h4-teal + options: + - + label: Rosewater + value: anp-h4-rosewater + - + label: Flamingo + value: anp-h4-flamingo + - + label: Pink + value: anp-h4-pink + - + label: Mauve + value: anp-h4-mauve + - + label: Red + value: anp-h4-red + - + label: Maroon + value: anp-h4-maroon + - + label: Peach + value: anp-h4-peach + - + label: Yellow + value: anp-h4-yellow + - + label: Green + value: anp-h4-green + - + label: Teal + value: anp-h4-teal + - + label: Sky + value: anp-h4-sky + - + label: Sapphire + value: anp-h4-sapphire + - + label: Blue + value: anp-h4-blue + - + label: Lavender + value: anp-h4-lavender +- + id: anp-h4-divider + title: H4 Divider + type: class-toggle + +# Typography :: Headings :: H5 + +- + id: anp-h5-header + title: H5 + description: + type: heading + level: 3 + collapsed: true +- + id: h5-font + title: H5 Font Family + type: variable-text + default: Noto Serif +- + id: h5-size + title: H5 Font Size + type: variable-number + default: 1.12 + format: em +- + id: h5-weight + title: H5 Font Weight + type: variable-number + default: 600 +- + id: h5-line-height + title: H5 Line Height + type: variable-number + default: 1.5 +- + id: anp-h5-color-custom + title: H5 Color + type: class-select + allowEmpty: true + default: anp-h5-lavender + options: + - + label: Rosewater + value: anp-h5-rosewater + - + label: Flamingo + value: anp-h5-flamingo + - + label: Pink + value: anp-h5-pink + - + label: Mauve + value: anp-h5-mauve + - + label: Red + value: anp-h5-red + - + label: Maroon + value: anp-h5-maroon + - + label: Peach + value: anp-h5-peach + - + label: Yellow + value: anp-h5-yellow + - + label: Green + value: anp-h5-green + - + label: Teal + value: anp-h5-teal + - + label: Sky + value: anp-h5-sky + - + label: Sapphire + value: anp-h5-sapphire + - + label: Blue + value: anp-h5-blue + - + label: Lavender + value: anp-h5-lavender +- + id: anp-h5-divider + title: H5 Divider + type: class-toggle + +# Typography :: Headings :: H6 + +- + id: anp-h6-header + title: H6 + description: + type: heading + level: 3 + collapsed: true +- + id: h6-font + title: H6 Font Family + type: variable-text + default: Noto Serif +- + id: h6-size + title: H6 Font Size + type: variable-number + default: 1.12 + format: em +- + id: h6-weight + title: H6 Font Weight + type: variable-number + default: 600 +- + id: h6-line-height + title: H6 Line Height + type: variable-number + default: 1.5 +- + id: anp-h6-color-custom + title: H6 Color + type: class-select + allowEmpty: true + default: anp-h6-mauve + options: + - + label: Rosewater + value: anp-h6-rosewater + - + label: Flamingo + value: anp-h6-flamingo + - + label: Pink + value: anp-h6-pink + - + label: Mauve + value: anp-h6-mauve + - + label: Red + value: anp-h6-red + - + label: Maroon + value: anp-h6-maroon + - + label: Peach + value: anp-h6-peach + - + label: Yellow + value: anp-h6-yellow + - + label: Green + value: anp-h6-green + - + label: Teal + value: anp-h6-teal + - + label: Sky + value: anp-h6-sky + - + label: Sapphire + value: anp-h6-sapphire + - + label: Blue + value: anp-h6-blue + - + label: Lavender + value: anp-h6-lavender +- + id: anp-h6-divider + title: H6 Divider + type: class-toggle + +# Typography :: Comments + +- + id: anp-comment-header + title: Comments + description: + type: heading + level: 2 + collapsed: true +- + id: hide-comments + title: Hide Comments + description: Hides the comments while not editing them. + type: class-toggle +- + id: hide-comment-indicators + title: Hide Comment Indicators + description: Hides the '%%' while not editing comments. + type: class-toggle + +# Typography :: Text Decoration + +- + id: anp-decor-header + title: Text Decoration + description: + type: heading + level: 2 + collapsed: true +- + id: anp-decoration-toggle + title: Enable Decoration Colors + type: class-toggle +- + id: anp-bold-custom + title: Bold Color + type: class-select + allowEmpty: false + default: anp-bold-red + options: + - + label: None + value: none + - + label: Rosewater + value: anp-bold-rosewater + - + label: Flamingo + value: anp-bold-flamingo + - + label: Pink + value: anp-bold-pink + - + label: Mauve + value: anp-bold-mauve + - + label: Red + value: anp-bold-red + - + label: Maroon + value: anp-bold-maroon + - + label: Peach + value: anp-bold-peach + - + label: Yellow + value: anp-bold-yellow + - + label: Green + value: anp-bold-green + - + label: Teal + value: anp-bold-teal + - + label: Sky + value: anp-bold-sky + - + label: Sapphire + value: anp-bold-sapphire + - + label: Blue + value: anp-bold-blue + - + label: Lavender + value: anp-bold-lavender +- + id: anp-italic-custom + title: Italic Color + type: class-select + allowEmpty: false + default: anp-italic-green + options: + - + label: None + value: none + - + label: Rosewater + value: anp-italic-rosewater + - + label: Flamingo + value: anp-italic-flamingo + - + label: Pink + value: anp-italic-pink + - + label: Mauve + value: anp-italic-mauve + - + label: Red + value: anp-italic-red + - + label: Maroon + value: anp-italic-maroon + - + label: Peach + value: anp-italic-peach + - + label: Yellow + value: anp-italic-yellow + - + label: Green + value: anp-italic-green + - + label: Teal + value: anp-italic-teal + - + label: Sky + value: anp-italic-sky + - + label: Sapphire + value: anp-italic-sapphire + - + label: Blue + value: anp-italic-blue + - + label: Lavender + value: anp-italic-lavender +- + id: anp-highlight-custom + title: Highlight Color + type: class-select + allowEmpty: false + default: anp-highlight-yellow + options: + - + label: Rosewater + value: anp-highlight-rosewater + - + label: Flamingo + value: anp-highlight-flamingo + - + label: Pink + value: anp-highlight-pink + - + label: Mauve + value: anp-highlight-mauve + - + label: Red + value: anp-highlight-red + - + label: Maroon + value: anp-highlight-maroon + - + label: Peach + value: anp-highlight-peach + - + label: Yellow + value: anp-highlight-yellow + - + label: Green + value: anp-highlight-green + - + label: Teal + value: anp-highlight-teal + - + label: Sky + value: anp-highlight-sky + - + label: Sapphire + value: anp-highlight-sapphire + - + label: Blue + value: anp-highlight-blue + - + label: Lavender + value: anp-highlight-lavender + +# Workspace + +- + id: anp-workspace-header + title: Workspace + description: Background, Colorful Frame, Layout, Sidebar, Tabs, Translucency, etc. + type: heading + level: 1 + collapsed: true + +# Workspace :: Canvas + +- + id: anp-canvas-header + title: Canvas + description: Darken Canvas Background + type: heading + level: 2 + collapsed: true +- + id: anp-canvas-dark-bg + title: Darker Canvas Background + type: class-toggle + +# Workspace :: Colorful Frame + +- + id: colorful-frame + title: Colorful Frame + description: + type: heading + level: 2 + collapsed: true +- + id: anp-colorful-frame + title: "Enable Colorful Frame (WIP)" + type: class-toggle +- + id: anp-colorful-frame-icon-toggle-light + title: "Invert Icon Colors - Light" + type: class-toggle +- + id: anp-colorful-frame-icon-toggle-dark + title: "Invert Icon Colors - Dark" + type: class-toggle +- + id: anp-colorful-frame-opacity + title: Colorful Frame Opacity + type: variable-number-slider + default: 1 + min: 0 + max: 1 + step: 0.05 +- + id: anp-colorful-frame-color + title: Custom Colorful Frame Color + type: variable-themed-color + format: "rgb-values" + opacity: false + default-light: '#' + default-dark: '#' + alt-format: + - + id: anp-colorful-frame-color-hsl + format: "hsl-values" + +# Workspace :: File Browser + +- + id: anp-filebrowser-header + title: File Browser + description: 'Enable/Disable File Browser elements' + type: heading + level: 2 + collapsed: true +- + id: anp-custom-vault-toggle + title: Enable custom vault title + type: class-toggle +- + id: anp-file-icons + title: Enable file icons + type: class-toggle +- + id: anp-floating-header + title: Enable floating vault title + type: class-toggle +- + id: anp-collapse-folders + title: Enable folder icons for collapse indicators + type: class-toggle +- + id: anp-file-label-align + title: File label alignment + type: variable-select + default: "0" + options: + - + label: Right + value: 1 + - + label: Left + value: 0 + +# Workspace :: PDF Viewer + +- + id: anp-pdf-viewer-header + title: PDF Viewer + description: + type: heading + level: 2 + collapsed: true +- + id: anp-pdf-blend-toggle-dark + title: Toggle PDF background blending - Dark Mode + desc: Blends PDF viewer background with obsidian background in dark mode + type: class-toggle +- + id: anp-pdf-blend-toggle-light + title: Toggle PDF background blending - Light Mode + desc: Blends PDF viewer background with obsidian background in light mode + type: class-toggle + +# Workspace :: Rainbow Folders + +- + id: anp-rainbow-section-header + title: Rainbow Folders + description: + type: heading + level: 2 + collapsed: true +- + id: anuppuccin-url-custom-rainbow-colors + title: Custom rainbow folder colors snippet + description: "Download the snippet through [this link](https://github.com/AnubisNekhet/AnuPpuccin/blob/main/snippets/custom-rainbow-colors.css)." + type: info-text + markdown: true +- + id: anp-alt-rainbow-style + title: Rainbow style + type: class-select + allowEmpty: false + default: anp-default-rainbow + options: + - + label: None + value: anp-default-rainbow + - + label: Full + value: anp-full-rainbow-color-toggle + - + label: Simple + value: anp-simple-rainbow-color-toggle + +# Workspace :: Rainbow Folders :: Full Folder Settings + +- + id: anp-full-rainbow-folder-settings + title: Full Folder Settings + description: + type: heading + level: 3 + collapsed: true +- + id: anp-rainbow-file-toggle + title: File recolor toggle + desc: Recolors files to match the folders + type: class-toggle +- + id: anp-full-rainbow-text-color-toggle-light + title: Invert title colors (Light Mode) + type: class-toggle +- + id: anp-full-rainbow-text-color-toggle-dark + title: Invert title colors (Dark Mode) + type: class-toggle +- + id: anp-rainbow-folder-bg-opacity + title: Folder background color opacity + type: variable-number + default: 0.7 + +# Workspace :: Rainbow Folders :: Simple Folder Settings + +- + id: anp-simple-rainbow-folder-settings + title: Simple Folder Settings + description: + type: heading + level: 3 + collapsed: true +- + id: anp-simple-rainbow-title-toggle + title: Enable title recolor + type: class-toggle +- + id: anp-simple-rainbow-collapse-icon-toggle + title: Enable collapse icon recolor + type: class-toggle +- + id: anp-simple-rainbow-indentation-toggle + title: Enable collapse indent recolor + type: class-toggle +- + id: anp-simple-rainbow-icon-toggle + title: Enable circular file + type: class-toggle +- + id: anp-rainbow-subfolder-color-toggle + title: Enable subfolder color inheritance + type: class-toggle + +# Workspace :: Stacked Tabs + +- + id: anp-stacked-tabs-header + title: Stacked Tabs + description: + type: heading + level: 2 + collapsed: true +- + id: anp-stacked-header-width + title: Stacked tabs header width + type: variable-number + default: 40 + format: px +- + id: anp-tab-stacked-pane-width + title: Stacked tabs pane width multiplier + description: Multiplies the stack tab pane with which depends on file line width + type: variable-number + default: 1 + +# Workspace :: Status Bar + +- + id: anp-status-bar-header + title: Status Bar + description: Select status bar style + type: heading + level: 2 + collapsed: true +- + id: anp-status-bar-select + title: Status Bar Style + type: class-select + default: none + options: + - + label: Default + value: none + - + label: Floating + value: anp-floating-status-bar + - + label: Fixed + value: anp-fixed-status-bar + +# Workspace :: Tabs + +- + id: anp-alt-tab-header + title: Tabs + description: + type: heading + level: 2 + collapsed: true +- + id: anp-alt-tab-style + title: Tab style + type: class-select + allowEmpty: false + default: anp-default-tab + options: + - + label: Default + value: anp-default-tab + - + label: Depth + value: anp-depth-tab-toggle + - + label: Minimalistic + value: anp-mini-tab-toggle + - + label: Safari-style (Animated) + value: anp-alternate-tab-toggle + - + label: Safari-style (Vanilla) + value: anp-safari-tab-toggle +- + id: anp-alt-tab-custom-height + title: Custom tab height + type: variable-number + allowEmpty: false + default: 40 + format: px +- + id: anp-disable-newtab-align + title: Disable new tab button right alignment + type: class-toggle + +# Workspace :: Tabs :: Depth Tab Settings + +- + id: anp-depth-tab-header + title: Depth Tab Settings + description: Only applies to inactive tabs + type: heading + level: 3 + collapsed: true +- + id: anp-depth-tab-text-invert + title: Invert tab text color + type: class-toggle +- + id: anp-depth-tab-opacity + title: Tab opacity + type: variable-number-slider + default: 0.6 + max: 1 + min: 0 + step: 0.1 +- + id: anp-depth-tab-gap + title: Tab gap + type: variable-number + default: 10 + format: px + +# Workspace :: Tabs :: Animated Safari-style Tab Settings + +- + id: anp-safari-tab-header + title: Animated Safari-style Tab Settings + description: Adapted from github.com/chuckharmston's snippets + type: heading + level: 3 + collapsed: true +- + id: anp-safari-tab-radius + title: Tab radius + type: variable-number + default: 6 + format: px +- + id: anp-safari-tab-gap + title: Tab gap + type: variable-number + default: 10 + format: px +- + id: anp-safari-border-width + title: Tab border width + type: variable-number + default: 1 + format: px + +# Workspace :: Tabs :: Vanilla Safari-style Tab Settings + +- + id: anp-safari-vanilla-tab-header + title: Vanilla Safari-style Tab Settings + description: + type: heading + level: 3 + collapsed: true +- + id: anp-safari-tab-animated + title: Enable WIP animated safari tabs + type: class-toggle + +# Workspace :: Translucency + +- + id: anp-translucency-header + title: Translucency + description: + type: heading + level: 2 + collapsed: true +- + id: anp-translucency-opacity + description: Drag to change background opacity + title: Window opacity + type: variable-number + default: 0.15 + +# Workspace :: Workspace Layout + +- + id: anp-layout-header + title: Workspace Layout + description: Workspace layout and arrangement + type: heading + level: 2 + collapsed: true +- + id: anp-layout-select + title: Workspace Layout variant + type: class-select + allowEmpty: false + default: none + options: + - + label: Default + value: none + - + label: Border + value: anp-border-layout + - + label: Cards + value: anp-card-layout +- + id: anp-bg-fix + title: Background fix for applying colors + type: class-toggle +- + id: anp-hide-borders + title: Hide borders + type: class-toggle + +# Workspace :: Workspace Layout :: Card Layout + +- + id: anp-layout-card + title: Card Layout Settings + description: + type: heading + level: 3 + collapsed: true +- + id: anp-card-radius + title: Card radius + type: variable-number + default: 16 + format: px +- + id: anp-card-layout-padding + title: Card padding + type: variable-number + default: 10 + format: px +- + id: anp-card-header-left-padding + title: Tab left padding + type: variable-number + default: 20 + format: px +- + id: anp-card-shadows + title: Enable shadows + type: class-toggle +- + id: anp-card-layout-actions + title: Enable card format for actions + type: class-toggle +- + id: anp-card-layout-filebrowser + title: Enable card format for file browser + type: class-toggle +- + id: anp-layout-border + title: Border Layout Settings + description: + type: heading + level: 3 + collapsed: true +- + id: anp-border-radius + title: Border Layout Radius + type: variable-number + default: 16 + format: px +- + id: anp-border-padding + title: Border Layout Padding + type: variable-number + default: 20 + format: px + +# Credits + +- + id: anuppuccin-support + title: Support AnuPpuccin + description: If you like the theme, here are some ways to support development + type: heading + level: 1 + collapsed: true +- + id: anuppuccin-url-donate + title: Buy Me a Coffee + description: "[https://www.buymeacoffee.com/anubisnekhet](https://www.buymeacoffee.com/anubisnekhet)" + type: info-text + markdown: true +- + id: anuppuccin-url-star-repo + title: Star the Theme on GitHub + description: "[https://github.com/anubisnekhet/anuppuccin](https://github.com/anubisnekhet/anuppuccin)" + type: info-text + markdown: true +- + id: anuppuccin-url-submit-issue + title: Submit an Issue on GitHub + description: "[https://github.com/anubisnekhet/anuppuccin/issues](https://github.com/anubisnekhet/anuppuccin/issues)" + type: info-text + markdown: true + +*/ +/*------------------Defining Colorschemes-------------------*/ +.theme-light.ctp-latte, .ctp-latte .themed-color-wrapper > .theme-light { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 222, 149, 132)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 221, 120, 120)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 236, 131, 208)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 136, 57, 239)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 210, 15, 57)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 230, 69, 83)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 254, 100, 11)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 228, 147, 32)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 64, 160, 43)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 23, 146, 153)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 4, 165, 229)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 32, 159, 181)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 42, 110, 245)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 114, 135, 253)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 76, 79, 105)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 92, 95, 119)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 108, 111, 133)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 124, 127, 147)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 140, 143, 161)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 156, 160, 176)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 172, 176, 190)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 188, 192, 204)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 204, 208, 218)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 239, 241, 245)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 230, 233, 239)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 220, 224, 232)); +} + +.theme-light.ctp-rosepine-light, .ctp-rosepine-light .themed-color-wrapper > .theme-light { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 214, 129, 125)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 214, 129, 125)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 144, 122, 169)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 144, 122, 169)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 180, 99, 122)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 180, 99, 122)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 214, 129, 125)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 234, 157, 52)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 86, 148, 159)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 86, 148, 159)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 40, 105, 131)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 40, 105, 131)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 40, 105, 131)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 144, 122, 169)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 87, 82, 121)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 97, 92, 132)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 121, 117, 147)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 128, 124, 153)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 152, 147, 165)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 161, 156, 173)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 202, 193, 185)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 209, 201, 194)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 220, 211, 203)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 238, 230, 221)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 230, 219, 209)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 221, 208, 198)); +} + +.theme-dark.ctp-frappe, .ctp-frappe .themed-color-wrapper > .theme-dark { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 242, 213, 207)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 238, 190, 190)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 244, 184, 228)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 202, 158, 230)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 231, 130, 132)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 234, 153, 156)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 239, 159, 118)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 229, 200, 144)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 166, 209, 137)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 129, 200, 190)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 153, 209, 219)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 133, 193, 220)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 140, 170, 238)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 186, 187, 241)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 198, 206, 239)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 181, 189, 220)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 165, 172, 201)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 148, 155, 183)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 131, 138, 164)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 115, 120, 145)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 98, 103, 126)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 81, 86, 108)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 65, 69, 89)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 48, 52, 70)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 41, 44, 60)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 35, 38, 52)); +} + +.theme-dark.ctp-macchiato, .ctp-macchiato .themed-color-wrapper > .theme-dark { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 244, 219, 214)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 240, 198, 198)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 245, 189, 230)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 198, 160, 246)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 237, 135, 150)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 238, 153, 160)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 245, 169, 127)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 238, 212, 159)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 166, 218, 149)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 139, 213, 202)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 145, 215, 227)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 125, 196, 228)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 138, 173, 244)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 183, 189, 248)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 197, 207, 245)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 179, 188, 224)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 161, 170, 203)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 143, 151, 183)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 125, 132, 162)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 108, 114, 141)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 90, 95, 120)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 72, 76, 100)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 54, 58, 79)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 36, 39, 58)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 30, 32, 48)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 24, 25, 38)); +} + +.theme-dark.ctp-mocha, .ctp-mocha .themed-color-wrapper > .theme-dark { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 245, 224, 220)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 242, 205, 205)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 245, 194, 231)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 203, 166, 247)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 243, 139, 168)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 235, 160, 172)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 250, 179, 135)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 249, 226, 175)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 166, 227, 161)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 148, 226, 213)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 137, 220, 235)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 116, 199, 236)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 135, 176, 249)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 180, 190, 254)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 198, 208, 245)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 179, 188, 223)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 161, 168, 201)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 142, 149, 179)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 123, 129, 157)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 105, 109, 134)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 86, 89, 112)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 67, 70, 90)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 49, 50, 68)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 30, 30, 46)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 24, 24, 37)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 17, 17, 27)); +} + +.theme-dark.ctp-mocha-old, .ctp-mocha-old .themed-color-wrapper > .theme-dark { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 245, 224, 220)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 242, 205, 205)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 245, 194, 231)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 203, 166, 247)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 243, 139, 168)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 235, 160, 172)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 250, 179, 135)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 249, 226, 175)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 166, 227, 161)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 148, 226, 213)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 137, 220, 235)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 116, 199, 236)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 135, 176, 249)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 180, 190, 254)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 217, 224, 238)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 211, 205, 214)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 190, 179, 193)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 167, 156, 176)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 152, 139, 162)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 109, 107, 125)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 87, 82, 105)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 45, 40, 72)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 48, 45, 65)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 30, 30, 46)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 26, 24, 38)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 22, 19, 32)); +} + +.theme-dark { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 245, 224, 220)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 242, 205, 205)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 245, 194, 231)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 203, 166, 247)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 243, 139, 168)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 235, 160, 172)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 250, 179, 135)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 249, 226, 175)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 166, 227, 161)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 148, 226, 213)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 137, 220, 235)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 116, 199, 236)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 135, 176, 249)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 180, 190, 254)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 198, 208, 245)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 179, 188, 223)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 161, 168, 201)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 142, 149, 179)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 123, 129, 157)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 105, 109, 134)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 86, 89, 112)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 67, 70, 90)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 49, 50, 68)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 30, 30, 46)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 24, 24, 37)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 17, 17, 27)); +} + +.theme-light { + --ctp-rosewater: var(--ctp-custom-rosewater, var(--ctp-ext-rosewater, 222, 149, 132)); + --ctp-flamingo: var(--ctp-custom-flamingo, var(--ctp-ext-flamingo, 221, 120, 120)); + --ctp-pink: var(--ctp-custom-pink, var(--ctp-ext-pink, 236, 131, 208)); + --ctp-mauve: var(--ctp-custom-mauve, var(--ctp-ext-mauve, 136, 57, 239)); + --ctp-red: var(--ctp-custom-red, var(--ctp-ext-red, 210, 15, 57)); + --ctp-maroon: var(--ctp-custom-maroon, var(--ctp-ext-maroon, 230, 69, 83)); + --ctp-peach: var(--ctp-custom-peach, var(--ctp-ext-peach, 254, 100, 11)); + --ctp-yellow: var(--ctp-custom-yellow, var(--ctp-ext-yellow, 228, 147, 32)); + --ctp-green: var(--ctp-custom-green, var(--ctp-ext-green, 64, 160, 43)); + --ctp-teal: var(--ctp-custom-teal, var(--ctp-ext-teal, 23, 146, 153)); + --ctp-sky: var(--ctp-custom-sky, var(--ctp-ext-sky, 4, 165, 229)); + --ctp-sapphire: var(--ctp-custom-sapphire, var(--ctp-ext-sapphire, 32, 159, 181)); + --ctp-blue: var(--ctp-custom-blue, var(--ctp-ext-blue, 42, 110, 245)); + --ctp-lavender: var(--ctp-custom-lavender, var(--ctp-ext-lavender, 114, 135, 253)); + --ctp-text: var(--ctp-custom-text, var(--ctp-ext-text, 76, 79, 105)); + --ctp-subtext1: var(--ctp-custom-subtext1, var(--ctp-ext-subtext1, 92, 95, 119)); + --ctp-subtext0: var(--ctp-custom-subtext0, var(--ctp-ext-subtext0, 108, 111, 133)); + --ctp-overlay2: var(--ctp-custom-overlay2, var(--ctp-ext-overlay2, 124, 127, 147)); + --ctp-overlay1: var(--ctp-custom-overlay1, var(--ctp-ext-overlay1, 140, 143, 161)); + --ctp-overlay0: var(--ctp-custom-overlay0, var(--ctp-ext-overlay0, 156, 160, 176)); + --ctp-surface2: var(--ctp-custom-surface2, var(--ctp-ext-surface2, 172, 176, 190)); + --ctp-surface1: var(--ctp-custom-surface1, var(--ctp-ext-surface1, 188, 192, 204)); + --ctp-surface0: var(--ctp-custom-surface0, var(--ctp-ext-surface0, 204, 208, 218)); + --ctp-base: var(--ctp-custom-base, var(--ctp-ext-base, 239, 241, 245)); + --ctp-mantle: var(--ctp-custom-mantle, var(--ctp-ext-mantle, 230, 233, 239)); + --ctp-crust: var(--ctp-custom-crust, var(--ctp-ext-crust, 220, 224, 232)); +} + +/*------------------Selecting Accents-------------------*/ +.anuppuccin-accent-toggle.ctp-accent-rosewater { + --ctp-accent: var(--ctp-rosewater); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-rosewater { + --ctp-accent: var(--ctp-rosewater); +} + +.anp-bold-rosewater { + --anp-bold-color: var(--ctp-rosewater); +} + +.anp-italic-rosewater { + --anp-italic-color: var(--ctp-rosewater); +} + +.anp-highlight-rosewater { + --anp-highlight-color: var(--ctp-rosewater); +} + +.anuppuccin-accent-toggle.ctp-accent-flamingo { + --ctp-accent: var(--ctp-flamingo); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-flamingo { + --ctp-accent: var(--ctp-flamingo); +} + +.anp-bold-flamingo { + --anp-bold-color: var(--ctp-flamingo); +} + +.anp-italic-flamingo { + --anp-italic-color: var(--ctp-flamingo); +} + +.anp-highlight-flamingo { + --anp-highlight-color: var(--ctp-flamingo); +} + +.anuppuccin-accent-toggle.ctp-accent-pink { + --ctp-accent: var(--ctp-pink); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-pink { + --ctp-accent: var(--ctp-pink); +} + +.anp-bold-pink { + --anp-bold-color: var(--ctp-pink); +} + +.anp-italic-pink { + --anp-italic-color: var(--ctp-pink); +} + +.anp-highlight-pink { + --anp-highlight-color: var(--ctp-pink); +} + +.anuppuccin-accent-toggle.ctp-accent-mauve { + --ctp-accent: var(--ctp-mauve); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-mauve { + --ctp-accent: var(--ctp-mauve); +} + +.anp-bold-mauve { + --anp-bold-color: var(--ctp-mauve); +} + +.anp-italic-mauve { + --anp-italic-color: var(--ctp-mauve); +} + +.anp-highlight-mauve { + --anp-highlight-color: var(--ctp-mauve); +} + +.anuppuccin-accent-toggle.ctp-accent-red { + --ctp-accent: var(--ctp-red); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-red { + --ctp-accent: var(--ctp-red); +} + +.anp-bold-red { + --anp-bold-color: var(--ctp-red); +} + +.anp-italic-red { + --anp-italic-color: var(--ctp-red); +} + +.anp-highlight-red { + --anp-highlight-color: var(--ctp-red); +} + +.anuppuccin-accent-toggle.ctp-accent-maroon { + --ctp-accent: var(--ctp-maroon); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-maroon { + --ctp-accent: var(--ctp-maroon); +} + +.anp-bold-maroon { + --anp-bold-color: var(--ctp-maroon); +} + +.anp-italic-maroon { + --anp-italic-color: var(--ctp-maroon); +} + +.anp-highlight-maroon { + --anp-highlight-color: var(--ctp-maroon); +} + +.anuppuccin-accent-toggle.ctp-accent-peach { + --ctp-accent: var(--ctp-peach); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-peach { + --ctp-accent: var(--ctp-peach); +} + +.anp-bold-peach { + --anp-bold-color: var(--ctp-peach); +} + +.anp-italic-peach { + --anp-italic-color: var(--ctp-peach); +} + +.anp-highlight-peach { + --anp-highlight-color: var(--ctp-peach); +} + +.anuppuccin-accent-toggle.ctp-accent-yellow { + --ctp-accent: var(--ctp-yellow); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-yellow { + --ctp-accent: var(--ctp-yellow); +} + +.anp-bold-yellow { + --anp-bold-color: var(--ctp-yellow); +} + +.anp-italic-yellow { + --anp-italic-color: var(--ctp-yellow); +} + +.anp-highlight-yellow { + --anp-highlight-color: var(--ctp-yellow); +} + +.anuppuccin-accent-toggle.ctp-accent-green { + --ctp-accent: var(--ctp-green); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-green { + --ctp-accent: var(--ctp-green); +} + +.anp-bold-green { + --anp-bold-color: var(--ctp-green); +} + +.anp-italic-green { + --anp-italic-color: var(--ctp-green); +} + +.anp-highlight-green { + --anp-highlight-color: var(--ctp-green); +} + +.anuppuccin-accent-toggle.ctp-accent-teal { + --ctp-accent: var(--ctp-teal); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-teal { + --ctp-accent: var(--ctp-teal); +} + +.anp-bold-teal { + --anp-bold-color: var(--ctp-teal); +} + +.anp-italic-teal { + --anp-italic-color: var(--ctp-teal); +} + +.anp-highlight-teal { + --anp-highlight-color: var(--ctp-teal); +} + +.anuppuccin-accent-toggle.ctp-accent-sky { + --ctp-accent: var(--ctp-sky); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-sky { + --ctp-accent: var(--ctp-sky); +} + +.anp-bold-sky { + --anp-bold-color: var(--ctp-sky); +} + +.anp-italic-sky { + --anp-italic-color: var(--ctp-sky); +} + +.anp-highlight-sky { + --anp-highlight-color: var(--ctp-sky); +} + +.anuppuccin-accent-toggle.ctp-accent-sapphire { + --ctp-accent: var(--ctp-sapphire); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-sapphire { + --ctp-accent: var(--ctp-sapphire); +} + +.anp-bold-sapphire { + --anp-bold-color: var(--ctp-sapphire); +} + +.anp-italic-sapphire { + --anp-italic-color: var(--ctp-sapphire); +} + +.anp-highlight-sapphire { + --anp-highlight-color: var(--ctp-sapphire); +} + +.anuppuccin-accent-toggle.ctp-accent-blue { + --ctp-accent: var(--ctp-blue); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-blue { + --ctp-accent: var(--ctp-blue); +} + +.anp-bold-blue { + --anp-bold-color: var(--ctp-blue); +} + +.anp-italic-blue { + --anp-italic-color: var(--ctp-blue); +} + +.anp-highlight-blue { + --anp-highlight-color: var(--ctp-blue); +} + +.anuppuccin-accent-toggle.ctp-accent-lavender { + --ctp-accent: var(--ctp-lavender); +} + +.theme-light.anuppuccin-accent-toggle.ctp-accent-light-lavender { + --ctp-accent: var(--ctp-lavender); +} + +.anp-bold-lavender { + --anp-bold-color: var(--ctp-lavender); +} + +.anp-italic-lavender { + --anp-italic-color: var(--ctp-lavender); +} + +.anp-highlight-lavender { + --anp-highlight-color: var(--ctp-lavender); +} + +/*------------------Actual Configs--------------------*/ +.anuppuccin-accent-toggle { + --color-accent: rgb(var(--ctp-accent)); + --color-accent-1: rgb(var(--ctp-accent)); + --color-accent-2: rgba(var(--ctp-accent), 0.9); + --text-selection: rgba(var(--ctp-accent), 0.25); + --interactive-accent: rgb(var(--ctp-accent)); + --interactive-accent-hover: rgba(var(--ctp-accent), 0.9); + --text-accent: rgb(var(--ctp-accent)); + --text-accent-hover: rgb(var(--ctp-accent)); + --text-highlight-bg: rgba(var(--ctp-accent), 0.4); + --text-highlight-bg-active: rgba(var(--ctp-accent), 0.6); + --interactive-accent: rgb(var(--ctp-accent)); + --interactive-accent-rgb: var(--ctp-accent); + --interactive-accent-hover: rgb(var(--ctp-accent)); + --blockquote-border-color: rgb(var(--ctp-accent)); + --background-modifier-active: rgba(var(--ctp-accent), 0.1); + --background-modifier-active-hover: rgba(var(--ctp-accent), 0.15); + --link-unresolved-decoration-color: rgba(var(--ctp-accent), 0.3); + --tag-background: rgba(var(--ctp-accent), 0.1); + --tag-background-hover: rgba(var(--ctp-accent), 0.2); + --tag-border-color: rgba(var(--ctp-accent), 0.15); + --tag-border-color-hover: rgba(var(--ctp-accent), 0.15); + --nav-item-background-selected: rgba(var(--ctp-accent), 0.2); + --heading-formatting: rgb(var(--ctp-accent)); + --icon-color-focused: rgb(var(--ctp-accent)); +} + +.theme-dark, +.theme-light { + --mono-rgb-0: var(--ctp-crust); + --mono-rgb-100: var(--ctp-text); + --color-red-rgb: var(--ctp-red); + --color-red: rgb(var(--ctp-red)); + --color-green-rgb: var(--ctp-green); + --color-green: rgb(var(--ctp-green)); + --color-orange-rgb: var(--ctp-peach); + --color-orange: rgb(var(--ctp-peach)); + --color-yellow-rgb: var(--ctp-yellow); + --color-yellow: rgb(var(--ctp-yellow)); + --color-cyan-rgb: var(--ctp-sky); + --color-cyan: rgb(var(--ctp-sky)); + --color-blue-rgb: var(--ctp-blue); + --color-blue: rgb(var(--ctp-blue)); + --color-purple-rgb: var(--ctp-lavender); + --color-purple: rgb(var(--ctp-lavender)); + --color-pink-rgb: var(--ctp-pink); + --color-pink: rgb(var(--ctp-pink)); + --color-base-00: rgb(var(--ctp-crust)); + --color-base-10: rgb(var(--ctp-mantle)); + --color-base-20: rgb(var(--ctp-base)); + --color-base-25: rgb(var(--ctp-surface0)); + --color-base-30: rgb(var(--ctp-surface1)); + --color-base-35: rgb(var(--ctp-surface2)); + --color-base-40: rgb(var(--ctp-overlay0)); + --color-base-50: rgb(var(--ctp-overlay1)); + --color-base-60: rgb(var(--ctp-overlay2)); + --color-base-70: rgb(var(--ctp-subtext0)); + --color-base-100: rgb(var(--ctp-text)); + --text-highlight-bg: rgba(var(--ctp-yellow), 0.2); + --text-highlight-bg-active: rgba(var(--ctp-yellow), 0.4); + --input-shadow: inset 0 0.5px 0.5px 0.5px rgba(var(255, 255, 255), 0.09), + 0 2px 4px 0 rgba(var(--ctp-crust), 0.15), + 0 1px 1.5px 0 rgba(var(--ctp-crust), 0.1), + 0 1px 2px 0 rgba(var(--ctp-crust), 0.2), 0 0 0 0 transparent; + --input-shadow-hover: inset 0 0.5px 1px 0.5px rgba(var(255, 255, 255), 0.16), + 0 2px 3px 0 rgba(var(--ctp-crust), 0.3), + 0 1px 1.5px 0 rgba(var(--ctp-crust), 0.2), + 0 1px 2px 0 rgba(var(--ctp-crust), 0.4), 0 0 0 0 transparent; + --shadow-s: 0px 1px 2px rgba(var(--ctp-crust), 0.121), + 0px 3.4px 6.7px rgba(var(--ctp-crust), 0.179), + 0px 15px 30px rgba(var(--ctp-crust), 0.3); + --shadow-l: 0px 1.8px 7.3px rgba(var(--ctp-crust), 0.071), + 0px 6.3px 24.7px rgba(var(--ctp-crust), 0.112), + 0px 30px 90px rgba(var(--ctp-crust), 0.2); + --background-primary: rgb(var(--ctp-base)); + --background-primary-alt: rgb(var(--ctp-mantle)); + --background-secondary: rgb(var(--ctp-mantle)); + --background-secondary-alt: rgb(var(--ctp-crust)); + --background-modifier-hover: rgba(var(--ctp-text), 0.075); + --background-modifier-form-field: rgba(var(--ctp-crust), 0.3); + --background-modifier-success: rgba(var(--ctp-green), 1); + --background-modifier-success-hover: rgba(var(--ctp-green), 0.9); + --background-modifier-success-rgb: var(--ctp-green); + --background-modifier-error: rgba(var(--ctp-red), 1); + --background-modifier-error-rgb: var(--ctp-red); + --background-modifier-error-hover: rgba(var(--ctp-red), 0.9); + --background-modifier-message: rgba(var(--ctp-crust), 0.9); + --modal-border-color: rgb(var(--ctp-surface0)); + --text-normal: rgb(var(--ctp-text)); + --text-muted: rgb(var(--ctp-overlay2)); + --text-muted-rgb: var(--ctp-overlay2); + --text-faint: rgb(var(--ctp-subtext0)); + --text-error: rgb(var(--ctp-red)); + --text-error-hover: rgba(var(--ctp-red), 0.8); + --text-success: rgb(var(--ctp-green)); + --text-on-accent: rgb(var(--ctp-base)); + --interactive-normal: rgb(var(--ctp-surface0)); + --interactive-hover: rgb(var(--ctp-surface1)); + --interactive-success: rgb(var(--ctp-green)); + --workspace-background-translucent: rgba(var(--ctp-crust), 0.6); + --blockquote-background-color: rgba(var(--ctp-crust), 0.5); + --width-image-gallery: 200px; + --min-width-image: 50%; + --max-width-image: 90%; + --drag-ghost-background: rgb(var(--ctp-text)); + --drag-ghost-text-color: rgb(var(--ctp-crust)); + --nav-indentation-guide-color: rgb(var(--ctp-overlay0)); + --titlebar-text-color-focused: var(--color-accent); + --callout-title-padding: var(--size-4-2); + --table-border-width: var(--anp-table-thickness, 1px); + --icon-color-focused: var(--color-accent); + --embed-block-shadow-hover: none; +} + +.theme-dark { + color-scheme: dark; + --highlight-mix-blend-mode: none; + --background-modifier-border: rgb(var(--ctp-surface0)); + --background-modifier-border-hover: rgb(var(--ctp-surface1)); + --background-modifier-border-focus: rgb(var(--ctp-surface2)); + --anp-speech-bubble-opacity: var(--anp-sp-op-dark, 0.9); + --background-modifier-cover: rgba(var(--ctp-mantle), 0.4); +} +.theme-dark.theme-dark { + --canvas-color: var(--ctp-overlay0); +} + +.theme-light { + color-scheme: light; + --highlight-mix-blend-mode: none; + --background-modifier-border: rgb(var(--ctp-surface1)); + --background-modifier-border-hover: rgb(var(--ctp-surface2)); + --background-modifier-border-focus: rgb(var(--ctp-overlay0)); + --anp-speech-bubble-opacity: var(--anp-sp-op-light, 0.5); + --background-modifier-cover: #00000022; +} +.theme-light.theme-light { + --canvas-color: var(--ctp-overlay0); +} + +body { + --anp-rainbow-folder-bg-opacity: 1; + --anp-rainbow-folder-border-opacity: 1; + --anp-rainbow-folder-collapse-border-custom: #00000044; + --anp-preview-width-pct: 95%; + --anp-preview-width-max: 800px; + --anp-header-margin-value: 15px; + --anp-header-font: "Noto Serif"; + --tab-stacked-pane-width: calc(var(--anp-tab-stacked-pane-width, 1) * var(--file-line-width)); + --anp-table-width-pct: 100%; + --code-background: var(--anp-code-bg-color, var(--background-secondary-alt)); + --canvas-color: var(--ctp-overlay2); + --card-background-color: rgb(var(--ctp-crust)); + --card-foreground-color: rgb(var(--ctp-base)); + --tab-inactive-color: rgb(var(--ctp-mantle)); + --code-normal: var(--anp-code-text-color, var(--text-normal)); + --callout-padding: 0; + --callout-title-padding: var(--size-4-2); + --callout-content-padding: var(--size-4-2); + --background-modifier-active: hsla(var(--color-accent-hsl), 0.1); + --pdf-background: var(--background-primary); + --pdf-dark-opacity: 1; + --pdf-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 8px transparent; + --pdf-sidebar-background: var(--background-primary); + --pdf-thumbnail-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 8px transparent; +} +body.theme-light { + --anp-background-image: var(--anp-background-image-light); + --anp-custom-bg-brightness: var(--anp-custom-bg-brightness-light); + --anp-custom-bg-blur: var(--anp-custom-bg-blur-light); + --anp-custom-bg-card-fg-opacity: var(--anp-custom-bg-card-fg-opacity-light); +} +body.theme-dark { + --anp-background-image: var(--anp-background-image-dark); + --anp-custom-bg-brightness: var(--anp-custom-bg-brightness-dark); + --anp-custom-bg-blur: var(--anp-custom-bg-blur-dark); + --anp-custom-bg-card-fg-opacity: var(--anp-custom-bg-card-fg-opacity-dark); +} + +/*=============================================================== +* CORE +*===============================================================*/ +/*======== EDITOR ===============*/ +/*-Highlight current line-*/ +.anp-current-line .markdown-source-view .cm-active.cm-line { + background-color: rgba(var(--ctp-surface1), 0.4); +} + +.anp-current-line-border .markdown-source-view .cm-active.cm-line { + border-left: 2px solid var(--interactive-accent); + margin-left: -2px !important; + background-color: rgba(var(--ctp-surface1), 0.4); +} + +.anp-current-line-border-only .markdown-source-view .cm-active.cm-line::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: -1.5rem; + width: 2px; + background-color: rgba(var(--interactive-accent-rgb), 0.3); +} +.anp-current-line-border-only .markdown-source-view .cm-focused .cm-active.cm-line::before { + background-color: var(--interactive-accent); +} + +/*-Custom editor font-*/ +.markdown-source-view:not(.is-live-preview) { + --font-text: var(--anp-editor-font-source, var(--font-text-override)), var(--font-text-theme), var(--font-interface); + --h1-font: var(--font-text, inherit); + --h2-font: var(--font-text, inherit); + --h3-font: var(--font-text, inherit); + --h4-font: var(--font-text, inherit); + --h5-font: var(--font-text, inherit); + --h6-font: var(--font-text, inherit); +} + +.markdown-source-view.is-live-preview { + --font-text: var(--anp-editor-font-lp, var(--font-text-override)), var(--font-text-theme), var(--font-interface); +} + +.markdown-preview-view { + --font-text: var(--anp-editor-font-rv, var(--font-text-override)), var(--font-text-theme), var(--font-interface); +} + +/*-Highlighted gutter number-*/ +.cm-lineNumbers .cm-gutterElement.cm-active { + color: var(--interactive-accent); +} + +/*-ZWSP Highlight-*/ +.ͼ2 .cm-specialChar { + color: rgb(var(--ctp-red)); +} + +/*-Block edit button-*/ +.markdown-source-view.mod-cm6 .edit-block-button { + background-color: var(--background-secondary); + cursor: pointer; + border: 1px solid var(--background-modifer-border); +} +.markdown-source-view.mod-cm6 .edit-block-button:hover { + background-color: var(--background-secondary); + background-color: var(--background-secondary); + opacity: 1; +} + +.markdown-source-view.mod-cm6 .cm-embed-block:hover .edit-block-button:hover { + background-color: var(--background-secondary); + border: 1px solid var(--background-modifer-border); + opacity: 1; +} + +/*-Vim Terminal-*/ +.ͼ2 .cm-panels-bottom { + border-top: 1px solid rgb(var(--ctp-surface1)); +} +.ͼ2 .cm-panels-bottom input { + background-color: transparent; + font-family: var(--font-monospace); + width: 100%; +} +.ͼ2 .cm-panels-bottom input:hover, .ͼ2 .cm-panels-bottom input:focus, .ͼ2 .cm-panels-bottom input:focus-visible { + border: none; + box-shadow: none; +} + +.ͼp .cm-vim-panel { + font-family: var(--font-monospace); +} + +/*======== CURSOR MODS ==========*/ +.workspace-tab-header, +.clickable-icon, +.dropdown, +.checkbox-container, +input.slider, +.task-list-item-checkbox, +.vertical-tab-nav-item, +.nav-folder-title, +.nav-file-title, +.tree-item, +.tree-item-self.is-clickable, +.workspace-tab-header-status-icon, +.workspace-tab-header-inner-close-button, +.CodeMirror-foldmarker, +.CodeMirror-foldgutter-open, +.CodeMirror-foldgutter-folded, +.markdown-source-view.mod-cm6 .edit-block-button, +.empty-state-action, +.setting-hotkey-icon, +.setting-add-hotkey-button, +.setting-restore-hotkey-button, +.spellchecker-dictionary-remove-button, +.community-item, +.status-bar-item.mod-clickable, +.titlebar-button, +.button, +.frontmatter-container .frontmatter-container-header, +.card.u-clickable, +.list-item-part.clickable-icon, +.u-clickable, +.document-search-close-button, +.markdown-preview-view .collapse-indicator, +.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator, +.input[type=color], +.menu-item, +.modal-checkbox-label, +.view-header-breadcrumb, +.nav-action-button, +.tree-item-inner, +.callout.is-collapsible .callout-title, +.modal-close-button { + cursor: var(--anp-cursor, var(--cursor)); +} + +/*======== FILE PREVIEW =========*/ +/* FILE PREVIEW MARGINS */ +.anp-toggle-preview .markdown-preview-section { + width: var(--anp-preview-width-pct); + margin: 0 auto; +} + +/* HIGHLIGHTS */ +.markdown-rendered .search-highlight > div { + box-shadow: none; + opacity: 0.3; + background-color: rgba(var(--ctp-text), 0.4); + mix-blend-mode: var(--highlight-mix-blend-mode); + border-radius: 2px; +} + +.markdown-rendered .search-highlight > div.is-active { + box-shadow: 0 0 0px 2px rgba(var(--ctp-yellow), 0.5); + background-color: rgba(var(--ctp-yellow), 0.2); + opacity: 1; +} + +.cm-s-obsidian span.obsidian-search-match-highlight { + box-shadow: 0 0 0px 2px rgba(var(--ctp-yellow), 0.5); + background-color: rgba(var(--ctp-yellow), 0.2); + mix-blend-mode: var(--highlight-mix-blend-mode); + border-radius: 2px; +} + +/* FONT WEIGHTS */ +.markdown-preview-view { + font-weight: var(--anp-font-preview-wt, normal); +} + +.markdown-source-view { + font-weight: var(--anp-font-editor-wt, normal); +} + +.is-live-preview { + font-weight: var(--anp-font-live-preview-wt, normal); +} + +/*======== GRAPH ================*/ +.workspace-split:not(.mod-root) .graph-controls.is-close, +.workspace-split:not(.mod-root) .graph-controls, +.workspace-split:not(.mod-root) .graph-controls:not(.is-close) { + background-color: rgb(var(--ctp-crust)); +} + +.anp-card-layout .workspace-split:not(.mod-root) .graph-controls.is-close, +.anp-card-layout .workspace-split:not(.mod-root) .graph-controls, +.anp-card-layout .workspace-split:not(.mod-root) .graph-controls:not(.is-close), +.anp-border-layout .workspace-split:not(.mod-root) .graph-controls.is-close, +.anp-border-layout .workspace-split:not(.mod-root) .graph-controls, +.anp-border-layout .workspace-split:not(.mod-root) .graph-controls:not(.is-close), +.workspace-leaf .graph-controls.is-close, +.workspace-leaf .graph-controls, +.workspace-leaf .graph-controls:not(.is-close) { + background-color: rgb(var(--ctp-mantle)); +} + +/*======== RTL ==================*/ +.markdown-rendered.rtl .list-bullet { + float: right; + margin-right: -12px; +} +.anp-button-metadata-toggle .markdown-rendered.rtl .frontmatter-container .frontmatter-container-header { + left: unset; + right: calc(100% - 32px); +} +.anp-button-metadata-toggle .markdown-rendered.rtl .frontmatter-container .frontmatter-container-header:after { + margin-left: unset; + margin-right: 7px; +} +.markdown-rendered.rtl blockquote { + border-right: var(--blockquote-border-thickness) solid var(--blockquote-border-color); + border-left: none; +} +.markdown-rendered.rtl .collapse-indicator { + float: right; + margin-left: unset; + margin-right: -22px; +} + +/*======== PRINT ================*/ +.anp-print .print.theme-light, +.anp-print .print.theme-dark { + --ctp-crust: inherit; + --ctp-mantle: inherit; + --ctp-base: inherit; + --ctp-surface0: inherit; + --ctp-surface1: inherit; + --ctp-surface2: inherit; + --ctp-overlay0: inherit; + --ctp-overlay1: inherit; + --ctp-overlay2: inherit; + --ctp-subtext0: inherit; + --ctp-subtext1: inherit; + --ctp-text: inherit; + --ctp-rosewater: inherit; + --ctp-flamingo: inherit; + --ctp-red: inherit; + --ctp-maroon: inherit; + --ctp-mauve: inherit; + --ctp-pink: inherit; + --ctp-peach: inherit; + --ctp-yellow: inherit; + --ctp-green: inherit; + --ctp-teal: inherit; + --ctp-sky: inherit; + --ctp-sapphire: inherit; + --ctp-blue: inherit; + --ctp-lavender: inherit; +} + +@media print { + .anp-print .print { + --ctp-crust: inherit; + --ctp-mantle: inherit; + --ctp-base: inherit; + --ctp-surface0: inherit; + --ctp-surface1: inherit; + --ctp-surface2: inherit; + --ctp-overlay0: inherit; + --ctp-overlay1: inherit; + --ctp-overlay2: inherit; + --ctp-subtext0: inherit; + --ctp-subtext1: inherit; + --ctp-text: inherit; + --ctp-rosewater: inherit; + --ctp-flamingo: inherit; + --ctp-red: inherit; + --ctp-maroon: inherit; + --ctp-mauve: inherit; + --ctp-pink: inherit; + --ctp-peach: inherit; + --ctp-yellow: inherit; + --ctp-green: inherit; + --ctp-teal: inherit; + --ctp-sky: inherit; + --ctp-sapphire: inherit; + --ctp-blue: inherit; + --ctp-lavender: inherit; + } + .anp-print .print, + body.anp-print, + .anp-print .markdown-rendered, + :root:has(.anp-print), + :root { + background-color: rgb(var(--ctp-base)); + } + .anp-print .print .markdown-preview-view { + color: rgb(var(--ctp-text)); + } +} +/*======== PDF ==================*/ +/* PDF Blending */ +.theme-dark.anp-pdf-blend-toggle-dark, +.theme-light.anp-pdf-blend-toggle-light { + --pdf-background: var(--background-secondary); + --pdf-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 8px transparent; + --pdf-thumbnail-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 8px transparent; +} +.theme-dark.anp-pdf-blend-toggle-dark .pdf-viewer .canvasWrapper, +.theme-dark.anp-pdf-blend-toggle-dark .pdf-thumbnail-view .thumbnailImage, +.theme-light.anp-pdf-blend-toggle-light .pdf-viewer .canvasWrapper, +.theme-light.anp-pdf-blend-toggle-light .pdf-thumbnail-view .thumbnailImage { + filter: invert(1) hue-rotate(180deg); + mix-blend-mode: screen; +} +.theme-dark.anp-pdf-blend-toggle-dark .pdf-viewer, +.theme-light.anp-pdf-blend-toggle-light .pdf-viewer { + background-color: var(--pdf-background); +} +.theme-dark.anp-pdf-blend-toggle-dark .pdf-viewer .page, +.theme-light.anp-pdf-blend-toggle-light .pdf-viewer .page { + background-color: var(--background-primary); + border-color: var(--pdf-background); +} + +/* Give accent to selected text */ +.textLayer ::selection { + background: var(--color-accent); +} + +.canvas-card-menu { + box-shadow: none; + border: 1px solid var(--background-modifier-border); + background-color: var(--background-secondary); +} +.canvas-card-menu .canvas-card-menu-button svg { + fill: var(--background-secondary); +} +.canvas-card-menu .canvas-card-menu-button:hover { + color: var(--text-normal); +} + +.canvas-controls button { + background-color: var(--background-secondary); +} +.canvas-controls button:hover { + filter: brightness(95%); +} + +.anp-canvas-dark-bg .canvas-wrapper { + background-color: var(--background-secondary); +} +.anp-canvas-dark-bg .canvas-controls button, +.anp-canvas-dark-bg .canvas-card-menu { + background-color: var(--background-primary); +} +.anp-canvas-dark-bg .canvas-card-menu .canvas-card-menu-button svg { + fill: var(--background-primary); +} + +.anuppuccin-accent-toggle .canvas-selection { + background-color: rgba(var(--ctp-accent), 0.1); + border: 2px solid var(--color-accent); +} + +.canvas-node.is-themed .canvas-node-label { + color: rgb(var(--canvas-color)); +} + +.canvas-node-placeholder { + color: rgb(var(--canvas-color)); +} +.canvas-node-placeholder::after { + top: 0; + bottom: 0; + right: 0; + left: 0; +} + +.anuppuccin-accent-toggle .canvas-placeholder-message { + background: rgba(var(--ctp-accent), 0.1); +} + +/*-Slider checkboxes-*/ +.checkbox-container.is-enabled:after { + background-color: var(--background-primary); +} + +/*-Notices-*/ +.notice { + color: rgb(var(--ctp-text)); +} + +/*-Recolor copy code button-*/ +.markdown-rendered button.copy-code-button { + background-color: rgb(var(--ctp-crust)); +} + +/*-Banners are always sharp-*/ +.obsidian-banner-wrapper .obsidian-banner .banner-image.banner-image.banner-image.banner-image { + border-radius: 0px; +} + +/*-Padding for banner pages-*/ +.obsidian-banner-wrapper .frontmatter-container { + margin-top: 20px; +} + +/*-Disable scrollbars-*/ +.anp-toggle-scrollbars *::-webkit-scrollbar { + display: none; +} + +/*-Smoother popover transition-*/ +.popover.hover-popover.is-loaded { + animation: fade 0.2s; +} + +.popover .markdown-embed-link { + --icon-color: var(--text-normal); + --icon-color-hover: var(--text-faint); +} + +/*-Recolor tooltips-*/ +.tooltip { + color: rgb(var(--text)); +} + +/*-Disable tooltips-*/ +.anp-tooltip-toggle .tooltip { + display: none; +} + +/*-Tab icons-*/ +.mod-left-split .workspace-tab-header.has-active-menu, +.mod-right-split .workspace-tab-header.has-active-menu, +.mod-left-split .workspace-tab-header.is-active, +.mod-right-split .workspace-tab-header.is-active { + background-color: var(--background-modifier-active); +} + +.mod-left-split .workspace-tab-header.has-active-menu:hover, +.mod-right-split .workspace-tab-header.has-active-menu:hover, +.mod-left-split .workspace-tab-header.is-active:hover, +.mod-right-split .workspace-tab-header.is-active:hover { + background-color: var(--background-modifier-active-hover); +} + +.anp-hide-status-bar .status-bar { + display: none; +} + +.workspace, +.horizontal-main-container, +.anp-card-layout .mod-vertical .workspace-tabs, +.anp-border-layout .mod-vertical .workspace-tabs { + background-color: var(--tab-container-background); +} + +/* Align file extension labels to the right in sidebar */ +.nav-file-title-content { + flex-grow: var(--anp-file-label-align); +} + +.nav-folder-title-content { + flex-grow: 1; +} + +/* Hide empty frontmatter (uses :has()) */ +.frontmatter-container:not(:has(.frontmatter-section)) { + display: none; +} + +/* Inline title visibility */ +.inline-title { + display: var(--anp-inline-title-vis, block); +} + +/* Search page hover item fix */ +.search-result-file-match:hover { + background-color: var(--background-modifier-hover); +} + +.anuppuccin-accent-toggle .drag-ghost-hidden:before { + background-color: rgba(var(--ctp-accent), 0.3); +} + +/*-Suggestion selected item bg fix-*/ +.suggestion-item.is-selected { + background-color: rgba(var(--ctp-text), 0.075); +} + +.mod-community-theme .modal-content .community-modal-details .community-modal-info summary h1:first-child, +.mod-community-theme .modal-content .community-modal-details .community-modal-info summary h2:first-child, +.mod-community-theme .modal-content .community-modal-details .community-modal-info summary h3:first-child, +.mod-community-theme .modal-content .community-modal-details .community-modal-info summary h4:first-child, +.mod-community-theme .modal-content .community-modal-details .community-modal-info summary h5:first-child, +.mod-community-theme .modal-content .community-modal-details .community-modal-info summary h6:first-child { + margin-block: 0; + display: inline; +} + +.modal.mod-settings, .modal.mod-community-theme, .modal.kanban-plugin__board-settings-modal, .modal.mod-community-plugin { + --h1-font: var(--font-interface); + --h2-font: var(--font-interface); + --h3-font: var(--font-interface); + --h4-font: var(--font-interface); + --h5-font: var(--font-interface); + --h6-font: var(--font-interface); + --h1-weight: 600; + --h1-color: var(--text-normal); + --h2-color: var(--text-normal); + --h3-color: var(--text-normal); + --h4-color: var(--text-normal); + --h5-color: var(--text-normal); + --h6-color: var(--text-normal); +} + +body { + --tab-stacked-header-width: var(--anp-stacked-header-width, 40px); +} + +.anp-card-layout .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-leaf { + background-color: var(--background-primary); +} + +body.is-translucent { + background-color: transparent; + --workspace-background-translucent: rgba(var(--ctp-crust), var(--anp-translucency-opacity)); +} + +.is-translucent:not(.is-fullscreen) { + --nav-collapse-icon-color: rgba(var(--mono-rgb-100), 0.3); + --nav-collapse-icon-color-collapsed: rgba(var(--mono-rgb-100), 0.3); + --divider-color: rgba(var(--ctp-surface0), 0.15); +} + +.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left, +.is-translucent:not(.is-fullscreen) .workspace-tabs, +.is-translucent:not(.is-fullscreen) .mod-left-split .workspace-tab-header-container, +.is-translucent:not(.is-fullscreen) .mod-right-split .workspace-tab-header-container, +.is-translucent:not(.is-fullscreen) .mod-top .workspace-tab-header-container, +.is-translucent:not(.is-fullscreen) .workspace-tabs .workspace-leaf, +.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left:before, +.is-translucent:not(.is-fullscreen) .workspace-split.mod-root, +.is-translucent:not(.is-fullscreen) .workspace-split.mod-root.mod-left-split .view-content, +.is-translucent:not(.is-fullscreen) .view-header, +.is-translucent:not(.is-fullscreen) .horizontal-main-container { + background-color: transparent; +} +.is-translucent:not(.is-fullscreen) .view-header-title-container:not(.mod-at-end):after { + background-image: none; +} +.is-translucent:not(.is-fullscreen) .workspace-tabs.mod-stacked .workspace-tab-header, +.is-translucent:not(.is-fullscreen) .workspace-tabs.mod-stacked .view-header { + background-color: var(--background-primary); +} + +.is-translucent .workspace { + background-color: transparent; +} + +.is-translucent .workspace-split.mod-left-split.is-sidedock-collapsed .workspace-tabs, +.is-translucent .workspace-split.mod-right-split.is-sidedock-collapsed .workspace-tabs { + visibility: hidden; +} + +.is-translucent.anp-card-layout, +.is-translucent.anp-border-layout { + --card-background-color: transparent; +} + +.anp-autohide-titlebar:not(.is-mobile) { + --title-bar-delay: 150ms; + --title-bar-duration: 300ms; + --title-bar-target-translate-y: 18px; + --title-bar-translate-y: 40px; + /** + * This should fix the drag/click titlebar issue. + * + * Invisible boxes are not rendered (as if they were fully transparent), + * cannot be interacted with (and behave as if they had pointer-events: none), + * and are removed from navigation (similar to display: none). + * + * @see: https://drafts.csswg.org/css-display/#visibility + */ +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header { + margin-top: calc(var(--title-bar-translate-y) * -1); + position: relative; + transition: transform var(--title-bar-duration) var(--title-bar-delay); +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header::before { + bottom: calc(var(--title-bar-target-translate-y) * -1); + content: ""; + left: 0; + position: absolute; + top: 0; + transition: transform var(--title-bar-duration) var(--title-bar-delay); + width: 100%; + z-index: 0; +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within)::before { + transform: translateY(var(--title-bar-target-translate-y)); +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within), +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within) + .view-content { + transform: translateY(var(--title-bar-translate-y)); +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-content { + transition: transform var(--title-bar-duration) var(--title-bar-delay); +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header-title { + --file-header-font-size: var(--font-ui-medium); +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header > div { + transition: visibility var(--title-bar-duration) var(--title-bar-delay); + visibility: visible; + z-index: 1; +} +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:not(:hover, :focus-within) > div { + visibility: hidden; +} + +body:not(.anp-alternate-tab-toggle):not(.anp-disable-newtab-align) .workspace-split.mod-vertical .workspace-tab-header-spacer { + display: none; +} +body:not(.anp-alternate-tab-toggle):not(.anp-disable-newtab-align) .workspace-split.mod-vertical .workspace-tab-header-new-tab { + margin-left: auto; +} + +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root { + /*-----VARIABLES---------*/ + --tab-background-inactive: var(--background-secondary-alt); + --tab-background-active: var(--background-primary); + --tab-background-inactive-hover: var(--background-primary-secondary); + --tab-text-color: var(--text-faint); + --tab-text-color-active: var(--text-muted); + --tab-text-color-focused: var(--text-muted); + --tab-text-color-focused-active: var(--text-muted); + --tab-text-color-focused-highlighted: var(--text-accent); + --tab-text-color-focused-active-current: var(--text-accent); + --tab-divider-color: var(--background-modifier-border-hover); + --tab-width: 200px; + --tab-max-width: 320px; + /*-------CONFIGS---------*/ +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner { + margin: 5px 0 !important; + gap: var(--anp-safari-tab-gap, 10px); +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header { + border-radius: var(--anp-safari-tab-radius, 5px); + border: var(--anp-safari-border-width, 1px) solid var(--tab-outline-color); + background-color: var(--tab-background-inactive); + color: var(--text-muted); + max-width: var(--tab-max-width); +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header:not(.is-active) { + --icon-color: var(--text-muted); + --icon-color-hover: var(--text-muted); +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header .workspace-tab-header-inner .workspace-tab-header-inner-title { + margin-top: 3px; +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header::before, .anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header::after { + display: none; +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active { + background-color: var(--tab-background-active); + max-width: var(--tab-max-width); + box-shadow: none; +} +.anp-safari-tab-toggle .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: transparent; +} +.anp-safari-tab-toggle:not(.anp-disable-newtab-align) .workspace-tab-header-container-inner { + width: 100%; +} + +.anp-safari-tab-toggle.anp-safari-tab-animated .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header { + transition: max-width 400ms ease-in-out, width 400ms ease-in-out, flex-grow 400ms ease, background-color 150ms; +} +.anp-safari-tab-toggle.anp-safari-tab-animated .workspace-split.mod-vertical.mod-root .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active { + flex-grow: 1.67; + max-width: var(--tab-max-width-active); +} + +.anp-alternate-tab-toggle, +.anp-default-tab, +.anp-safari-tab-toggle { + --header-height: var(--anp-alt-tab-custom-height, 40px); + --tab-stacked-header-width: var(--anp-stacked-header-width, 40px); +} + +.anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked), +.anp-safari-tab-toggle .workspace-tabs:not(.mod-stacked) { + --tab-background: var(--background-secondary); + --tab-background-active: var(--background-primary); + --tab-font-size: 12px; + --tab-height: calc(var(--header-height)*0.7); + --tab-max-width: 200px; + --tab-max-width-active: 300px ; +} + +.anp-alternate-tab-toggle .workspace-ribbon.mod-left { + margin-top: var(--header-height); +} + +.anp-alternate-tab-toggle .workspace-ribbon.mod-left:before { + padding-bottom: 0px; +} + +.anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked) .workspace-tab-header::before, +.anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked) .workspace-tab-header::after, +.anp-alternate-tab-toggle .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner::after { + display: none; +} + +.anp-alternate-tab-toggle .mod-vertical:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner, +.anp-alternate-tab-toggle .mod-horizontal:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner { + align-items: center; + justify-content: var(--anp-safari-tab-align, center); + margin: 0; + width: 100%; + gap: var(--anp-safari-tab-gap, 10px); +} + +.anp-disable-newtab-align.anp-alternate-tab-toggle .mod-vertical:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner, +.anp-disable-newtab-align.anp-alternate-tab-toggle .mod-horizontal:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner { + width: unset; + gap: var(--anp-safari-tab-gap, 10px); +} + +.anp-alternate-tab-toggle .mod-vertical:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header, +.anp-alternate-tab-toggle .mod-horizontal:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header { + background: var(--tab-background); + border-radius: var(--anp-safari-tab-radius, 6px); + box-shadow: none !important; + height: var(--tab-height); + padding: 0 !important; + transition: 400ms, background-color 150ms ease-in-out; +} + +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header { + max-width: var(--tab-max-width); + border: var(--anp-safari-border-width, 1px) solid var(--tab-outline-color); +} + +.anp-alternate-tab-toggle.anp-alt-tab-anim-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header { + transition: 400ms, background-color 150ms ease-in-out; +} + +.anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked) .workspace-tab-header:first-child { + margin-left: 0; +} + +.anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner { + padding: 7px 8px; +} + +.anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner { + padding: 0 4px 0 8px; + transition: 400ms, background-color 150ms ease-in-out, max-width 400ms; +} +.anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner, +.anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner-close-button, +.anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner-icon { + color: var(--text-muted); +} + +.anp-alternate-tab-toggle .workspace .mod-root .workspace-tab-header-inner::after { + display: none; +} + +.anp-alternate-tab-toggle .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active { + flex-grow: 1.67; + max-width: var(--tab-max-width-active); + background-color: var(--background-primary); +} + +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--color-accent); +} + +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner, +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-title, +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-icon { + color: var(--text-faint); +} +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner:hover { + background-color: rgba(var(--ctp-surface1), 0.4); +} + +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked).mod-active .workspace-tab-header.is-active .workspace-tab-header-inner, +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked).mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked).mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked).mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon { + color: var(--color-accent) !important; +} + +.anp-alternate-tab-toggle .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active:hover { + background-color: var(--background-modifier-border); +} + +.anp-alternate-tab-toggle .sidebar-toggle-button.mod-left, +.anp-alternate-tab-toggle .sidebar-toggle-button.mod-right { + align-items: center; +} + +.anp-alternate-tab-toggle .sidebar-toggle-button.mod-left .clickable-icon, +.anp-alternate-tab-toggle .sidebar-toggle-button.mod-right .clickable-icon { + height: var(--tab-height); +} + +.is-focused:not(.anp-mini-tab-toggle.anp-colorful-frame) .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--color-accent); +} + +.anp-mini-tab-toggle { + --header-height: var(--anp-alt-tab-custom-height, 40px); + --tab-stacked-header-width: var(--anp-stacked-header-width, 40px); +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header { + background-color: transparent; + box-shadow: none; +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header::before, .anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header::after { + display: none; +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header.is-active { + border-bottom: 2px solid var(--color-accent); + margin-bottom: 0px; + padding-bottom: 0px; +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header.is-active .workspace-tab-header-inner { + border-radius: var(--tab-radius) var(--tab-radius) 0px 0px; + margin-top: 0.5px; + padding-bottom: 4px; +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header ::after { + display: none; +} +.anp-mini-tab-toggle .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header:hover .workspace-tab-header-inner { + background-color: var(--background-modifier-hover); +} + +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header { + --tab-text-color-focused-active-current: rgb(var(--anp-depth-tab-text, var(--ctp-text))); + --tab-text-color-focused: rgb(var(--anp-depth-tab-text, var(--ctp-text))); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active) { + --tab-text-color: rgb(var(--anp-depth-tab-text)); + --icon-color: rgb(var(--anp-depth-tab-text)); + --icon-color-hover: rgb(var(--anp-depth-tab-text)); + background-color: rgba(var(--ctp-mantle), var(--anp-depth-tab-opacity, 0.6)); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active)::before, .anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active)::after { + box-shadow: inset 0 0 0 var(--tab-outline-width) transparent, 0 0 0 calc(var(--tab-curve) * 4) rgba(var(--ctp-mantle), var(--anp-depth-tab-opacity, 0.6)); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active)::after { + clip-path: inset(50% 50% 0 calc(var(--tab-curve) * 0)); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active)::before { + clip-path: inset(50% calc(var(--tab-curve) * 0) 0 50%); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header-inner::after { + display: none; +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header-container-inner { + gap: var(--anp-depth-tab-gap, 10px); +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: transparent; +} +.anp-depth-tab-toggle .workspace .mod-root .workspace-tab-header-inner-close-button:hover { + background-color: var(--background-modifier-hover); +} + +.anp-depth-tab-toggle.anp-depth-tab-text-invert { + --anp-depth-tab-text: var(--ctp-crust); +} + +body.anp-card-layout { + --card-background-color: rgb(var(--ctp-crust)); + --card-foreground-color: var(--background-primary); + --divider-color: transparent; + --tab-outline-color: var(--background-modifier-border); + --divider-color-hover: var(--backgrouund-modifier-border); + --divider-width: 4px; + --divider-width-hover: 4px; + --tab-container-background: var(--card-background-color); + --file-header-border: var(--border-width) dashed var(--background-modifier-border); + --ribbon-padding: 0; +} +body.anp-card-layout.anp-hide-borders { + --tab-outline-color: transparent; +} +body.anp-card-layout.anp-hide-borders .menu { + border: 0px !important; +} +body.anp-card-layout .sidebar-toggle-button, +body.anp-card-layout .workspace-tabs.mod-top { + --tab-container-background: var(--card-background-color); +} +body.anp-card-layout .workspace-tabs.mod-top:has(.obsidian-banner-wrapper) { + --file-header-border: none; +} +body.anp-card-layout.is-focused, +body.anp-card-layout.is-focused .sidebar-toggle-button, +body.anp-card-layout.is-focused .workspace-tabs.mod-top { + --tab-container-background: var(--card-background-color); +} +body.anp-card-layout .mod-left-split .workspace-tabs .workspace-leaf, +body.anp-card-layout .mod-right-split .workspace-tabs .workspace-leaf, +body.anp-card-layout .mod-left-split, +body.anp-card-layout .mod-vertical .workspace-tab-container, +body.anp-card-layout .mod-vertical, +body.anp-card-layout .workspace-split.mod-vertical, +body.anp-card-layout .workspace-fake-target-overlay:not(.is-in-sidebar) .workspace-tabs .workspace-leaf, +body.anp-card-layout .mod-root .workspace-tabs .workspace-leaf, +body.anp-card-layout .workspace-ribbon.mod-left, +body.anp-card-layout .workspace-ribbon.mod-left:before { + background-color: var(--tab-container-background); +} +body.anp-card-layout.anp-card-layout-actions .workspace-ribbon.mod-left { + margin-right: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout.anp-card-layout-actions .side-dock-actions { + border-radius: 0px var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0px; + margin-top: 2px; + border-width: 1px 1px 0px 1px; +} +body.anp-card-layout.anp-card-layout-actions .side-dock-actions { + border-style: solid; + border-color: var(--tab-outline-color); + background-color: var(--card-foreground-color); +} +body.anp-card-layout.anp-card-layout-actions.anp-fixed-status-bar .side-dock-settings { + border-width: 1px; + border-radius: 0px var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0px; +} +body.anp-card-layout .side-dock-actions { + padding: var(--size-4-2) var(--size-4-1) var(--size-4-3); +} +body.anp-card-layout .workspace-split.mod-left-split .workspace-sidedock-vault-profile { + border: none; + margin: var(--anp-card-layout-padding, 10px); + margin-bottom: 0; + background-color: transparent; +} +body.anp-card-layout .workspace-ribbon.mod-left { + margin-top: calc(var(--header-height) - 1px); +} +body.anp-card-layout .workspace-tab-header-container, +body.anp-card-layout .workspace-ribbon.mod-left:before { + border-bottom: none; +} +body.anp-card-layout .mod-vertical .workspace-tabs .workspace-tab-header-container { + padding-left: var(--anp-card-header-left-padding, 20px); +} +body.anp-card-layout .mod-vertical .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner { + margin: 6px -5px calc(var(--tab-outline-width) * -1); + z-index: 1; +} +body.anp-card-layout .mod-left-split .workspace-tab-container, +body.anp-card-layout .mod-right-split .workspace-tab-container { + padding-left: var(--anp-card-layout-padding, 10px); + padding-right: var(--anp-card-layout-padding, 10px); + background-color: var(--tab-container-background); +} +body.anp-card-layout .workspace-split .workspace-leaf-content:not([data-type=file-explorer]), body.anp-card-layout.anp-card-layout-filebrowser .workspace-leaf-content[data-type=file-explorer] { + background-color: var(--card-foreground-color); + border: 1px solid var(--tab-outline-color); +} +body.anp-card-layout.anp-card-shadows .workspace-split .workspace-leaf-content, body.anp-card-layout.anp-card-shadows.anp-card-layout-actions .side-dock-actions, body.anp-card-layout.anp-card-shadows.anp-card-layout-filebrowser .workspace-split .workspace-leaf-content[data-type=file-explorer] { + box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); +} +body.anp-card-layout .workspace-split .mod-stacked .workspace-leaf-content { + border-radius: 0; + border: none; + margin-bottom: 0px; + border-left: none; +} +body.anp-card-layout .workspace-split.mod-horizontal > * { + width: unset; +} +body.anp-card-layout .workspace .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { + border-style: solid; + border-radius: var(--anp-card-radius, var(--radius-xl)) 0px 0px var(--anp-card-radius, var(--radius-xl)); + border-width: var(--tab-outline-width); + border-color: var(--tab-outline-color); + border-right: var(--tab-outline-width) dashed var(--tab-outline-color); +} +body.anp-card-layout .workspace .workspace-tabs.mod-stacked .workspace-leaf { + border-left-width: 0px; + border-top-width: var(--tab-outline-width); + border-bottom-width: var(--tab-outline-width); + border-style: solid; + border-color: var(--tab-outline-color); + border-radius: 0 var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0; +} +body.anp-card-layout .workspace .workspace-tabs.mod-stacked .workspace-tab-container { + padding-bottom: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout .workspace-drop-overlay:before { + width: calc(100% - 6px - var(--anp-card-layout-padding, 0) * 2); + height: calc(100% - 6px - var(--anp-card-layout-padding, 0) * 2); + margin: auto; +} + +body.anp-card-layout:not(.is-phone) .mod-vertical .workspace-tabs { + padding-left: var(--anp-card-layout-padding, 10px); + padding-right: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout:not(.is-phone) .workspace-split .workspace-leaf-content:not([data-type=file-explorer]), body.anp-card-layout:not(.is-phone).anp-card-layout-filebrowser .workspace-leaf-content[data-type=file-explorer] { + border-radius: var(--anp-card-radius, var(--radius-xl)); + margin-bottom: var(--anp-card-layout-padding, 10px); +} + +/*-------------------------- +Inspired by https://github.com/Akifyss/obsidian-border +---------------------------*/ +body.anp-border-layout { + --card-background-color: rgb(var(--ctp-crust)); + --card-foreground-color: var(--background-primary); + --border-border-style: 1px solid var(--tab-outline-color); + --anp-border-bottom-padding: var(--anp-border-padding, 20px); +} +body.anp-border-layout .horizontal-main-container { + background-color: var(--card-background-color); + --titlebar-background: var(--card-background-color); + --ribbon-background: var(--card-background-color); + --ribbon-background-collapsed: var(--card-background-color); +} +body.anp-border-layout.anp-fixed-status-bar { + --anp-border-bottom-padding: calc(var(--anp-border-padding, 20px) - 18px); +} +body.anp-border-layout .workspace .workspace-tab-container { + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-tabs:nth-child(2).workspace-tabs.mod-top-left-space > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-tabs:nth-child(2).mod-top-left-space > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-tabs:nth-child(2).mod-top-left-space > .workspace-tab-container { + border-bottom-left-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root .workspace-tabs.mod-top-left-space .workspace-tab-container { + border-top-left-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:nth-child(2) > .workspace-tabs:last-child .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-tabs:last-child .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-tabs:last-child .workspace-tab-container { + border-bottom-left-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:nth-child(2) > .workspace-split.mod-vertical:last-child > .workspace-tabs:nth-child(2) .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-split.mod-vertical:last-child > .workspace-tabs:nth-child(2) .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-split.mod-vertical:last-child > .workspace-tabs:nth-child(2) .workspace-tab-container { + border-bottom-left-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root .workspace-tabs.mod-top-left-space > .workspace-tab-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:nth-child(2) > .workspace-tabs > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-tabs > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-tabs > .workspace-tab-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:nth-child(2) > .workspace-tabs:not(.mod-top-left-space) > .workspace-tab-header-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-tabs:not(.mod-top-left-space) > .workspace-tab-header-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-tabs:not(.mod-top-left-space) > .workspace-tab-header-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:nth-child(2) > .workspace-split.mod-vertical > .workspace-tabs:nth-child(2) > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-split.mod-vertical > .workspace-tabs:nth-child(2) > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-split.mod-vertical > .workspace-tabs:nth-child(2) > .workspace-tab-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:nth-child(2) > .workspace-split.mod-vertical > .workspace-tabs:nth-child(2):not(.mod-top-left-space) > .workspace-tab-header-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-split.mod-vertical > .workspace-tabs:nth-child(2):not(.mod-top-left-space) > .workspace-tab-header-container, +body.anp-border-layout .workspace:not(.is-left-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:nth-child(2) > .workspace-split.mod-vertical > .workspace-tabs:nth-child(2):not(.mod-top-left-space) > .workspace-tab-header-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-tabs:last-child.mod-top-right-space > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-tabs:last-child.mod-top-right-space > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-tabs:last-child.mod-top-right-space > .workspace-tab-container { + border-bottom-right-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root .workspace-tabs.mod-top-right-space .workspace-tab-container { + border-top-right-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:last-child > .workspace-tabs:last-child .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-tabs:last-child .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-tabs:last-child .workspace-tab-container { + border-bottom-right-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:last-child > .workspace-split.mod-vertical:last-child > .workspace-tabs:last-child .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-split.mod-vertical:last-child > .workspace-tabs:last-child .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-split.mod-vertical:last-child > .workspace-tabs:last-child .workspace-tab-container { + border-bottom-right-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root .workspace-tabs.mod-top-right-space > .workspace-tab-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:last-child > .workspace-tabs > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-tabs > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-tabs > .workspace-tab-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:last-child > .workspace-tabs:not(.mod-top-right-space) > .workspace-tab-header-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-tabs:not(.mod-top-right-space) > .workspace-tab-header-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-tabs:not(.mod-top-right-space) > .workspace-tab-header-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:last-child > .workspace-split.mod-vertical > .workspace-tabs:last-child > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-split.mod-vertical > .workspace-tabs:last-child > .workspace-tab-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-split.mod-vertical > .workspace-tabs:last-child > .workspace-tab-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-horizontal:last-child > .workspace-split.mod-vertical > .workspace-tabs:last-child:not(.mod-top-right-space) > .workspace-tab-header-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-split.mod-vertical > .workspace-tabs:last-child:not(.mod-top-right-space) > .workspace-tab-header-container, +body.anp-border-layout .workspace:not(.is-right-sidedock-open) > .workspace-split.mod-vertical.mod-root > .workspace-split.mod-vertical > .workspace-split.mod-vertical > .workspace-split.mod-horizontal:last-child > .workspace-split.mod-vertical > .workspace-tabs:last-child:not(.mod-top-right-space) > .workspace-tab-header-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split { + background-color: var(--card-background-color); + padding-left: calc(var(--anp-border-padding, 20px) - 20px); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs .workspace-tab-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs .workspace-tab-container .workspace-leaf { + background-color: var(--card-foreground-color); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs:last-child .workspace-tab-container { + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-container { + border-top: var(--border-border-style); + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-sidedock-vault-profile { + border-top: none; + background-color: var(--card-foreground-color); + border-left: var(--border-border-style); + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs .workspace-tab-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs .workspace-tab-container .workspace-leaf { + background-color: var(--card-foreground-color); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs:last-child .workspace-tab-container { + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs.mod-top-right-space .workspace-tab-container { + border-top: var(--border-border-style); + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) > .workspace-split { + padding-bottom: 0; +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) .workspace-tabs { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) .workspace-tabs:last-child .workspace-tab-container { + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) .workspace-tabs.mod-top .workspace-tab-container { + border-top: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + background-color: var(--card-foreground-color); +} +body.anp-border-layout .workspace .workspace-tabs.mod-top .workspace-tab-header-container { + border-bottom: none; +} +body.anp-border-layout .workspace-split.mod-left-split > .workspace-leaf-resize-handle, +body.anp-border-layout .workspace-split.mod-right-split > .workspace-leaf-resize-handle { + height: calc(100% + -1 * var(--header-height) + -1 * var(--anp-border-bottom-padding, 20px)); + bottom: var(--anp-border-bottom-padding, 20px); +} +body.anp-border-layout .workspace-split { + --divider-vertical-height: calc(100% + -1*var(--header-height)); +} +body.anp-border-layout .workspace-ribbon.mod-left:before { + border-bottom: 1px solid var(--card-background-color); +} +body.anp-border-layout .workspace-ribbon.mod-left, +body.anp-border-layout .workspace-ribbon.mod-left.is-focused { + border-right-color: var(--card-background-color); +} +body.anp-border-layout.is-popout-window .workspace { + margin-left: var(--anp-border-padding, 20px); +} + +body.anp-border-layout:not(.is-mobile) .workspace { + margin-right: var(--anp-border-padding, 20px); +} +body.anp-border-layout:not(.is-mobile) .workspace .workspace-split.mod-left-split { + padding-bottom: var(--anp-border-bottom-padding, 20px); +} +body.anp-border-layout:not(.is-mobile) .workspace .workspace-split.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-container { + border-top-left-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout:not(.is-mobile) .workspace .workspace-split.mod-left-split .workspace-sidedock-vault-profile { + border-bottom-left-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout:not(.is-mobile) .workspace .workspace-split.mod-right-split { + padding-bottom: var(--anp-border-bottom-padding, 20px); +} +body.anp-border-layout:not(.is-mobile) .workspace .workspace-split.mod-right-split .workspace-tabs:last-child .workspace-tab-container { + border-bottom-right-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout:not(.is-mobile) .workspace .workspace-split.mod-right-split .workspace-tabs.mod-top-right-space .workspace-tab-container { + border-top-right-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout:not(.is-mobile) .workspace .workspace-split.mod-root:not(.mod-right-split):not(.mod-left-split) { + padding-bottom: var(--anp-border-bottom-padding, 20px); +} + +.anp-bg-fix .workspace, +.anp-bg-fix .app-container, +.anp-bg-fix .horizontal-main-container { + background-color: var(--tab-container-background); +} + +.anp-hide-borders { + --tab-outline-color: transparent; + --divider-color: transparent; +} + +/* AGPLv3 License +Floating Status Bar +Author: AnubisNekhet +Note: If you decide to implement it in your theme or redistribute it, please keep this comment (Especially for *certain* individuals who may try to rebrand it as their own :)) +Support me: https://buymeacoffee.com/AnubisNekhet +*/ +.anp-floating-status-bar { + --status-bar-position: absolute; + --status-bar-radius: var(--radius-m); + --status-bar-border-width: 1px; +} +.anp-floating-status-bar .status-bar { + transform: translateX(calc(100% + 5px)); + transition: transform 300ms 150ms; + bottom: 5px; + right: 5px; + box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); +} +.anp-floating-status-bar .status-bar::before { + width: 100%; + min-height: 100%; + content: " "; + position: absolute; + left: 0; + bottom: 0; + transform: translateX(-100%); +} +.anp-floating-status-bar .status-bar:hover { + transform: none; + transition: transform 300ms 150ms; +} + +.anp-fixed-status-bar .status-bar { + --status-bar-position: relative; + --status-bar-radius: 0; +} +.anp-fixed-status-bar.anp-card-layout .status-bar, .anp-fixed-status-bar.anp-border-layout .status-bar { + --status-bar-border-width: 0; + --status-bar-background: transparent; + --status-bar-border-color: transparent; + --status-bar-background: var(--card-background-color); +} + +/*----------------CALLOUTS-------------------*/ +.callout:not([data-callout-metadata*=revert]) { + --callout-blend-mode: normal; +} +.callout:not([data-callout-metadata*=revert]) > .callout-title > .callout-title-inner { + flex-grow: var(--anp-callout-fold-position, 0); +} +.theme-light .callout:not([data-callout-metadata*=revert]) > .callout-title > .callout-title-inner { + color: var(--text-normal); +} +.callout:not([data-callout-metadata*=revert]):not(.is-collapsible) > .callout-title .callout-title-inner { + font-weight: 500; +} +.callout:not([data-callout-metadata*=revert]) .callout-title { + --bold-color: currentColor; + --italic-color: currentColor; +} + +.callout[data-callout-metadata*=revert] { + --callout-padding: var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-6); + --callout-title-padding: 0; + --callout-content-padding: 0; +} + +.callout-content > p:first-child, +.callout-content > ul:first-child, +.callout-content > ol:first-child { + margin-top: 0px; +} +.callout-content > p:last-child, +.callout-content > ul:last-child, +.callout-content > ol:last-child { + margin-bottom: 0px; +} +.callout-content > h1, +.callout-content > h2, +.callout-content > h3, +.callout-content > h4, +.callout-content > h5, +.callout-content > h6 { + margin: 0 !important; +} + +.anp-callout-block .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-vanilla-plus]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]), +.callout[data-callout-metadata*=anp-block]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) { + border-left: var(--size-2-3) solid rgb(var(--callout-color)); +} + +.anp-callout-sleek .callout:not([data-callout-metadata*=anp-block], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-vanilla-plus]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]), +.callout[data-callout-metadata*=anp-sleek]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) { + --callout-padding: 0; + --callout-border-width: 1px; + --callout-border-opacity: 0.4; + --callout-border-width: 1px; + background-color: rgba(var(--ctp-mantle), 0.4); +} +.anp-callout-sleek .callout:not([data-callout-metadata*=anp-block], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-vanilla-plus]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title, +.callout[data-callout-metadata*=anp-sleek]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title { + background-color: rgba(var(--callout-color), var(--callout-title-opacity, 0.1)); +} +.anp-callout-sleek .callout:not([data-callout-metadata*=anp-block], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-vanilla-plus]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content, +.callout[data-callout-metadata*=anp-sleek]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content { + border-top: var(--callout-border-width) dashed rgba(var(--callout-color), var(--callout-border-opacity)); +} +.anp-callout-sleek .callout:not([data-callout-metadata*=anp-block], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-vanilla-plus]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) .list-collapse-indicator, +.callout[data-callout-metadata*=anp-sleek]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) .list-collapse-indicator { + margin-left: -35px; + padding-right: 3px; +} + +.anp-callout-vanilla-normal .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-plus], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]), +.callout[data-callout-metadata*=anp-vanilla-normal]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) { + background-color: transparent; +} +.anp-callout-vanilla-normal .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-plus], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title, +.callout[data-callout-metadata*=anp-vanilla-normal]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title { + background-color: rgba(var(--callout-color), var(--callout-title-opacity, 0.1)); +} +.anp-callout-vanilla-normal .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-plus], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content, +.callout[data-callout-metadata*=anp-vanilla-normal]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content { + background-color: rgb(var(--ctp-mantle)); +} +.anp-callout-vanilla-normal .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-plus], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title, +.anp-callout-vanilla-normal .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-plus], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content, +.callout[data-callout-metadata*=anp-vanilla-normal]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title, +.callout[data-callout-metadata*=anp-vanilla-normal]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content { + border-left: var(--size-2-3) solid rgb(var(--callout-color)); +} + +.anp-callout-vanilla-plus .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]), +.callout[data-callout-metadata*=anp-vanilla-plus]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) { + background-color: transparent; +} +.anp-callout-vanilla-plus .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title, +.callout[data-callout-metadata*=anp-vanilla-plus]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-title { + background-color: rgba(var(--callout-color), var(--callout-title-opacity, 0.1)); + border-left: var(--size-2-3) solid rgb(var(--callout-color)); +} +.anp-callout-vanilla-plus .callout:not([data-callout-metadata*=anp-sleek], +[data-callout-metadata*=anp-vanilla-normal], +[data-callout-metadata*=anp-block]):not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content, +.callout[data-callout-metadata*=anp-vanilla-plus]:not([data-callout-metadata*=revert], +[data-callout=blank-container], +[data-callout=multi-column]) > .callout-content { + background-color: rgb(var(--ctp-mantle)); +} + +/*---------------CALLOUT COLORS----------------*/ +.anp-callout-color-toggle .callout[data-callout=note] { + --callout-color: var(--ctp-blue); +} +.anp-callout-color-toggle .callout[data-callout=abstract], .anp-callout-color-toggle .callout[data-callout=summary], .anp-callout-color-toggle .callout[data-callout=tldr], .anp-callout-color-toggle .callout[data-callout=seealso] { + --callout-color: var(--ctp-blue); +} +.anp-callout-color-toggle .callout[data-callout=info], .anp-callout-color-toggle .callout[data-callout=todo], .anp-callout-color-toggle .callout[data-callout=tip], .anp-callout-color-toggle .callout[data-callout=hint], .anp-callout-color-toggle .callout[data-callout=important] { + --callout-color: var(--ctp-teal); +} +.anp-callout-color-toggle .callout[data-callout=success], .anp-callout-color-toggle .callout[data-callout=check], .anp-callout-color-toggle .callout[data-callout=done], .anp-callout-color-toggle .callout[data-callout=question], .anp-callout-color-toggle .callout[data-callout=help], .anp-callout-color-toggle .callout[data-callout=faq] { + --callout-color: var(--ctp-green); +} +.anp-callout-color-toggle .callout[data-callout=warning], .anp-callout-color-toggle .callout[data-callout=caution], .anp-callout-color-toggle .callout[data-callout=attention] { + --callout-color: var(--ctp-yellow); +} +.anp-callout-color-toggle .callout[data-callout=failure], .anp-callout-color-toggle .callout[data-callout=fail], .anp-callout-color-toggle .callout[data-callout=missing] { + --callout-color: var(--ctp-maroon); +} +.anp-callout-color-toggle .callout[data-callout=danger], .anp-callout-color-toggle .callout[data-callout=error], .anp-callout-color-toggle .callout[data-callout=bug] { + --callout-color: var(--ctp-red); +} +.anp-callout-color-toggle .callout[data-callout=example] { + --callout-color: var(--ctp-mauve); +} +.anp-callout-color-toggle .callout[data-callout=quote], .anp-callout-color-toggle .callout[data-callout=cite] { + --callout-color: var(--ctp-surface2); +} +.anp-callout-color-toggle.anuppuccin-accent-toggle .callout[data-callout=note] { + --callout-color: var(--ctp-accent); +} + +/*---------------CUSTOM CALLOUTS---------------*/ +.callout[data-callout=formula] { + --callout-color: var(--ctp-text); + width: fit-content; + height: fit-content; + mix-blend-mode: normal; + background-color: transparent !important; +} +.callout[data-callout=formula] .callout-title { + background-color: rgba(var(--callout-color), 0.05) !important; + color: var(--ctp-text); +} +.callout[data-callout=formula] .callout-title .callout-icon, +.callout[data-callout=formula] .callout-title .callout-fold { + display: none; +} +.callout[data-callout=formula] .callout-content { + background-color: transparent !important; +} +.callout[data-callout=formula] .callout-content ul, +.callout[data-callout=formula] .callout-content ol { + padding-inline-start: 12px; +} + +/*-Blockquote spacing-*/ +.markdown-rendered blockquote { + padding: 5px 5px 5px 10px; +} + +/*-Decorations for bold and italics-*/ +.anp-decoration-toggle { + --italic-color: rgb(var(--anp-italic-color, var(--text-normal))); + --bold-color: rgb(var(--anp-bold-color, var(--text-normal))); + --text-highlight-bg: rgba(var(--anp-highlight-color, var(--ctp-yellow)), 0.2); +} + +.markdown-rendered .internal-link { + text-decoration-line: none; +} +.markdown-rendered .internal-link:hover, .markdown-rendered .internal-link:active, .markdown-rendered .internal-link.is-unresolved:hover, .markdown-rendered .internal-link.is-unresolved { + text-decoration-line: none; +} + +.cm-formatting-link-string { + color: var(--text-normal); +} + +.cm-hmd-internal-link { + --link-decoration: none; + --link-decoration-hover: none; + --link-decoration-active: none; +} + +.anp-hide-external-link-icon .external-link, +.anp-hide-external-link-icon .external-link:hover { + background-image: none; + padding-right: 0px; +} + +.cm-s-obsidian span.cm-formatting-strong, .cm-s-obsidian span.cm-strong { + color: var(--bold-color); +} +.cm-s-obsidian span.cm-formatting-em, .cm-s-obsidian span.cm-em { + color: var(--italic-color); +} + +/*-Footnote-*/ +sup[data-footnote-id] { + font-size: var(--font-smallest); +} + +img, +iframe, +video { + border-radius: var(--embed-corner-radius, 4px); +} + +.internal-embed[alt*=seamless].markdown-embed { + --embed-padding: 0; + border-width: 0px; +} +.internal-embed[alt*=seamless].markdown-embed > .markdown-embed-title { + width: fit-content; + position: absolute; + left: unset; + right: 33px; + top: 5px; + opacity: 0; + transition: opacity 0.1s; +} +.internal-embed[alt*=seamless].markdown-embed > .markdown-embed-link { + opacity: 0; + transition: opacity 0.1s; +} +.internal-embed[alt*=seamless].markdown-embed:hover > .markdown-embed-title, .internal-embed[alt*=seamless].markdown-embed:hover > .markdown-embed-link { + opacity: 1; + transition: opacity 0.1s; +} + +/*--------------HEADERS----------------*/ +.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator { + margin-left: -22px; + padding: 0px 6px; +} + +.anp-header-color-toggle.anp-h1-rosewater .app-container, +.anp-header-color-toggle.anp-h1-rosewater .print { + --h1-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h1-flamingo .app-container, +.anp-header-color-toggle.anp-h1-flamingo .print { + --h1-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h1-pink .app-container, +.anp-header-color-toggle.anp-h1-pink .print { + --h1-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h1-mauve .app-container, +.anp-header-color-toggle.anp-h1-mauve .print { + --h1-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h1-red .app-container, +.anp-header-color-toggle.anp-h1-red .print { + --h1-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h1-maroon .app-container, +.anp-header-color-toggle.anp-h1-maroon .print { + --h1-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h1-peach .app-container, +.anp-header-color-toggle.anp-h1-peach .print { + --h1-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h1-yellow .app-container, +.anp-header-color-toggle.anp-h1-yellow .print { + --h1-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h1-green .app-container, +.anp-header-color-toggle.anp-h1-green .print { + --h1-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h1-teal .app-container, +.anp-header-color-toggle.anp-h1-teal .print { + --h1-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h1-sky .app-container, +.anp-header-color-toggle.anp-h1-sky .print { + --h1-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h1-sapphire .app-container, +.anp-header-color-toggle.anp-h1-sapphire .print { + --h1-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h1-blue .app-container, +.anp-header-color-toggle.anp-h1-blue .print { + --h1-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h1-lavender .app-container, +.anp-header-color-toggle.anp-h1-lavender .print { + --h1-color: rgb(var(--ctp-lavender)); +} + +.anp-h1-divider .markdown-rendered h1, +.anp-h1-divider .HyperMD-header-1 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h1-divider.anp-header-divider-color-toggle .markdown-rendered h1, +.anp-h1-divider.anp-header-divider-color-toggle .HyperMD-header-1 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-1 { + color: var(--h1-color); +} + +.anp-header-color-toggle.anp-h2-rosewater .app-container, +.anp-header-color-toggle.anp-h2-rosewater .print { + --h2-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h2-flamingo .app-container, +.anp-header-color-toggle.anp-h2-flamingo .print { + --h2-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h2-pink .app-container, +.anp-header-color-toggle.anp-h2-pink .print { + --h2-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h2-mauve .app-container, +.anp-header-color-toggle.anp-h2-mauve .print { + --h2-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h2-red .app-container, +.anp-header-color-toggle.anp-h2-red .print { + --h2-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h2-maroon .app-container, +.anp-header-color-toggle.anp-h2-maroon .print { + --h2-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h2-peach .app-container, +.anp-header-color-toggle.anp-h2-peach .print { + --h2-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h2-yellow .app-container, +.anp-header-color-toggle.anp-h2-yellow .print { + --h2-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h2-green .app-container, +.anp-header-color-toggle.anp-h2-green .print { + --h2-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h2-teal .app-container, +.anp-header-color-toggle.anp-h2-teal .print { + --h2-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h2-sky .app-container, +.anp-header-color-toggle.anp-h2-sky .print { + --h2-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h2-sapphire .app-container, +.anp-header-color-toggle.anp-h2-sapphire .print { + --h2-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h2-blue .app-container, +.anp-header-color-toggle.anp-h2-blue .print { + --h2-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h2-lavender .app-container, +.anp-header-color-toggle.anp-h2-lavender .print { + --h2-color: rgb(var(--ctp-lavender)); +} + +.anp-h2-divider .markdown-rendered h2, +.anp-h2-divider .HyperMD-header-2 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h2-divider.anp-header-divider-color-toggle .markdown-rendered h2, +.anp-h2-divider.anp-header-divider-color-toggle .HyperMD-header-2 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-2 { + color: var(--h2-color); +} + +.anp-header-color-toggle.anp-h3-rosewater .app-container, +.anp-header-color-toggle.anp-h3-rosewater .print { + --h3-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h3-flamingo .app-container, +.anp-header-color-toggle.anp-h3-flamingo .print { + --h3-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h3-pink .app-container, +.anp-header-color-toggle.anp-h3-pink .print { + --h3-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h3-mauve .app-container, +.anp-header-color-toggle.anp-h3-mauve .print { + --h3-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h3-red .app-container, +.anp-header-color-toggle.anp-h3-red .print { + --h3-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h3-maroon .app-container, +.anp-header-color-toggle.anp-h3-maroon .print { + --h3-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h3-peach .app-container, +.anp-header-color-toggle.anp-h3-peach .print { + --h3-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h3-yellow .app-container, +.anp-header-color-toggle.anp-h3-yellow .print { + --h3-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h3-green .app-container, +.anp-header-color-toggle.anp-h3-green .print { + --h3-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h3-teal .app-container, +.anp-header-color-toggle.anp-h3-teal .print { + --h3-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h3-sky .app-container, +.anp-header-color-toggle.anp-h3-sky .print { + --h3-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h3-sapphire .app-container, +.anp-header-color-toggle.anp-h3-sapphire .print { + --h3-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h3-blue .app-container, +.anp-header-color-toggle.anp-h3-blue .print { + --h3-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h3-lavender .app-container, +.anp-header-color-toggle.anp-h3-lavender .print { + --h3-color: rgb(var(--ctp-lavender)); +} + +.anp-h3-divider .markdown-rendered h3, +.anp-h3-divider .HyperMD-header-3 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h3-divider.anp-header-divider-color-toggle .markdown-rendered h3, +.anp-h3-divider.anp-header-divider-color-toggle .HyperMD-header-3 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-3 { + color: var(--h3-color); +} + +.anp-header-color-toggle.anp-h4-rosewater .app-container, +.anp-header-color-toggle.anp-h4-rosewater .print { + --h4-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h4-flamingo .app-container, +.anp-header-color-toggle.anp-h4-flamingo .print { + --h4-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h4-pink .app-container, +.anp-header-color-toggle.anp-h4-pink .print { + --h4-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h4-mauve .app-container, +.anp-header-color-toggle.anp-h4-mauve .print { + --h4-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h4-red .app-container, +.anp-header-color-toggle.anp-h4-red .print { + --h4-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h4-maroon .app-container, +.anp-header-color-toggle.anp-h4-maroon .print { + --h4-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h4-peach .app-container, +.anp-header-color-toggle.anp-h4-peach .print { + --h4-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h4-yellow .app-container, +.anp-header-color-toggle.anp-h4-yellow .print { + --h4-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h4-green .app-container, +.anp-header-color-toggle.anp-h4-green .print { + --h4-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h4-teal .app-container, +.anp-header-color-toggle.anp-h4-teal .print { + --h4-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h4-sky .app-container, +.anp-header-color-toggle.anp-h4-sky .print { + --h4-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h4-sapphire .app-container, +.anp-header-color-toggle.anp-h4-sapphire .print { + --h4-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h4-blue .app-container, +.anp-header-color-toggle.anp-h4-blue .print { + --h4-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h4-lavender .app-container, +.anp-header-color-toggle.anp-h4-lavender .print { + --h4-color: rgb(var(--ctp-lavender)); +} + +.anp-h4-divider .markdown-rendered h4, +.anp-h4-divider .HyperMD-header-4 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h4-divider.anp-header-divider-color-toggle .markdown-rendered h4, +.anp-h4-divider.anp-header-divider-color-toggle .HyperMD-header-4 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-4 { + color: var(--h4-color); +} + +.anp-header-color-toggle.anp-h5-rosewater .app-container, +.anp-header-color-toggle.anp-h5-rosewater .print { + --h5-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h5-flamingo .app-container, +.anp-header-color-toggle.anp-h5-flamingo .print { + --h5-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h5-pink .app-container, +.anp-header-color-toggle.anp-h5-pink .print { + --h5-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h5-mauve .app-container, +.anp-header-color-toggle.anp-h5-mauve .print { + --h5-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h5-red .app-container, +.anp-header-color-toggle.anp-h5-red .print { + --h5-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h5-maroon .app-container, +.anp-header-color-toggle.anp-h5-maroon .print { + --h5-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h5-peach .app-container, +.anp-header-color-toggle.anp-h5-peach .print { + --h5-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h5-yellow .app-container, +.anp-header-color-toggle.anp-h5-yellow .print { + --h5-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h5-green .app-container, +.anp-header-color-toggle.anp-h5-green .print { + --h5-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h5-teal .app-container, +.anp-header-color-toggle.anp-h5-teal .print { + --h5-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h5-sky .app-container, +.anp-header-color-toggle.anp-h5-sky .print { + --h5-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h5-sapphire .app-container, +.anp-header-color-toggle.anp-h5-sapphire .print { + --h5-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h5-blue .app-container, +.anp-header-color-toggle.anp-h5-blue .print { + --h5-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h5-lavender .app-container, +.anp-header-color-toggle.anp-h5-lavender .print { + --h5-color: rgb(var(--ctp-lavender)); +} + +.anp-h5-divider .markdown-rendered h5, +.anp-h5-divider .HyperMD-header-5 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h5-divider.anp-header-divider-color-toggle .markdown-rendered h5, +.anp-h5-divider.anp-header-divider-color-toggle .HyperMD-header-5 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-5 { + color: var(--h5-color); +} + +.anp-header-color-toggle.anp-h6-rosewater .app-container, +.anp-header-color-toggle.anp-h6-rosewater .print { + --h6-color: rgb(var(--ctp-rosewater)); +} + +.anp-header-color-toggle.anp-h6-flamingo .app-container, +.anp-header-color-toggle.anp-h6-flamingo .print { + --h6-color: rgb(var(--ctp-flamingo)); +} + +.anp-header-color-toggle.anp-h6-pink .app-container, +.anp-header-color-toggle.anp-h6-pink .print { + --h6-color: rgb(var(--ctp-pink)); +} + +.anp-header-color-toggle.anp-h6-mauve .app-container, +.anp-header-color-toggle.anp-h6-mauve .print { + --h6-color: rgb(var(--ctp-mauve)); +} + +.anp-header-color-toggle.anp-h6-red .app-container, +.anp-header-color-toggle.anp-h6-red .print { + --h6-color: rgb(var(--ctp-red)); +} + +.anp-header-color-toggle.anp-h6-maroon .app-container, +.anp-header-color-toggle.anp-h6-maroon .print { + --h6-color: rgb(var(--ctp-maroon)); +} + +.anp-header-color-toggle.anp-h6-peach .app-container, +.anp-header-color-toggle.anp-h6-peach .print { + --h6-color: rgb(var(--ctp-peach)); +} + +.anp-header-color-toggle.anp-h6-yellow .app-container, +.anp-header-color-toggle.anp-h6-yellow .print { + --h6-color: rgb(var(--ctp-yellow)); +} + +.anp-header-color-toggle.anp-h6-green .app-container, +.anp-header-color-toggle.anp-h6-green .print { + --h6-color: rgb(var(--ctp-green)); +} + +.anp-header-color-toggle.anp-h6-teal .app-container, +.anp-header-color-toggle.anp-h6-teal .print { + --h6-color: rgb(var(--ctp-teal)); +} + +.anp-header-color-toggle.anp-h6-sky .app-container, +.anp-header-color-toggle.anp-h6-sky .print { + --h6-color: rgb(var(--ctp-sky)); +} + +.anp-header-color-toggle.anp-h6-sapphire .app-container, +.anp-header-color-toggle.anp-h6-sapphire .print { + --h6-color: rgb(var(--ctp-sapphire)); +} + +.anp-header-color-toggle.anp-h6-blue .app-container, +.anp-header-color-toggle.anp-h6-blue .print { + --h6-color: rgb(var(--ctp-blue)); +} + +.anp-header-color-toggle.anp-h6-lavender .app-container, +.anp-header-color-toggle.anp-h6-lavender .print { + --h6-color: rgb(var(--ctp-lavender)); +} + +.anp-h6-divider .markdown-rendered h6, +.anp-h6-divider .HyperMD-header-6 { + border-bottom: var(--hr-thickness) solid var(--background-modifier-border); + padding-bottom: 2px; +} +.anp-h6-divider.anp-header-divider-color-toggle .markdown-rendered h6, +.anp-h6-divider.anp-header-divider-color-toggle .HyperMD-header-6 { + border-bottom-color: currentColor; +} + +.cm-formatting-header-6 { + color: var(--h6-color); +} + +.anp-header-margin-toggle .cm-header-1, +.anp-header-margin-toggle .markdown-preview-view h1 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.anp-header-margin-toggle .cm-header-2, +.anp-header-margin-toggle .markdown-preview-view h2 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.anp-header-margin-toggle .cm-header-3, +.anp-header-margin-toggle .markdown-preview-view h3 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.anp-header-margin-toggle .cm-header-4, +.anp-header-margin-toggle .markdown-preview-view h4 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.anp-header-margin-toggle .cm-header-5, +.anp-header-margin-toggle .markdown-preview-view h5 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.anp-header-margin-toggle .cm-header-6, +.anp-header-margin-toggle .markdown-preview-view h6 { + margin-block-start: var(--anp-header-margin-value); + margin-block-end: var(--anp-header-margin-value); +} + +.cm-header { + display: inline-block; +} + +.anp-editor-font-toggle .markdown-source-view:not(.is-live-preview) { + --h1-font: var(--anp-editor-font); + --h2-font: var(--anp-editor-font); + --h3-font: var(--anp-editor-font); + --h4-font: var(--anp-editor-font); + --h5-font: var(--anp-editor-font); + --h6-font: var(--anp-editor-font); +} + +.hide-comment-indicators .is-live-preview .cm-line:not(.cm-active) .cm-comment-start, +.hide-comment-indicators .is-live-preview .cm-line:not(.cm-active) .cm-comment-end { + display: none; +} + +.hide-comments .is-live-preview .cm-line:not(.cm-active) .cm-comment { + display: none; +} + +/*-Custom hr margins-*/ +hr { + margin-block-start: 5px; + margin-block-end: 5px; +} + +.anp-list-toggle div.el-ul > ul.has-list-bullet > li > ul.has-list-bullet > li > .list-bullet::after { + --list-bullet-border: 1px solid var(--list-marker-color); + background-color: transparent; + width: calc(var(--list-bullet-size) - 1px); + height: calc(var(--list-bullet-size) - 1px); +} +.anp-list-toggle div.el-ul > ul.has-list-bullet > li > ul.has-list-bullet > li > ul.has-list-bullet > li > .list-bullet::after { + --list-bullet-radius: 0; + background-color: var(--list-marker-color); +} +.anp-list-toggle div.el-ul > ul.has-list-bullet > li > ul.has-list-bullet > li > ul.has-list-bullet > li > ul.has-list-bullet > li > .list-bullet::after { + width: calc(var(--list-bullet-size) - 1px); + height: calc(var(--list-bullet-size) - 1px); + --list-bullet-radius: 0; + --list-bullet-border: 1px solid var(--list-marker-color); + background-color: transparent; +} + +.anp-latex-inline-rosewater span.math:not(.math-block) { + color: rgb(var(--ctp-rosewater)); +} + +.anp-latex-block-rosewater .math-block { + color: rgb(var(--ctp-rosewater)); +} + +.anp-latex-inline-flamingo span.math:not(.math-block) { + color: rgb(var(--ctp-flamingo)); +} + +.anp-latex-block-flamingo .math-block { + color: rgb(var(--ctp-flamingo)); +} + +.anp-latex-inline-pink span.math:not(.math-block) { + color: rgb(var(--ctp-pink)); +} + +.anp-latex-block-pink .math-block { + color: rgb(var(--ctp-pink)); +} + +.anp-latex-inline-mauve span.math:not(.math-block) { + color: rgb(var(--ctp-mauve)); +} + +.anp-latex-block-mauve .math-block { + color: rgb(var(--ctp-mauve)); +} + +.anp-latex-inline-red span.math:not(.math-block) { + color: rgb(var(--ctp-red)); +} + +.anp-latex-block-red .math-block { + color: rgb(var(--ctp-red)); +} + +.anp-latex-inline-maroon span.math:not(.math-block) { + color: rgb(var(--ctp-maroon)); +} + +.anp-latex-block-maroon .math-block { + color: rgb(var(--ctp-maroon)); +} + +.anp-latex-inline-peach span.math:not(.math-block) { + color: rgb(var(--ctp-peach)); +} + +.anp-latex-block-peach .math-block { + color: rgb(var(--ctp-peach)); +} + +.anp-latex-inline-yellow span.math:not(.math-block) { + color: rgb(var(--ctp-yellow)); +} + +.anp-latex-block-yellow .math-block { + color: rgb(var(--ctp-yellow)); +} + +.anp-latex-inline-green span.math:not(.math-block) { + color: rgb(var(--ctp-green)); +} + +.anp-latex-block-green .math-block { + color: rgb(var(--ctp-green)); +} + +.anp-latex-inline-teal span.math:not(.math-block) { + color: rgb(var(--ctp-teal)); +} + +.anp-latex-block-teal .math-block { + color: rgb(var(--ctp-teal)); +} + +.anp-latex-inline-sky span.math:not(.math-block) { + color: rgb(var(--ctp-sky)); +} + +.anp-latex-block-sky .math-block { + color: rgb(var(--ctp-sky)); +} + +.anp-latex-inline-sapphire span.math:not(.math-block) { + color: rgb(var(--ctp-sapphire)); +} + +.anp-latex-block-sapphire .math-block { + color: rgb(var(--ctp-sapphire)); +} + +.anp-latex-inline-blue span.math:not(.math-block) { + color: rgb(var(--ctp-blue)); +} + +.anp-latex-block-blue .math-block { + color: rgb(var(--ctp-blue)); +} + +.anp-latex-inline-lavender span.math:not(.math-block) { + color: rgb(var(--ctp-lavender)); +} + +.anp-latex-block-lavender .math-block { + color: rgb(var(--ctp-lavender)); +} + +.anp-latex-inline-text span.math:not(.math-block) { + color: rgb(var(--ctp-text)); +} + +.anp-latex-block-text .math-block { + color: rgb(var(--ctp-text)); +} + +.anp-latex-inline-subtext1 span.math:not(.math-block) { + color: rgb(var(--ctp-subtext1)); +} + +.anp-latex-block-subtext1 .math-block { + color: rgb(var(--ctp-subtext1)); +} + +.anp-latex-inline-subtext0 span.math:not(.math-block) { + color: rgb(var(--ctp-subtext0)); +} + +.anp-latex-block-subtext0 .math-block { + color: rgb(var(--ctp-subtext0)); +} + +.anp-latex-inline-overlay2 span.math:not(.math-block) { + color: rgb(var(--ctp-overlay2)); +} + +.anp-latex-block-overlay2 .math-block { + color: rgb(var(--ctp-overlay2)); +} + +.anp-latex-inline-overlay1 span.math:not(.math-block) { + color: rgb(var(--ctp-overlay1)); +} + +.anp-latex-block-overlay1 .math-block { + color: rgb(var(--ctp-overlay1)); +} + +.anp-latex-inline-overlay0 span.math:not(.math-block) { + color: rgb(var(--ctp-overlay0)); +} + +.anp-latex-block-overlay0 .math-block { + color: rgb(var(--ctp-overlay0)); +} + +.anp-latex-inline-surface2 span.math:not(.math-block) { + color: rgb(var(--ctp-surface2)); +} + +.anp-latex-block-surface2 .math-block { + color: rgb(var(--ctp-surface2)); +} + +.anp-latex-inline-surface1 span.math:not(.math-block) { + color: rgb(var(--ctp-surface1)); +} + +.anp-latex-block-surface1 .math-block { + color: rgb(var(--ctp-surface1)); +} + +.anp-latex-inline-surface0 span.math:not(.math-block) { + color: rgb(var(--ctp-surface0)); +} + +.anp-latex-block-surface0 .math-block { + color: rgb(var(--ctp-surface0)); +} + +.math-block { + font-size: var(--anp-latex-block-font-size, var(--font-size-lg)); +} + +.anp-toggle-metadata .frontmatter-container, +.markdown-rendered.hide-metadata .frontmatter-container { + display: none; +} + +/*-Recolor table borders-*/ +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table, +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table td, +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table th, +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:first-child, +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th, +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:last-child, +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) td, +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) th, +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th:first-child, +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th, +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table td, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table th, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:first-child, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th, +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:last-child, +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) td, +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) th, +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:first-child, +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th, +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child { + border: var(--anp-table-thickness, 1px) solid var(--table-border-color); +} +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table th:not([align]), +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:first-child:not([align]), +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:not([align]), +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:last-child:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) th:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th:first-child:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child:not([align]), +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table th:not([align]), +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:first-child:not([align]), +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:not([align]), +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:last-child:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) th:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:first-child:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child:not([align]) { + text-align: var(--anp-table-align-th, center); +} +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table td:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) td:not([align]), +.anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table td:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) td:not([align]) { + text-align: var(--anp-table-align-td, center); +} + +table.dataview.table-view-table > tbody > tr:hover { + background-color: rgba(var(--ctp-surface1), 0.1) !important; +} + +.anp-table-toggle.anp-table-th-highlight .markdown-preview-view:not(.cards):not(.table-disable) th, +.anp-table-toggle.anp-table-th-highlight .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) th, +.anp-table-toggle.anp-table-th-highlight .is-live-preview:not(.cards):not(.table-disable) th, +.anp-table-toggle.anp-table-th-highlight .is-live-preview.cards:not(.table-disable) table:not(.dataview) th { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.th-highlight.markdown-preview-view:not(.cards):not(.table-disable) th, .th-highlight.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) th, .th-highlight.is-live-preview:not(.cards):not(.table-disable) th, .th-highlight.is-live-preview.cards:not(.table-disable) table:not(.dataview) th { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.anp-table-toggle.anp-table-row-alt .markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-row-alt .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-row-alt .is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-row-alt .is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.row-alt.markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td, .row-alt.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td, .row-alt.is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td, .row-alt.is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.anp-table-toggle.anp-table-col-alt .markdown-preview-view:not(.cards):not(.table-disable) tr td:nth-child(2n), +.anp-table-toggle.anp-table-col-alt .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), +.anp-table-toggle.anp-table-col-alt .is-live-preview:not(.cards):not(.table-disable) tr td:nth-child(2n), +.anp-table-toggle.anp-table-col-alt .is-live-preview.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n) { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.col-alt.markdown-preview-view:not(.cards):not(.table-disable) tr td:nth-child(2n), .col-alt.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), .col-alt.is-live-preview:not(.cards):not(.table-disable) tr td:nth-child(2n), .col-alt.is-live-preview.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n) { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.anp-table-toggle.anp-table-full .markdown-preview-view:not(.cards):not(.table-disable) td, +.anp-table-toggle.anp-table-full .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) td, +.anp-table-toggle.anp-table-full .is-live-preview:not(.cards):not(.table-disable) td, +.anp-table-toggle.anp-table-full .is-live-preview.cards:not(.table-disable) table:not(.dataview) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.table-full.markdown-preview-view:not(.cards):not(.table-disable) td, .table-full.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) td, .table-full.is-live-preview:not(.cards):not(.table-disable) td, .table-full.is-live-preview.cards:not(.table-disable) table:not(.dataview) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} + +.anp-table-toggle.anp-table-checkered .markdown-preview-view:not(.cards):not(.table-disable) tr td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-checkered .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-checkered .is-live-preview:not(.cards):not(.table-disable) tr td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td, +.anp-table-toggle.anp-table-checkered .is-live-preview.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} +.anp-table-toggle.anp-table-checkered .markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td:nth-child(2n), +.anp-table-toggle.anp-table-checkered .is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td:nth-child(2n) { + background-color: rgba(var(--ctp-crust), var(--anp-table-highlight-opacity, 0.5)); +} + +.checkered.markdown-preview-view:not(.cards):not(.table-disable) tr td:nth-child(2n), +.checkered.markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td, .checkered.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), +.checkered.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td, .checkered.is-live-preview:not(.cards):not(.table-disable) tr td:nth-child(2n), +.checkered.is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td, .checkered.is-live-preview.cards:not(.table-disable) table:not(.dataview) tr td:nth-child(2n), +.checkered.is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td { + background-color: rgba(var(--ctp-mantle), var(--anp-table-highlight-opacity, 0.5)); +} +.checkered.markdown-preview-view:not(.cards):not(.table-disable) tr:nth-child(2n) td:nth-child(2n), .checkered.markdown-preview-view.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td:nth-child(2n), .checkered.is-live-preview:not(.cards):not(.table-disable) tr:nth-child(2n) td:nth-child(2n), .checkered.is-live-preview.cards:not(.table-disable) table:not(.dataview) tr:nth-child(2n) td:nth-child(2n) { + background-color: rgba(var(--ctp-crust), var(--anp-table-highlight-opacity, 0.5)); +} + +.anp-table-auto.markdown-rendered:not(.cards):not(.table-disable) table, +.anp-table-auto.markdown-rendered.cards:not(.table-disable) table:not(.dataview) { + margin: 0 auto; +} + +.anp-table-width.markdown-rendered:not(.cards):not(.table-disable) table, +.anp-table-width.markdown-rendered.cards:not(.table-disable) table:not(.dataview) { + width: var(--anp-table-width-pct); +} + +.anp-table-auto.anp-table-toggle .markdown-rendered:not(.cards):not(.table-disable) table, +.anp-table-auto.anp-table-toggle .markdown-rendered.cards:not(.table-disable) table:not(.dataview) { + margin: 0 auto; +} + +.anp-table-width.anp-table-toggle .markdown-rendered:not(.cards):not(.table-disable) table, +.anp-table-width.anp-table-toggle .markdown-rendered.cards:not(.table-disable) table:not(.dataview) { + width: var(--anp-table-width-pct); + margin-left: calc(50% - var(--anp-table-width-pct) / 2); + margin-right: calc(50% - var(--anp-table-width-pct) / 2); +} + +/*-Custom folder title-*/ +.anp-custom-vault-toggle .nav-folder.mod-root > .nav-folder-title > .nav-folder-title-content { + font-size: 130%; + font-weight: bold; + text-align: center; + margin-left: 30px; +} + +.anp-custom-vault-toggle .nav-folder.mod-root > .nav-folder-title > .nav-folder-title-content:before { + content: " "; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpath d='m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpath d='m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + mask-size: contain; + background-size: contain; + text-align: center; + width: 26px; + height: 26px; + margin-left: -30px; + margin-top: -4px; + color: rgb(var(--ctp-yellow)); + position: absolute; + background-color: rgb(var(--ctp-yellow)); +} + +/*----------------------------------- +Rainbow tags is a snippet by @raisabelatrix +Link: https://gist.github.com/raisabelatrix/eb383f7e19b59f951430c2f3c6ed80b0 +-----------------------------------*/ +body.rainbow-tags { + --rainbow-tags-opacity: 0.3; + --r1-color: rgb(var(--ctp-red)); + --r2-color: rgb(var(--ctp-peach)); + --r3-color: rgb(var(--ctp-yellow)); + --r4-color: rgb(var(--ctp-green)); + --r5-color: rgb(var(--ctp-blue)); + --r6-color: rgb(var(--ctp-lavender)); + --r7-color: rgb(var(--ctp-mauve)); + --r1-color-light: rgba(var(--ctp-red), var(--rainbow-tags-opacity)); + --r2-color-light: rgba(var(--ctp-peach), var(--rainbow-tags-opacity)); + --r3-color-light: rgba(var(--ctp-yellow), var(--rainbow-tags-opacity)); + --r4-color-light: rgba(var(--ctp-green), var(--rainbow-tags-opacity)); + --r5-color-light: rgba(var(--ctp-blue), var(--rainbow-tags-opacity)); + --r6-color-light: rgba(var(--ctp-lavender), var(--rainbow-tags-opacity)); + --r7-color-light: rgba(var(--ctp-mauve), var(--rainbow-tags-opacity)); +} + +.anp-collapse-folders .workspace-leaf-content:not([data-type=search]) .nav-folder.mod-root .nav-folder > .nav-folder-children:is(.nav-file, .nav-folder) { + margin-left: var(--size-2-1); +} +.anp-collapse-folders .workspace-leaf-content:not([data-type=search]) .tree-item .nav-folder-title { + align-items: center; +} +.anp-collapse-folders .workspace-leaf-content:not([data-type=search]) .tree-item .collapse-icon { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M6 14l1.45-2.9A2 2 0 0 1 9.24 10H22a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E%0A"); + -webkit-mask-repeat: no-repeat; + background-color: currentColor; + display: flex; + flex-basis: 100%; + height: 16px; + width: 17px; +} +.anp-collapse-folders .workspace-leaf-content:not([data-type=search]) .tree-item.is-collapsed .collapse-icon { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2z'/%3E%3Cpath d='M2 10h20' /%3E%3C/svg%3E%0A"); +} +.anp-collapse-folders .workspace-leaf-content:not([data-type=search]) .tree-item .collapse-icon svg { + display: none; +} + +.anp-color-transition-toggle .horizontal-tab-content, +.anp-color-transition-toggle .vertical-tab-content, +.anp-color-transition-toggle .vertical-tab-header, +.anp-color-transition-toggle .workspace-tab-header-container, +.anp-color-transition-toggle .workspace-fake-target-overlay:not(.is-in-sidebar) .workspace-tabs .workspace-leaf, +.anp-color-transition-toggle .mod-root .workspace-tabs .workspace-leaf, +.anp-color-transition-toggle .setting-item-name { + transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out, border-color 0.5s ease-in-out !important; +} + +.callout[data-callout=capacities-card] { + --h1-font: var(--font-text); + --h2-font: var(--font-text); + --h3-font: var(--font-text); + --h4-font: var(--font-text); + --h5-font: var(--font-text); + --h6-font: var(--font-text); + --h1-color: var(--text-normal); + --h2-color: var(--text-normal); + --h3-color: var(--text-normal); + --h4-color: var(--text-normal); + --h5-color: var(--text-normal); + --h6-color: var(--text-normal); + --italic-color: var(--text-normal); + --bold-color: var(--text-normal); +} + +.callout[data-callout=capacities-index] { + --highlight-mix-blend-mode: none; + margin-left: 10px; +} + +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] { + background-color: var(--background-primary); + border-radius: 6px; + mix-blend-mode: normal; + overflow-y: hidden; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] > .callout-content { + padding: 0; + background-color: var(--background-primary); + overflow-y: hidden; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] { + border-radius: 0; + top: -1px; + padding-top: 1px; + right: 11px; + padding-right: 1px; + height: calc(100% + 6px); +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] > .callout-content { + padding: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] { + border: none; + padding: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-content { + margin: 0 10px 7px 10px; + background-color: var(--background-primary); + border-color: var(--background-modifier-border); + padding: 3px 0; + border-top-style: solid; + border-radius: 6px; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-title, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-title { + text-transform: uppercase; + background-color: transparent; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-title > .callout-title-inner, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] > .callout-title > .callout-title-inner { + color: rgba(var(--ctp-text), 0.7); + font-size: 80%; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] { + border-radius: 0; + margin: -1px; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] > .callout-content { + padding: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] p:first-child, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] p:first-child { + margin-bottom: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] { + background-color: var(--background-secondary); +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] > .callout-content { + padding-right: 0; + padding-left: 0; + background-color: var(--background-secondary); +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image] > .callout-content { + padding: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body] { + border-width: 0 1px 0 0; + background-color: var(--background-primary); + mix-blend-mode: normal; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body] > .callout-content { + padding: var(--callout-padding); + background-color: var(--background-primary); +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body], .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] { + border-color: var(--background-modifier-border); +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop-image] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-body] > .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card] > .callout-content { + border-top: none; +} + +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-index] .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-card-prop] .callout-content, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-sidebar] .callout-content { + border-left: none; + padding: 0; +} +.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] .callout-title, .anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-vanilla.anp-callout-normal-toggle div.callout:not([data-callout-metadata*=revert])[data-callout=capacities-prop] .callout-title { + border-left: none; + background-color: transparent; +} + +.anp-card-layout.anp-callout-toggle.anp-callout-toggle.anp-callout-toggle.anp-callout-sleek { + --capacities-sidebar-bottom: calc(var(--anp-card-layout-padding, 10px) + 80px); +} + +.markdown-reading-view .markdown-preview-view.capacities-card { + overflow-y: hidden; +} +.markdown-reading-view .markdown-preview-view.capacities-card::after { + display: none; +} + +/*-Button for metadata-*/ +body.anuppuccin-accent-toggle.anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header, +body.anuppuccin-accent-toggle .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header { + background-color: rgba(var(--ctp-accent), 0.8); +} +body.anuppuccin-accent-toggle.anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header:hover, +body.anuppuccin-accent-toggle .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header:hover { + background-color: rgba(var(--ctp-accent), 0.7); +} +body.anuppuccin-accent-toggle.anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header:active, +body.anuppuccin-accent-toggle .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header:active { + background-color: rgba(var(--ctp-accent), 0.6); +} + +body:not(.anuppuccin-accent-toggle).anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header, +body:not(.anuppuccin-accent-toggle) .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header { + background-color: hsla(var(--color-accent-hsl), 0.8); +} +body:not(.anuppuccin-accent-toggle).anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header:hover, +body:not(.anuppuccin-accent-toggle) .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header:hover { + background-color: hsla(var(--color-accent-hsl), 0.7); +} +body:not(.anuppuccin-accent-toggle).anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header:active, +body:not(.anuppuccin-accent-toggle) .markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header:active { + background-color: hsla(var(--color-accent-hsl), 0.6); +} + +.anp-button-metadata-toggle .frontmatter-container, +.markdown-rendered.metadata-button .frontmatter-container { + padding: 0; +} +.anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header, +.markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header { + width: 32px !important; + z-index: 1; + height: 32px !important; + text-overflow: clip; + overflow: hidden; + color: transparent !important; + position: absolute; + left: calc(100% - 32px); + border-radius: 6px; +} +.anp-button-metadata-toggle .frontmatter-container .frontmatter-container-header:after, +.markdown-rendered.metadata-button .frontmatter-container .frontmatter-container-header:after { + position: absolute; + content: " "; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'%3E%3C/polygon%3E%3Cpolyline points='2 17 12 22 22 17'%3E%3C/polyline%3E%3Cpolyline points='2 12 12 17 22 12'%3E%3C/polyline%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'%3E%3C/polygon%3E%3Cpolyline points='2 17 12 22 22 17'%3E%3C/polyline%3E%3Cpolyline points='2 12 12 17 22 12'%3E%3C/polyline%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + background-size: contain; + background-color: var(--background-primary); + color: var(--background-secondary); + width: 22px; + height: 22px; + margin-left: 5px; + margin-top: 5px; +} + +/*-------Tweak for Minimal Cards-------------- +Minimal cards are a snippet designed by Kepano for the Minimal theme. +None of the original code was used in this theme, and the following code is merely some tweaks to the snippet. +--------------------------------------------*/ +.cards .table-view-table > tbody > tr > td:last-child { + border-bottom-color: transparent !important; + /*-No border for last cell-*/ +} +.cards .table-view-table > tbody > tr > td:first-child { + width: 100% !important; + /*-Max width for first cell-*/ + border-bottom: 1px dashed var(--background-modifier-border) !important; + /*-Border for first table that spans to the end because of max width-*/ +} +.cards .table-view-table > tbody > tr > td:first-child span { + margin: 2px calc(var(--cards-padding) * 0.5) 0 calc(var(--cards-padding) * 0.5); + /*-Add padding to text-*/ +} +.cards .table-view-table > tbody > tr > td:first-child span a { + padding: 0 !important; + /*-0 padding on link-*/ +} +.cards .table-view-table > tbody > tr > td:not(:last-child):not(:first-child) > .el-p.el-p.el-p:not(.el-embed-image) { + border-bottom: 1px dashed var(--background-modifier-border); +} +.cards:not([class*=cards-cols-]) { + --cards-columns: repeat(auto-fit, minmax(var(--cards-min-width), var(--cards-max-width))); + /*-force card width to be obeyed on notes not having cards-cols css class-*/ +} + +.cards.cards-bookmark .table-view-table .table-view-tbody tr::after { + --text-normal: var(--text-muted); + content: " "; + width: 25px; + height: 25px; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! --%3E%3Cpath d='M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z'/%3E%3C/svg%3E"); + /*-SVG for bookmark-*/ + -webkit-mask-repeat: no-repeat; + background-color: var(--color-accent); + /*-Bookmark follows accent color-*/ + position: absolute; + margin-top: calc(-2px + -1 * var(--cards-border-width)); + /*-Bookmark is a bit higher than the card-*/ + margin-left: 5px; + /*-Bookmark is 5px from the left*/ +} +.cards.cards-bookmark .table-view-table tbody tr > td:first-child span { + margin: 2px calc(var(--cards-padding) * 0.5) 0 calc(var(--cards-padding) * 0.5 + 20px); + /*-Shift first cell title to the left by about 20px-*/ +} + +/*---------------COLORFUL FRAME--------------*/ +/*---------------------------------- +This feature is inspired by Kepano's Minimal theme: https://github.com/kepano/obsidian-minimal +None of the original code was used, and was written from scratch. +----------------------------------*/ +body { + --colorful-icon-color: var(--background-secondary); + --colorful-icon-color-alt: var(--background-secondary-alt); + --colorful-frame-color: rgba(var(--anp-colorful-frame-color, var(--ctp-accent)), var(--anp-colorful-frame-opacity, 1)); +} + +body.anp-colorful-frame-icon-toggle-light.theme-light, +body.anp-colorful-frame-icon-toggle-dark.theme-dark { + --colorful-icon-color: var(--text-normal); + --colorful-icon-color-alt: var(--text-muted); +} + +.anp-colorful-frame.anp-fixed-status-bar.anp-card-layout .status-bar, .anp-colorful-frame.anp-fixed-status-bar.anp-border-layout .status-bar { + --status-bar-background: var(--colorful-frame-color); + --status-bar-text-color: var(--colorful-icon-color); +} +.anp-colorful-frame.anp-fixed-status-bar.anp-card-layout .status-bar .status-bar-item.mod-clickable:hover, .anp-colorful-frame.anp-fixed-status-bar.anp-border-layout .status-bar .status-bar-item.mod-clickable:hover { + color: var(--colorful-icon-color); + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-colorful-frame.anp-card-layout .workspace-split.mod-right-split .workspace-tabs .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, .anp-colorful-frame.anp-card-layout .workspace-split.mod-left-split .workspace-tabs .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-left-split .workspace-tabs.mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-right-split .workspace-tabs.mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-colorful-frame.is-frameless.is-frameless:not(.is-hidden-frameless) .sidebar-toggle-button.mod-left { + border-radius: 0 var(--radius-m) var(--radius-m) 0; +} +.anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-ribbon.mod-left:before, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .workspace-tabs.mod-top, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .sidebar-toggle-button, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .workspace-ribbon.mod-left:before { + --tab-container-background: rgba(var(--anp-colorful-frame-color, var(--ctp-accent)), var(--anp-colorful-frame-opacity, 1)); + --titlebar-background: rgba(var(--anp-colorful-frame-color, var(--ctp-accent)), var(--anp-colorful-frame-opacity, 1)); +} +.anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .prompt { + --background-modifier-hover: rgba(var(--ctp-text), 0.075) ; +} +.anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame .sidebar-toggle-button, .anp-colorful-frame.anp-colorful-frame.anp-colorful-frame.anp-colorful-frame .sidebar-toggle-button { + --background-modifier-hover: rgba(var(--ctp-text), 0.075); +} +.anp-colorful-frame.is-focused .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner .workspace-tab-header-inner-title, +.anp-colorful-frame.is-focused .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner .workspace-tab-header-inner-close-button { + color: var(--text-muted); +} +.anp-colorful-frame .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner .workspace-tab-header-inner-close-button { + color: var(--text-muted); +} +.anp-colorful-frame.is-focused .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header.is-active .workspace-tab-header-inner .workspace-tab-header-inner-title, +.anp-colorful-frame.is-focused .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header.is-active .workspace-tab-header-inner .workspace-tab-header-inner-close-button { + color: var(--color-accent); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container, .anp-colorful-frame.anp-colorful-frame.anp-card-layout, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .workspace-tabs.mod-top, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .sidebar-toggle-button, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .workspace-ribbon.mod-left:before, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-ribbon.mod-left:before { + --tab-container-background: hsla(var(--anp-colorful-frame-color-hsl, var(--color-accent-hsl)), var(--anp-colorful-frame-opacity, 1)); + --titlebar-background: hsla(var(--anp-colorful-frame-color-hsl, var(--color-accent-hsl)), var(--anp-colorful-frame-opacity, 1)); +} +.anp-colorful-frame.anp-card-layout { + --divider-color-hover: var(--background-secondary-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .is-focused.workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .workspace-tab-header-container, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .is-focused.workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header-container { + --tab-text-color: var(--colorful-icon-color-alt); + --icon-color: var(--colorful-icon-color-alt); + --icon-color-hover: var(--colorful-icon-color); + --tab-text-color-focused: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top.mod-stacked .workspace-tab-header-new-tab .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top.mod-stacked .workspace-tab-header-new-tab .clickable-icon { + --icon-color: var(--colorful-icon-color-alt); + --icon-color-hover: var(--colorful-icon-color); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-tab-list .clickable-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-tab-list .clickable-icon:hover, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-new-tab .clickable-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-new-tab .clickable-icon:hover, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-tab-list .clickable-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-tab-list .clickable-icon:hover, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-new-tab .clickable-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-new-tab .clickable-icon:hover { + color: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top { + --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active { + --tab-text-color-focused-active: var(--colorful-icon-color-alt); + --tab-text-color-active: var(--colorful-icon-color-alt); + --tab-text-color-focused: var(--colorful-icon-color-alt); + --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button { + --tab-text-color-focused: var(--colorful-icon-color-alt); + --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container .clickable-icon.has-active-menu, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container .clickable-icon:active { + --icon-color-focused: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header .workspace-tab-header-inner-close-button { + --tab-text-color-focused: var(--colorful-icon-color-alt); + --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button { + --tab-text-color-focused: var(--text-faint); + --tab-text-color-focused-active-current: var(--text-normal); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header.is-active { + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header.is-active:hover, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header.is-active:hover { + background-color: rgba(var(--ctp-crust), 0.3); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-light.theme-light .mod-left-split .mod-top .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-light.theme-light .mod-right-split .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-dark.theme-dark .mod-left-split .mod-top .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-dark.theme-dark .mod-right-split .mod-top .workspace-tab-header.is-active { + background-color: rgba(var(--ctp-text), 0.3); +} +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-active:not(.mod-stacked).mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header:active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header:active .workspace-tab-header-inner-icon { + color: var(--colorful-icon-color-alt); +} +.anp-colorful-frame.anp-card-layout .mod-vertical .workspace-tabs { + background-color: var(--tab-container-background); +} + +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top:not(.mod-stacked) .workspace-tab-header:not(.is-active), +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner-close-button { + color: var(--colorful-icon-color-alt); + --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); +} + +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-left-split > .workspace-leaf-resize-handle, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-right-split > .workspace-leaf-resize-handle { + height: calc(100% - var(--header-height)); +} + +.anp-colorful-frame .sidebar-toggle-button.sidebar-toggle-button { + background-color: var(--background-primary) !important; +} + +.anp-colorful-frame .sidebar-toggle-button { + padding: var(--size-4-1) !important; + background-color: var(--background-primary); + --tab-container-background: var(--background-primary) !important; + height: calc(var(--header-height) - 5px); + margin-right: 0; + border-radius: 0 0 var(--radius-m) var(--radius-m); + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: var(--tab-outline-color); + --icon-color: var(--text-muted); + --icon-color-hover: var(--text-muted); + --icon-color-active: var(--text-accent); + --icon-color-focused: var(--text-normal); +} +.anp-colorful-frame .sidebar-toggle-button .clickable-icon { + --icon-color: var(--text-muted) !important; + --icon-color-hover: var(--text-muted) !important; + --icon-color-active: var(--text-accent) !important; + --icon-color-focused: var(--text-normal) !important; +} + +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle.is-focused .mod-active.mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle.is-focused .mod-active.mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--background-primary); +} + +.anp-colorful-frame.mod-macos .sidebar-toggle-button.mod-right { + border-radius: 0 0 0 var(--radius-m); +} + +.anp-colorful-frame.is-fullscreen:not(.is-popout-window) .sidebar-toggle-button.mod-left { + border-radius: 0 0 var(--radius-m) 0; +} + +body.anp-colorful-frame.anp-card-layout .workspace, +.anp-colorful-frame.anuppuccin-accent-toggle.anp-card-layout .workspace-tabs { + background-color: var(--tab-container-background); +} + +.anp-colorful-frame.anp-card-layout, +.anp-colorful-frame.anp-card-layout .workspace-tab-container, +.anp-colorful-frame.anp-card-layout.anp-mini-tab-toggle .mod-vertical .workspace-tab-header.is-active, +.anp-colorful-frame.anp-card-layout:not(.anp-card-layout-filebrowser) .workspace-leaf-content[data-type=file-explorer] { + --tab-text-color: var(--background-secondary-alt); + --tab-text-color-focused: var(--background-secondary-alt); + --tab-text-color-focused-active: var(--background-secondary-alt); + --tab-text-color-focused-highlighted: var(--background-secondary-alt); + --tab-text-color-focused-active-current: var(--background-secondary-alt); + --icon-color: var(--background-secondary-alt); + --icon-color-hover: var(--background-secondary-alt); + --icon-color-active: var(--background-secondary-alt); + --icon-color-focused: var(--background-secondary-alt); +} + +.anp-colorful-frame.anp-card-layout:not(.anp-card-layout-filebrowser).anp-colorful-frame-icon-toggle-light.theme-light .workspace-leaf-content[data-type=file-explorer], .anp-colorful-frame.anp-card-layout:not(.anp-card-layout-filebrowser).anp-colorful-frame-icon-toggle-dark.theme-dark .workspace-leaf-content[data-type=file-explorer] { + --tab-text-color: var(--text-normal); + --tab-text-color-focused: var(--text-normal); + --tab-text-color-focused-active: var(--text-normal); + --tab-text-color-focused-highlighted: var(--text-normal); + --tab-text-color-focused-active-current: var(--text-normal); + --icon-color: var(--text-normal); + --icon-color-hover: var(--text-normal); + --icon-color-active: var(--text-normal); + --icon-color-focused: var(--text-normal); +} + +.anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-light.theme-light, +.anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-dark.theme-dark, +.anp-colorful-frame.anp-card-layout.anp-card-layout-actions .workspace-ribbon, +.anp-colorful-frame.anp-card-layout .workspace-tab-container, +.anp-colorful-frame.anp-card-layout .modal, +.anp-colorful-frame.anp-card-layout .mod-vertical .workspace-tab-header.is-active, +.anp-colorful-frame.anp-card-layout.anp-alternate-tab-toggle .mod-vertical .workspace-tab-header { + --tab-text-color: var(--text-faint); + --tab-text-color-active: var(--text-muted); + --tab-text-color-focused: var(--text-muted); + --tab-text-color-focused-active: var(--text-muted); + --tab-text-color-focused-highlighted: var(--text-accent); + --tab-text-color-focused-active-current: var(--text-normal); + --icon-color: var(--text-muted); + --icon-color-hover: var(--text-muted); + --icon-color-active: var(--text-accent); + --icon-color-focused: var(--text-normal); +} + +.anp-colorful-frame.anp-card-layout:not(.anp-alternate-layout) .workspace-tab-header-status-icon { + color: var(--icon-color); +} + +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-mini-tab-toggle) .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-mini-tab-toggle) .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--color-accent); +} + +.anp-colorful-frame.anp-card-layout.anp-mini-tab-toggle .mod-vertical .workspace-tab-header .workspace-tab-header-inner-title, +.anp-colorful-frame.anp-card-layout.anp-mini-tab-toggle .mod-vertical .workspace-tab-header .workspace-tab-header-inner-title, +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-colorful-frame-icon-toggle-dark.theme-dark) .mod-left-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-colorful-frame-icon-toggle-light.theme-light) .mod-left-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-colorful-frame-icon-toggle-dark.theme-dark) .mod-right-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame.anp-card-layout.is-focused:not(.anp-colorful-frame-icon-toggle-light.theme-light) .mod-right-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon { + color: var(--background-secondary-alt); +} + +.anp-colorful-frame.anp-card-layout.is-focused.anp-colorful-frame-icon-toggle-light.theme-light .mod-left-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame.anp-card-layout.is-focused.anp-colorful-frame-icon-toggle-light.theme-light .mod-right-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame.anp-card-layout.is-focused.anp-colorful-frame-icon-toggle-dark.theme-dark .mod-left-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame.anp-card-layout.is-focused.anp-colorful-frame-icon-toggle-dark.theme-dark .mod-right-split .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon { + color: var(--text-normal); +} + +.anp-colorful-frame.anp-card-layout .mod-left-split .workspace-tab-container, +.anp-colorful-frame.anp-card-layout .mod-right-split .workspace-tab-container { + background-color: transparent; +} +.anp-colorful-frame.anp-card-layout .mod-left-split { + background-color: transparent; +} +.anp-colorful-frame.anp-card-layout .mod-vertical .workspace-tab-container { + background-color: transparent; +} + +.anp-colorful-frame.anp-card-layout .mod-right-split .workspace-tab-header.is-active, +.anp-colorful-frame.anp-card-layout .mod-left-split .workspace-tab-header.is-active { + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-colorful-frame.anp-card-layout .mod-right-split .workspace-tab-header.is-active:hover, +.anp-colorful-frame.anp-card-layout .mod-left-split .workspace-tab-header.is-active:hover { + background-color: rgba(var(--ctp-crust), 0.3); +} + +.anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-light.theme-light .mod-right-split .workspace-tab-header.is-active, +.anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-light.theme-light .mod-left-split .workspace-tab-header.is-active, .anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-dark.theme-dark .mod-right-split .workspace-tab-header.is-active, +.anp-colorful-frame.anp-card-layout.anp-colorful-frame-icon-toggle-dark.theme-dark .mod-left-split .workspace-tab-header.is-active { + background-color: rgba(var(--ctp-text), 0.3); +} + +.mod-top .workspace-tab-header-inner::after { + display: none; +} + +.anp-colorful-frame.anp-card-layout:not(.anp-mini-tab-toggle) .mod-vertical .workspace-tab-header.is-active { + --tab-text-color-focused: var(--text-muted); + --tab-text-color-focused-active: var(--text-normal); +} + +.anp-mini-tab-toggle.anp-colorful-frame .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tabs.mod-top .workspace-tab-header-container-inner .workspace-tab-header.is-active { + border-bottom: 2px solid var(--background-secondary-alt); +} + +.anp-colorful-frame.anp-card-layout .workspace-drop-overlay:before { + background-color: var(--background-secondary-alt); + border-radius: var(--radius-m); + opacity: 0.5; +} + +.anp-colorful-frame { + --titlebar-background: var(--anp-colorful-frame-color, var(--color-accent)); + --titlebar-background-focused: var(--anp-colorful-frame-color, var(--color-accent)); + --titlebar-text-color: var(--background-primary); + --titlebar-text-color-focused: var(--background-secondary-alt); +} + +.anp-colorful-frame.is-frameless:not(.is-hidden-frameless) .sidebar-toggle-button.mod-right, +.anp-colorful-frame.is-frameless:not(.is-hidden-frameless) .sidebar-toggle-button.mod-left { + border-radius: var(--radius-m); +} + +.anp-colorful-frame:not(.is-frameless) .sidebar-toggle-button.mod-right, +.anp-colorful-frame:not(.is-frameless) .sidebar-toggle-button.mod-left { + border-radius: var(--radius-m); +} + +body.anp-colorful-frame.anp-border-layout .horizontal-main-container { + background-color: var(--colorful-frame-color); + --titlebar-background: var(--colorful-frame-color); + --ribbon-background: var(--colorful-frame-color); + --ribbon-background-collapsed: var(--colorful-frame-color); + --card-background-color: var(--colorful-frame-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-ribbon { + --icon-color: var(--colorful-icon-color); + --icon-color-hover: var(--colorful-icon-color-alt); + --icon-color-active: var(--colorful-icon-color-alt); + --icon-color-focused: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-ribbon .clickable-icon:hover { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-ribbon .clickable-icon:active { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon { + --icon-color: var(--colorful-icon-color); + --icon-color-hover: var(--colorful-icon-color-alt); + --icon-color-active: var(--colorful-icon-color-alt); + --icon-color-focused: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon:hover { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon:active { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container { + --icon-color: var(--colorful-icon-color); + --icon-color-hover: var(--colorful-icon-color-alt); + --icon-color-active: var(--colorful-icon-color-alt); + --icon-color-focused: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:hover, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:hover { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:active, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:active { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-inner-title, +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-status-container, +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-inner-close-button, +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-inner-icon { + color: var(--background-primary); +} + +/*------------CUSTOM CHECKBOXES-----------*/ +/*---------------------------------- +This feature is inspired by Cecilia May's Primary theme: https://github.com/ceciliamay/obsidianmd-theme-primary +None of the original code was used and only the checkbox ideas were utilised. +Icons were taken from Font Awesome: https://fontawesome.com/ +----------------------------------*/ +.anp-custom-checkboxes [data-task=x] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=x] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=x][type=checkbox]:checked { + --checkbox-color: rgb(var(--ctp-green)); + --checkbox-color-hover: rgb(var(--ctp-green)); +} +.anp-custom-checkboxes [data-task="!"] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task="!"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked { + --checkbox-color: rgb(var(--ctp-yellow)); + --checkbox-color-hover: rgb(var(--ctp-yellow)); +} +.anp-custom-checkboxes [data-task="!"] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task="!"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 512'%3E%3C!--! --%3E%3Cpath d='M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM64 480c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z'/%3E%3C/svg%3E"); + -webkit-mask-size: 20%; +} +.anp-custom-checkboxes [data-task="!"] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task="!"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked:before { + color: var(--checkbox-color); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task="?"] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task="?"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task="?"] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task="?"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-peach)); + left: 0px; +} +.anp-custom-checkboxes [data-task="?"] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task="?"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked:before { + color: rgb(var(--ctp-peach)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task="-"] { + text-decoration: var(--checklist-done-decoration); + color: var(--checklist-done-color); +} +.anp-custom-checkboxes [data-task="-"] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task="-"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked { + --checkbox-color: rgb(var(--ctp-red)); + --checkbox-color-hover: rgb(var(--ctp-red)); +} +.anp-custom-checkboxes [data-task="-"] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task="-"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! --%3E%3Cpath d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E"); + -webkit-mask-size: 50%; +} +.anp-custom-checkboxes [data-task="-"] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task="-"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked:before { + color: var(--checkbox-color); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=b] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=b] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=b] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=b] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! --%3E%3Cpath d='M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-red)); + left: 0px; +} +.anp-custom-checkboxes [data-task=b] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=b] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked:before { + color: rgb(var(--ctp-red)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=I] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=I] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=I] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=I] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! --%3E%3Cpath d='M272 384c9.6-31.9 29.5-59.1 49.2-86.2l0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0c19.8 27.1 39.7 54.4 49.2 86.2H272zM192 512c44.2 0 80-35.8 80-80V416H112v16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-yellow)); + left: 0px; +} +.anp-custom-checkboxes [data-task=I] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=I] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked:before { + color: rgb(var(--ctp-yellow)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=p] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=p] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=p] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=p] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! --%3E%3Cpath d='M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 25.3-19.5 46-44.3 47.9c7.7 8.5 12.3 19.8 12.3 32.1c0 23.4-16.8 42.9-38.9 47.1c4.4 7.2 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-green)); + left: 0px; +} +.anp-custom-checkboxes [data-task=p] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=p] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked:before { + color: rgb(var(--ctp-green)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=c] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=c] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=c] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=c] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! --%3E%3Cpath d='M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-25.3-19.5-46-44.3-47.9c7.7-8.5 12.3-19.8 12.3-32.1c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 320H96c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64V288c0 17.7 14.3 32 32 32z'/%3E%3C/svg%3E"); + -webkit-mask-size: 100%; + background-color: rgb(var(--ctp-red)); + left: 0px; +} +.anp-custom-checkboxes [data-task=c] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=c] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked:before { + color: var(--checkbox-color); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=i] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=i] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=i] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=i] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-blue)); + left: 0px; +} +.anp-custom-checkboxes [data-task=i] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=i] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked:before { + color: rgb(var(--ctp-blue)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=l] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=l] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=l] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=l] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! --%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 256c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-mauve)); + left: 0px; +} +.anp-custom-checkboxes [data-task=l] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=l] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked:before { + color: rgb(var(--ctp-mauve)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task="*"] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task="*"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task="*"] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task="*"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--! --%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-yellow)); + left: 0px; +} +.anp-custom-checkboxes [data-task="*"] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task="*"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked:before { + color: rgb(var(--ctp-yellow)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=n] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=n] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=n] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=n] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! --%3E%3Cpath d='M32 32C32 14.3 46.3 0 64 0H320c17.7 0 32 14.3 32 32s-14.3 32-32 32H290.5l11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3H32c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64H64C46.3 64 32 49.7 32 32zM160 384h64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-maroon)); + left: 0px; +} +.anp-custom-checkboxes [data-task=n] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=n] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked:before { + color: rgb(var(--ctp-maroon)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=S] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=S] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=S] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=S] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! --%3E%3Cpath d='M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84.1 96c0-11.1-9-20.1-20.1-20.1s-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4.1c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0 0 0c-2.2-.8-4.3-1.5-6.3-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V416c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V224z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-green)); + left: 0px; +} +.anp-custom-checkboxes [data-task=S] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=S] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked:before { + color: rgb(var(--ctp-green)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task="/"] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task="/"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked { + --checkbox-color: rgba(var(--ctp-subtext0), 0.3); + --checkbox-color-hover: rgba(var(--ctp-subtext0), 0.3); + border-color: rgb(var(--ctp-subtext0)) !important; +} +.anp-custom-checkboxes [data-task="/"] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task="/"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked:after { + background-color: transparent; +} +.anp-custom-checkboxes [data-task="/"] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task="/"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked:before { + color: rgb(var(--ctp-subtext0)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task="<"] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task="<"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task="<"] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task="<"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! --%3E%3Cpath d='M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-teal)); + left: 0px; +} +.anp-custom-checkboxes [data-task="<"] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task="<"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked:before { + color: rgb(var(--ctp-teal)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=">"] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=">"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=">"] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=">"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! --%3E%3Cpath d='M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-sapphire)); + left: 0px; +} +.anp-custom-checkboxes [data-task=">"] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=">"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked:before { + color: rgb(var(--ctp-sapphire)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task='"'] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task='"'] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task='"'] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task='"'] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! --%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-subtext0)); + left: 0px; +} +.anp-custom-checkboxes [data-task='"'] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task='"'] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked:before { + color: rgb(var(--ctp-subtext0)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=u] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=u] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=u][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=u] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=u] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=u][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXRyZW5kaW5nLXVwIj48cG9seWxpbmUgcG9pbnRzPSIyMiA3IDEzLjUgMTUuNSA4LjUgMTAuNSAyIDE3Ii8+PHBvbHlsaW5lIHBvaW50cz0iMTYgNyAyMiA3IDIyIDEzIi8+PC9zdmc+"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-green)); + left: 0px; +} +.anp-custom-checkboxes [data-task=u] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=u] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=u][type=checkbox]:checked:before { + color: rgb(var(--ctp-green)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=d] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=d] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=d][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=d] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=d] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=d][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXRyZW5kaW5nLWRvd24iPjxwb2x5bGluZSBwb2ludHM9IjIyIDE3IDEzLjUgOC41IDguNSAxMy41IDIgNyIvPjxwb2x5bGluZSBwb2ludHM9IjE2IDE3IDIyIDE3IDIyIDExIi8+PC9zdmc+"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-red)); + left: 0px; +} +.anp-custom-checkboxes [data-task=d] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=d] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=d][type=checkbox]:checked:before { + color: rgb(var(--ctp-red)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=f] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=f] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=f][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=f] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=f] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=f][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWZsYW1lIj48cGF0aCBkPSJNOC41IDE0LjVBMi41IDIuNSAwIDAgMCAxMSAxMmMwLTEuMzgtLjUtMi0xLTMtMS4wNzItMi4xNDMtLjIyNC00LjA1NCAyLTYgLjUgMi41IDIgNC45IDQgNi41IDIgMS42IDMgMy41IDMgNS41YTcgNyAwIDEgMS0xNCAwYzAtMS4xNTMuNDMzLTIuMjk0IDEtM2EyLjUgMi41IDAgMCAwIDIuNSAyLjV6Ii8+PC9zdmc+"); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-red)); + left: 0px; +} +.anp-custom-checkboxes [data-task=f] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=f] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=f][type=checkbox]:checked:before { + color: rgb(var(--ctp-red)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=k] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=k] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=k][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=k] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=k] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=k][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWtleS1yb3VuZCI+PHBhdGggZD0iTTIgMTh2M2MwIC42LjQgMSAxIDFoNHYtM2gzdi0zaDJsMS40LTEuNGE2LjUgNi41IDAgMSAwLTQtNFoiLz48Y2lyY2xlIGN4PSIxNi41IiBjeT0iNy41IiByPSIuNSIvPjwvc3ZnPg=="); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-yellow)); + left: 0px; +} +.anp-custom-checkboxes [data-task=k] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=k] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=k][type=checkbox]:checked:before { + color: rgb(var(--ctp-yellow)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} +.anp-custom-checkboxes [data-task=w] > input[type=checkbox]:checked, +.anp-custom-checkboxes [data-task=w] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=w][type=checkbox]:checked { + --checkbox-color: transparent; + --checkbox-color-hover: transparent; + border-width: 0; +} +.anp-custom-checkboxes [data-task=w] > input[type=checkbox]:checked:after, +.anp-custom-checkboxes [data-task=w] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=w][type=checkbox]:checked:after { + -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNha2UiPjxwYXRoIGQ9Ik0yMCAyMXYtOGEyIDIgMCAwIDAtMi0ySDZhMiAyIDAgMCAwLTIgMnY4Ii8+PHBhdGggZD0iTTQgMTZzLjUtMSAyLTEgMi41IDIgNCAyIDIuNS0yIDQtMiAyLjUgMiA0IDIgMi0xIDItMSIvPjxwYXRoIGQ9Ik0yIDIxaDIwIi8+PHBhdGggZD0iTTcgOHYzIi8+PHBhdGggZD0iTTEyIDh2MyIvPjxwYXRoIGQ9Ik0xNyA4djMiLz48cGF0aCBkPSJNNyA0aDAuMDEiLz48cGF0aCBkPSJNMTIgNGgwLjAxIi8+PHBhdGggZD0iTTE3IDRoMC4wMSIvPjwvc3ZnPg=="); + -webkit-mask-size: contain; + background-color: rgb(var(--ctp-mauve)); + left: 0px; +} +.anp-custom-checkboxes [data-task=w] > input[type=checkbox]:checked:before, +.anp-custom-checkboxes [data-task=w] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=w][type=checkbox]:checked:before { + color: rgb(var(--ctp-mauve)); + margin: 0 3px; + position: absolute; + left: calc(var(--checkbox-size) * 1); + font-weight: bold; +} + +.anp-custom-checkboxes-labels [data-task="!"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="!"][type=checkbox]:checked:before { + content: "IMP"; +} + +.anp-custom-checkboxes-labels [data-task=">"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=">"][type=checkbox]:checked:before { + content: "RSCH"; +} + +.anp-custom-checkboxes-labels [data-task="<"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="<"][type=checkbox]:checked:before { + content: "SCH"; +} + +.anp-custom-checkboxes-labels [data-task="-"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="-"][type=checkbox]:checked:before { + content: "CNCL"; +} + +.anp-custom-checkboxes-labels [data-task="/"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="/"][type=checkbox]:checked:before { + content: "PRG"; +} + +.anp-custom-checkboxes-labels [data-task="?"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="?"][type=checkbox]:checked:before { + content: "QUE"; +} + +.anp-custom-checkboxes-labels [data-task="*"] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task="*"][type=checkbox]:checked:before { + content: "STAR"; +} + +.anp-custom-checkboxes-labels [data-task=n] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=n][type=checkbox]:checked:before { + content: "NOTE"; +} + +.anp-custom-checkboxes-labels [data-task=l] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=l][type=checkbox]:checked:before { + content: "LCTN"; +} + +.anp-custom-checkboxes-labels [data-task=i] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=i][type=checkbox]:checked:before { + content: "INFO"; +} + +.anp-custom-checkboxes-labels [data-task=I] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=I][type=checkbox]:checked:before { + content: "IDEA"; +} + +.anp-custom-checkboxes-labels [data-task=S] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=S][type=checkbox]:checked:before { + content: "AMT"; +} + +.anp-custom-checkboxes-labels [data-task=p] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=p][type=checkbox]:checked:before { + content: "PRO"; +} + +.anp-custom-checkboxes-labels [data-task=c] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=c][type=checkbox]:checked:before { + content: "CON"; +} + +.anp-custom-checkboxes-labels [data-task=b] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task=b][type=checkbox]:checked:before { + content: "BKMK"; +} + +.anp-custom-checkboxes-labels [data-task='"'] input[type=checkbox]:checked:before, .anp-custom-checkboxes-labels [data-task='"'][type=checkbox]:checked:before { + content: "QUOT"; +} +.anp-custom-checkboxes-labels .task-list-item .task-list-item-checkbox { + margin-right: calc(var(--checkbox-size) * 2.7); +} + +.anp-speech-bubble [data-task="0"], +.anp-speech-bubble [data-task="1"], +.anp-speech-bubble [data-task="2"], +.anp-speech-bubble [data-task="3"], +.anp-speech-bubble [data-task="4"], +.anp-speech-bubble [data-task="5"], +.anp-speech-bubble [data-task="6"], +.anp-speech-bubble [data-task="7"], +.anp-speech-bubble [data-task="8"], +.anp-speech-bubble [data-task="9"] { + margin-inline-start: -15px; + padding: 3px 10px !important; + border-radius: 3px 10px 10px 10px; + max-width: fit-content; + color: var(--text-normal); + --bold-color: var(--text-normal); + --italic-color: var(--text-normal); +} +.anp-speech-bubble [data-task="0"] p, +.anp-speech-bubble [data-task="1"] p, +.anp-speech-bubble [data-task="2"] p, +.anp-speech-bubble [data-task="3"] p, +.anp-speech-bubble [data-task="4"] p, +.anp-speech-bubble [data-task="5"] p, +.anp-speech-bubble [data-task="6"] p, +.anp-speech-bubble [data-task="7"] p, +.anp-speech-bubble [data-task="8"] p, +.anp-speech-bubble [data-task="9"] p { + margin-top: 0; + margin-bottom: 0; +} +.anp-speech-bubble [data-task="0"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="1"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="2"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="3"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="4"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="5"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="6"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="7"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="8"] .task-list-item-checkbox, +.anp-speech-bubble [data-task="9"] .task-list-item-checkbox { + display: none; +} +.anp-speech-bubble [data-task="0"]::selection, +.anp-speech-bubble [data-task="1"]::selection, +.anp-speech-bubble [data-task="2"]::selection, +.anp-speech-bubble [data-task="3"]::selection, +.anp-speech-bubble [data-task="4"]::selection, +.anp-speech-bubble [data-task="5"]::selection, +.anp-speech-bubble [data-task="6"]::selection, +.anp-speech-bubble [data-task="7"]::selection, +.anp-speech-bubble [data-task="8"]::selection, +.anp-speech-bubble [data-task="9"]::selection { + background-color: rgba(var(--ctp-text), 0.2); +} + +.theme-dark.anp-speech-bubble [data-task="0"], +.theme-dark.anp-speech-bubble [data-task="1"], +.theme-dark.anp-speech-bubble [data-task="2"], +.theme-dark.anp-speech-bubble [data-task="3"], +.theme-dark.anp-speech-bubble [data-task="4"], +.theme-dark.anp-speech-bubble [data-task="5"], +.theme-dark.anp-speech-bubble [data-task="6"], +.theme-dark.anp-speech-bubble [data-task="7"], +.theme-dark.anp-speech-bubble [data-task="8"], +.theme-dark.anp-speech-bubble [data-task="9"] { + --text-normal: var(--background-primary); + transition: background-color 0.2s, background 0.2s, border-radius 0.2s; +} +.theme-dark.anp-speech-bubble [data-task="0"]::selection, +.theme-dark.anp-speech-bubble [data-task="1"]::selection, +.theme-dark.anp-speech-bubble [data-task="2"]::selection, +.theme-dark.anp-speech-bubble [data-task="3"]::selection, +.theme-dark.anp-speech-bubble [data-task="4"]::selection, +.theme-dark.anp-speech-bubble [data-task="5"]::selection, +.theme-dark.anp-speech-bubble [data-task="6"]::selection, +.theme-dark.anp-speech-bubble [data-task="7"]::selection, +.theme-dark.anp-speech-bubble [data-task="8"]::selection, +.theme-dark.anp-speech-bubble [data-task="9"]::selection { + background-color: rgba(var(--ctp-crust), 0.2); + background: rgba(var(--ctp-crust), 0.2); +} + +.anp-speech-bubble .is-live-preview [data-task="0"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="1"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="2"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="3"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="4"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="5"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="6"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="7"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="8"].cm-active, +.anp-speech-bubble .is-live-preview [data-task="9"].cm-active { + border-radius: 0; + --text-normal: rgb(var(--ctp-text)); + background: rgba(var(--ctp-surface1), 0.4); +} +.anp-speech-bubble .is-live-preview [data-task="0"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="1"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="2"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="3"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="4"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="5"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="6"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="7"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="8"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="9"]:not(.cm-active) { + max-width: max-content; +} + +/* Dirty Speech Bubble Fix */ +.anp-speech-bubble .HyperMD-task-line[data-task="0"], .anp-speech-bubble .HyperMD-task-line[data-task="1"], .anp-speech-bubble .HyperMD-task-line[data-task="2"], .anp-speech-bubble .HyperMD-task-line[data-task="3"], .anp-speech-bubble .HyperMD-task-line[data-task="4"], .anp-speech-bubble .HyperMD-task-line[data-task="5"], .anp-speech-bubble .HyperMD-task-line[data-task="6"], .anp-speech-bubble .HyperMD-task-line[data-task="7"], .anp-speech-bubble .HyperMD-task-line[data-task="8"], .anp-speech-bubble .HyperMD-task-line[data-task="9"] { + text-indent: 0px !important; +} + +.anp-speech-bubble [data-task="0"] { + background-color: rgba(var(--ctp-red), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="1"] { + background-color: rgba(var(--ctp-peach), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="2"] { + background-color: rgba(var(--ctp-yellow), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="3"] { + background-color: rgba(var(--ctp-green), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="4"] { + background-color: rgba(var(--ctp-teal), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="5"] { + background-color: rgba(var(--ctp-sky), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="6"] { + background-color: rgba(var(--ctp-blue), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="7"] { + background-color: rgba(var(--ctp-mauve), var(--anp-speech-bubble-opacity)); +} + +.anp-speech-bubble [data-task="8"] { + background: linear-gradient(to right, rgba(var(--ctp-red), var(--anp-speech-bubble-opacity)), rgba(var(--ctp-yellow), var(--anp-speech-bubble-opacity))); +} + +.anp-speech-bubble [data-task="9"] { + background: linear-gradient(to left, rgba(var(--ctp-lavender), var(--anp-speech-bubble-opacity)), rgba(var(--ctp-mauve), var(--anp-speech-bubble-opacity))); +} + +/*------------FLOATING VAULT TITLE-----------*/ +/*---------------------------------- +This feature is inspired by Cecilia May's Primary theme: https://github.com/ceciliamay/obsidianmd-theme-primary +None of the original code was used and the feature was implemented from scratch. +----------------------------------*/ +.anp-floating-header .nav-folder.mod-root > .nav-folder-title { + background-color: var(--background-secondary); + position: sticky; + top: 0; + z-index: var(--layer-popover); + width: 100%; + border: 1px solid var(--background-modifier-border); + border-radius: var(--radius-s); + box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); +} + +.anp-floating-header.anp-card-layout .nav-folder.mod-root > .nav-folder-title { + background-color: var(--card-foreground-color, var(--background-primary)); +} + +.anp-floating-header.anp-custom-vault-toggle .nav-folder.mod-root > .nav-folder-title { + padding-top: 10px; +} + +.anp-codeblock-numbers .HyperMD-codeblock-begin { + counter-reset: line-numbers; +} + +.anp-codeblock-numbers .HyperMD-codeblock.cm-line:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end) { + padding-left: 5em; + position: relative; +} + +.anp-codeblock-numbers .HyperMD-codeblock.cm-line:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end)::before { + align-items: flex-end; + border-right: 1px solid var(--scrollbar-thumb-bg); + color: var(--anp-code-text-color, var(--text-faint)); + content: counter(line-numbers); + counter-increment: line-numbers; + display: table-caption; + font-size: 0.8em; + height: 100%; + justify-content: flex-end; + left: 0; + padding-right: 0.5em; + padding-top: 1px; + position: absolute; + text-align: right; + width: 3em; +} + +.anp-codeblock-numbers .HyperMD-codeblock.cm-line.cm-active:not(.HyperMD-codeblock-begin):not(.HyperMD-codeblock-end)::before { + color: var(--color-accent); +} + +.anp-codeblock-numbers .HyperMD-codeblock .cm-foldPlaceholder::before { + display: none; +} + +.anp-file-icons .nav-file .nav-file-title[data-path] { + align-items: center; +} + +.anp-file-icons .nav-file .nav-file-title[data-path]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E%0A"); + -webkit-mask-repeat: no-repeat; + background-color: var(--icon-color); + content: ""; + display: flex; + flex-shrink: 0; + height: var(--size-4-4); + margin-left: calc(-1 * var(--size-4-5)); + opacity: var(--icon-opacity); + position: absolute; + width: var(--size-4-4); +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".md"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6m-4 5H8m8 4H8m2-8H8'/%3E%3C/svg%3E%0A"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".canvas"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h7v9H3zm11 0h7v5h-7zm0 9h7v9h-7zM3 16h7v5H3z'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".excalidraw.md"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13.5V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2h-5.5'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M10.4 12.6a2 2 0 0 1 3 3L8 21l-4 1 1-4Z'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".svg"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".bmp"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".jpg"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".gif"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".webp"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".jpeg"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".png"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Ccircle cx='10' cy='13' r='2'/%3E%3Cpath d='m20 17-1.09-1.09a2 2 0 0 0-2.82 0L10 22'/%3E%3C/svg%3E%0A"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".mp3"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".wav"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".m4a"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".ogg"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".flac"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".3gp"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13M9 9l12-2'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".webm"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M10 8l6 4-6 4V8z'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".mp4"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".ogv"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".mov"]::before, +.anp-file-icons .nav-file .nav-file-title[data-path$=".mkv"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8H4Z'/%3E%3Cpath d='m4 11-.88-2.87a2 2 0 0 1 1.33-2.5l11.48-3.5a2 2 0 0 1 2.5 1.32l.87 2.87L4 11.01Z'/%3E%3Cpath d='M6.6 4.99l3.38 4.2m1.88-5.81l3.38 4.2'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} + +.anp-file-icons .nav-file .nav-file-title[data-path$=".loom"]::before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18'/%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18M3 15h18'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} + +/*--------------DISABLING IN-FRONTMATTER---------------*/ +.heading-normal-toggle { + --h1-color: var(--text-normal) !important; + --h2-color: var(--text-normal) !important; + --h3-color: var(--text-normal) !important; + --h4-color: var(--text-normal) !important; + --h5-color: var(--text-normal) !important; + --h6-color: var(--text-normal) !important; +} + +.decorations-normal-toggle, +.decorations-normal-toggle.markdown-rendered { + --bold-color: var(--text-normal) !important; + --italic-color: var(--text-normal) !important; +} + +.decorations-normal-toggle.markdown-rendered .table-view-table, +.decorations-normal-toggle.is-live-preview .table-view-table { + --bold-color: var(--text-muted) !important; + --italic-color: var(--text-muted) !important; +} + +/*=============================================================== +* RAINBOW FOLDERS +* Author: AnubisNekhet +* https://www.buymeacoffee.com/anubisnekhet +*===============================================================*/ +/*--------------------------------------------------------------- +* RAIBOW FOLDER VARIABLE + +* --rainbow-folder-color is a raw rgb variable whose value +* is cycled per child folder in a folder tree. +* Applying "inherit" to every child folder excluding first-order +* child folders results in folders "inheriting" their parent +* folder colors. +*---------------------------------------------------------------*/ +.nav-folder-children > .nav-folder:nth-child(11n+2), +.nav-files-container > div > .nav-folder:nth-child(11n+2), +[data-type=bookmarks] .tree-item:nth-child(11n+2) { + --rainbow-folder-color: var(--ctp-red); +} +.nav-folder-children > .nav-folder:nth-child(11n+3), +.nav-files-container > div > .nav-folder:nth-child(11n+3), +[data-type=bookmarks] .tree-item:nth-child(11n+3) { + --rainbow-folder-color: var(--ctp-maroon); +} +.nav-folder-children > .nav-folder:nth-child(11n+4), +.nav-files-container > div > .nav-folder:nth-child(11n+4), +[data-type=bookmarks] .tree-item:nth-child(11n+4) { + --rainbow-folder-color: var(--ctp-peach); +} +.nav-folder-children > .nav-folder:nth-child(11n+5), +.nav-files-container > div > .nav-folder:nth-child(11n+5), +[data-type=bookmarks] .tree-item:nth-child(11n+5) { + --rainbow-folder-color: var(--ctp-yellow); +} +.nav-folder-children > .nav-folder:nth-child(11n+6), +.nav-files-container > div > .nav-folder:nth-child(11n+6), +[data-type=bookmarks] .tree-item:nth-child(11n+6) { + --rainbow-folder-color: var(--ctp-green); +} +.nav-folder-children > .nav-folder:nth-child(11n+7), +.nav-files-container > div > .nav-folder:nth-child(11n+7), +[data-type=bookmarks] .tree-item:nth-child(11n+7) { + --rainbow-folder-color: var(--ctp-teal); +} +.nav-folder-children > .nav-folder:nth-child(11n+8), +.nav-files-container > div > .nav-folder:nth-child(11n+8), +[data-type=bookmarks] .tree-item:nth-child(11n+8) { + --rainbow-folder-color: var(--ctp-sky); +} +.nav-folder-children > .nav-folder:nth-child(11n+9), +.nav-files-container > div > .nav-folder:nth-child(11n+9), +[data-type=bookmarks] .tree-item:nth-child(11n+9) { + --rainbow-folder-color: var(--ctp-sapphire); +} +.nav-folder-children > .nav-folder:nth-child(11n+10), +.nav-files-container > div > .nav-folder:nth-child(11n+10), +[data-type=bookmarks] .tree-item:nth-child(11n+10) { + --rainbow-folder-color: var(--ctp-blue); +} +.nav-folder-children > .nav-folder:nth-child(11n+11), +.nav-files-container > div > .nav-folder:nth-child(11n+11), +[data-type=bookmarks] .tree-item:nth-child(11n+11) { + --rainbow-folder-color: var(--ctp-lavender); +} +.nav-folder-children > .nav-folder:nth-child(11n+12), +.nav-files-container > div > .nav-folder:nth-child(11n+12), +[data-type=bookmarks] .tree-item:nth-child(11n+12) { + --rainbow-folder-color: var(--ctp-mauve); +} + +.anp-rainbow-subfolder-color-toggle .nav-files-container .nav-folder.nav-folder .nav-folder, +.anp-rainbow-subfolder-color-toggle [data-type=bookmarks] .tree-item .tree-item { + --rainbow-folder-color: inherit; +} + +/*--------------------------------------------------------------- +* FULL RAINBOW STYLE +*---------------------------------------------------------------*/ +.anp-full-rainbow-color-toggle .nav-files-container > div > .nav-folder .nav-folder-title, +.anp-full-rainbow-color-toggle .nav-files-container > div > .nav-folder .nav-file-title, +.anp-full-rainbow-color-toggle .nav-files-container .collapse-icon svg.svg-icon, +.anp-full-rainbow-color-toggle .tree-item-self .tree-item-icon { + color: var(--anp-full-rainbow-text-inverted, var(--background-primary)); + --icon-color: var(--anp-full-rainbow-text-inverted, + var(--background-primary)); +} +.anp-full-rainbow-color-toggle.anp-rainbow-file-toggle .nav-files-container > div > .nav-folder-children > .nav-file .nav-file-title { + color: var(--anp-full-rainbow-text-inverted, var(--background-primary)); +} +.anp-full-rainbow-color-toggle.anp-rainbow-file-toggle.theme-dark .nav-files-container > .nav-folder-children > .nav-file { + background-color: rgba(var(--ctp-text), var(--anp-rainbow-folder-bg-opacity)); +} +.anp-full-rainbow-color-toggle.anp-rainbow-file-toggle.theme-light .nav-files-container > div > .nav-file { + background-color: rgba(var(--ctp-overlay1), var(--anp-rainbow-folder-bg-opacity)); +} +.anp-full-rainbow-color-toggle.anp-rainbow-file-toggle .nav-files-container > div > .nav-file { + border-radius: 5px; + margin-bottom: 2px; +} +.anp-full-rainbow-color-toggle:not(.is-grabbing) .nav-files-container > div > .nav-folder .nav-folder-title:hover, +.anp-full-rainbow-color-toggle:not(.is-grabbing) .nav-files-container > div .nav-file .nav-file-title:hover { + background-color: rgba(var(--ctp-base), 0.1); +} +.anp-full-rainbow-color-toggle:not(.is-grabbing) .nav-files-container > div > .nav-folder .nav-file-title.is-active { + border-color: rgba(var(--ctp-base), 0.2); + background-color: rgba(var(--ctp-base), 0.2); +} +.anp-full-rainbow-color-toggle .nav-file { + overflow-y: hidden; +} +.anp-full-rainbow-color-toggle .nav-file-title-content.is-being-renamed, +.anp-full-rainbow-color-toggle .nav-folder-title-content.is-being-renamed { + cursor: text; + border-color: var(--interactive-accent); + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-full-rainbow-color-toggle .nav-file-title-content.is-being-renamed::selection, +.anp-full-rainbow-color-toggle .nav-folder-title-content.is-being-renamed::selection { + background-color: hsla(var(--color-accent-hsl), 0.2); +} +.anp-full-rainbow-color-toggle .nav-file-title-content.is-being-renamed::selection { + background-color: rgba(var(--ctp-accent), 0.2); +} +.anp-full-rainbow-color-toggle .nav-files-container .nav-folder > .nav-folder-children { + padding: 0 5px 0 5px; +} +.anp-full-rainbow-color-toggle .nav-files-container > div > .nav-folder { + transition: background-color 0.4s; + background-color: rgba(var(--rainbow-folder-color), var(--anp-rainbow-folder-bg-opacity)); + margin-bottom: 2px; + border-radius: 5px; +} +.anp-full-rainbow-color-toggle .nav-files-container > div > .nav-folder .nav-folder-children { + border-color: rgba(var(--ctp-crust), 0.4); +} +.anp-full-rainbow-color-toggle .nav-files-container > div > .nav-file.has-focus { + background-color: rgba(var(--ctp-text), var(--anp-rainbow-folder-bg-opacity)); + border-left: none; + border-color: rgb(var(--ctp-accent)); +} +.anp-full-rainbow-color-toggle .nav-files-container > div > .nav-file > .nav-file-title, .anp-full-rainbow-color-toggle .nav-files-container > div > .nav-file.has-focus > .nav-file-title { + margin-bottom: 0; +} +.anp-full-rainbow-color-toggle .workspace-leaf.mod-active .nav-folder.has-focus > .nav-file-title, .anp-full-rainbow-color-toggle .workspace-leaf.mod-active .nav-folder.has-focus > .nav-file-title:focus-within, +.anp-full-rainbow-color-toggle .workspace-leaf.mod-active .nav-folder.has-focus > .nav-folder-title, +.anp-full-rainbow-color-toggle .workspace-leaf.mod-active .nav-folder.has-focus > .nav-folder-title:focus-within { + box-shadow: none; +} + +.anp-full-rainbow-text-color-toggle-dark.theme-dark, +.anp-full-rainbow-text-color-toggle-light.theme-light { + --anp-full-rainbow-text-inverted: rgb(var(--ctp-text)); +} + +/*--------------------------------------------------------------- +* SIMPLE RAINBOW STYLE +*---------------------------------------------------------------*/ +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-title-toggle .nav-files-container > div > .nav-folder .nav-folder-title, +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-title-toggle [data-type=bookmarks] .tree-item .tree-item-inner { + transition: color 0.4s; + color: rgba(var(--rainbow-folder-color), var(--anp-simple-rainbow-opacity, 1)); + --nav-item-background-hover: rgba(var(--rainbow-folder-color), 0.1); + --nav-item-background-active: rgba(var(--rainbow-folder-color), 0.1); +} +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-title-toggle .nav-folder.is-being-dragged-over { + background-color: rgba(var(--rainbow-folder-color), 0.1); +} +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-icon-toggle .nav-files-container > div > .nav-folder .nav-folder-title:after, +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-icon-toggle [data-type=bookmarks] .tree-item .tree-item-inner:after { + transition: color 0.4s; + color: rgba(var(--rainbow-folder-color), var(--anp-simple-rainbow-opacity, 1)); + content: "⬤"; + font-size: 10px; + position: relative; + margin-left: 4px; + opacity: 0.5; + top: -0.5px; +} +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-icon-toggle [data-type=bookmarks] .tree-item .tree-item-inner { + align-items: center; + display: flex; + flex-grow: 1; + justify-content: space-between; +} +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-indentation-toggle .nav-files-container .nav-folder > .nav-folder-children, +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-indentation-toggle [data-type=bookmarks] .tree-item .tree-item-children { + transition: color 0.4s; + border-color: rgba(var(--rainbow-folder-color), 0.5); +} +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-collapse-icon-toggle .tree-item-self .tree-item-icon { + --icon-color: rgba(var(--rainbow-folder-color), + var(--anp-simple-rainbow-opacity, 1)); + --nav-collapse-icon-color: rgba(var(--rainbow-folder-color), + var(--anp-simple-rainbow-opacity, 1)); + --nav-collapse-icon-color-collapsed: rgba(var(--rainbow-folder-color), + var(--anp-simple-rainbow-opacity, 1)); +} + +.modal { + --h1-font: var(--interface-font); +} + +.style-settings-container:empty { + display: none; +} + +.style-settings-heading[data-level] { + padding-top: var(--size-4-2); + padding-bottom: var(--size-4-2); +} + +.style-settings-heading[data-level="0"]:not(.is-collapsed) { + margin-bottom: var(--size-4-2); +} + +.style-settings-heading:not([data-level="0"]) { + border-top: 1px solid rgba(var(--ctp-text), 0.2); + border-bottom: none; +} + +.style-settings-heading:not([data-level="0"], .is-collapsed) { + margin-bottom: 0; +} + +.style-settings-heading:not([data-level="0"]) + .style-settings-container { + border: 1px solid rgba(var(--ctp-text), 0.2); + border-radius: var(--radius-s); + padding: var(--size-4-2); + padding-left: var(--size-4-6); + background-color: rgba(var(--ctp-crust), 0.3); + overflow-x: hidden; +} + +.style-settings-heading[data-level="0"]:not(.is-collapsed) + .style-settings-container { + border-bottom: 1px solid var(--background-modifier-border); +} + +.style-settings-heading[data-level="1"] { + border-top-color: var(--background-modifier-border); +} + +.style-settings-heading:not([data-level="0"]):nth-child(-n+2), +.style-settings-heading:not([data-level="0"], .is-collapsed) + .style-settings-container + .style-settings-heading, +.style-settings-container .setting-item + .setting-item-heading { + border-top-width: 0; +} + +.style-settings-heading:is([data-id=anuppuccin-theme-settings], +[data-id=anuppuccin-theme-settings-extended]) { + border-color: hsla(var(--color-accent-hsl), 0.2); +} +.style-settings-heading:is([data-id=anuppuccin-theme-settings], +[data-id=anuppuccin-theme-settings-extended]):not(.is-collapsed) + .style-settings-container { + border-color: hsla(var(--color-accent-hsl), 0.2); +} +.style-settings-heading:is([data-id=anuppuccin-theme-settings], +[data-id=anuppuccin-theme-settings-extended]) .setting-item-name { + color: var(--color-accent); +} + +.anuppuccin-accent-toggle .style-settings-heading:is([data-id=anuppuccin-theme-settings], +[data-id=anuppuccin-theme-settings-extended]) { + border-color: rgba(var(--ctp-accent), 0.2); +} +.anuppuccin-accent-toggle .style-settings-heading:is([data-id=anuppuccin-theme-settings], +[data-id=anuppuccin-theme-settings-extended]):not(.is-collapsed) + .style-settings-container { + border-color: rgba(var(--ctp-accent), 0.2); +} + +.style-settings-container .style-settings-heading[data-id=anuppuccin-support] .setting-item-name { + color: var(--color-accent) !important; +} + +.style-settings-container .themed-color-wrapper { + display: flex; + gap: var(--size-4-2); +} + +.style-settings-container .themed-color-wrapper > div + div { + margin-top: 0; +} + +.style-settings-container .setting-item:is([data-id=anuppuccin-extended-colorschemes-links], +[data-id=anp-snippet-minimal-cards-disclaimer], +[data-id=anp-background-image-light], +[data-id=anp-background-image-dark], +[data-id=anuppuccin-theme-donate], +[data-id=anuppuccin-theme-source]) .setting-item-description > div { + display: none; +} + +.style-settings-container .setting-item-control:has(input[type=text]) { + flex-grow: 0; + position: relative; +} +.style-settings-container .setting-item-control:has(input[type=text])::after { + align-items: center; + background-color: var(--background-modifier-hover); + border-radius: var(--radius-s); + display: flex; + font-size: 10px; + font-weight: var(--font-semibold); + height: calc(var(--input-height) - 12px); + justify-content: center; + left: calc(100% - 68px); + letter-spacing: 0.05em; + line-height: var(--line-height-normal); + padding: 0; + position: absolute; + text-transform: uppercase; + top: 6px; + width: 28px; +} +.is-mobile .style-settings-container .setting-item-control:has(input[type=text])::after { + top: 4px; +} + +.style-settings-container .setting-item:is([data-id=tag-border-width], +[data-id=callout-radius], +[data-id=file-line-width], +[data-id=file-margins], +[data-id=anp-card-radius], +[data-id=anp-card-layout-padding], +[data-id=anp-card-header-left-padding], +[data-id=anp-table-thickness], +[data-id=anp-alt-tab-custom-height], +[data-id=anp-depth-tab-gap], +[data-id=anp-safari-tab-radius], +[data-id=anp-safari-tab-gap], +[data-id=anp-safari-border-width], +[data-id=anp-stacked-header-width], +[data-id=anp-border-radius], +[data-id=anp-border-padding]) .setting-item-control::after { + content: "px"; +} + +.style-settings-container .setting-item:is([data-id=h1-size], +[data-id=h2-size], +[data-id=h3-size], +[data-id=h4-size], +[data-id=h5-size], +[data-id=h6-size], +[data-id=list-indent], +[data-id=list-spacing]) .setting-item-control::after { + content: "em"; +} + +.style-settings-container .setting-item:is([data-id=anp-preview-width-pct], +[data-id=anp-table-width-pct]) .setting-item-control::after { + content: "%"; +} + +.setting-item[data-id*=anp-kanban-]:is([data-id$=spacing], [data-id$=radius]) .setting-item-description small::after { + content: "px"; +} + +.setting-item[data-id=anp-colors-section-header] > .setting-item-info > .setting-item-name { + border-bottom: 2px solid; + border-image: linear-gradient(to right, rgb(var(--ctp-rosewater)) 7%, rgb(var(--ctp-flamingo)) 7%, rgb(var(--ctp-flamingo)) 14%, rgb(var(--ctp-mauve)) 14%, rgb(var(--ctp-mauve)) 21%, rgb(var(--ctp-pink)) 21%, rgb(var(--ctp-pink)) 28%, rgb(var(--ctp-red)) 28%, rgb(var(--ctp-red)) 35%, rgb(var(--ctp-maroon)) 35%, rgb(var(--ctp-maroon)) 42%, rgb(var(--ctp-peach)) 42%, rgb(var(--ctp-peach)) 49%, rgb(var(--ctp-yellow)) 49%, rgb(var(--ctp-yellow)) 56%, rgb(var(--ctp-green)) 56%, rgb(var(--ctp-green)) 63%, rgb(var(--ctp-teal)) 63%, rgb(var(--ctp-teal)) 70%, rgb(var(--ctp-sky)) 70%, rgb(var(--ctp-sky)) 77%, rgb(var(--ctp-sapphire)) 77%, rgb(var(--ctp-sapphire)) 85%, rgb(var(--ctp-blue)) 85%, rgb(var(--ctp-blue)) 92%, rgb(var(--ctp-lavender))) 5; +} + +.setting-item:is([data-id^=anuppuccin-url-]) .setting-item-control { + display: none; +} +.setting-item:is([data-id^=anuppuccin-url-]) .setting-item-name::before { + display: inline-flex; + font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + height: fit-content; + padding-right: var(--size-4-2); + width: var(--size-4-4); +} + +.setting-item-heading > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + height: fit-content; + margin-left: var(--size-4-3); + width: var(--size-4-4); +} + +.setting-item[data-id=anuppuccin-url-donate] .setting-item-name::before { + content: " ☕"; +} + +.setting-item[data-id=anuppuccin-url-star-repo] .setting-item-name::before { + content: " ⭐"; +} + +.setting-item[data-id=anuppuccin-url-submit-issue] .setting-item-name::before { + content: " 🐞"; +} + +.setting-item[data-id=anuppuccin-url-minimal-cards-snippet] .setting-item-name::before { + content: " ⬇"; +} + +.setting-item:is([data-id*=anuppuccin-theme-settings]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anuppuccin-theme-settings]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anuppuccin-theme-settings]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anuppuccin-theme-settings]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anuppuccin-theme-settings-extended]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anuppuccin-theme-settings-extended]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anuppuccin-theme-settings-extended]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anuppuccin-theme-settings-extended]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-colors-section-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-colors-section-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-colors-section-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-colors-section-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-editor-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-editor-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-editor-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-editor-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-preview-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-preview-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-preview-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-preview-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-plugin-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-plugin-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-plugin-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-plugin-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-misc-element-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-misc-element-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-misc-element-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-misc-element-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-show-hide-elements-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-show-hide-elements-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-show-hide-elements-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-show-hide-elements-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-typography-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-typography-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-typography-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-typography-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-workspace-header]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-workspace-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-workspace-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-workspace-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anuppuccin-support]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anuppuccin-support]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anuppuccin-support]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anuppuccin-support]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name { + margin-left: -3px; +} +.setting-item:is([data-id*=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator { + margin-right: 4px; +} +.setting-item:is([data-id*=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: contain; + background-color: var(--color-accent); + content: " "; + display: inline-flex; + flex-shrink: 0; + height: calc(var(--font-ui-medium) + 3px); + width: calc(var(--font-ui-medium) + 3px); + margin-left: calc(-0.5 * var(--size-4-1)); + margin-right: calc(var(--size-4-2) - 3px); + transition: transform 0.1s; + vertical-align: text-top; + margin-right: 0; +} +.setting-item:is([data-id*=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator > svg { + display: none; +} + +.setting-item:is([data-id*=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + background: linear-gradient(to right, rgb(var(--ctp-rosewater)) 7%, rgb(var(--ctp-flamingo)) 7%, rgb(var(--ctp-flamingo)) 14%, rgb(var(--ctp-mauve)) 14%, rgb(var(--ctp-mauve)) 21%, rgb(var(--ctp-pink)) 21%, rgb(var(--ctp-pink)) 28%, rgb(var(--ctp-red)) 28%, rgb(var(--ctp-red)) 35%, rgb(var(--ctp-maroon)) 35%, rgb(var(--ctp-maroon)) 42%, rgb(var(--ctp-peach)) 42%, rgb(var(--ctp-peach)) 49%, rgb(var(--ctp-yellow)) 49%, rgb(var(--ctp-yellow)) 56%, rgb(var(--ctp-green)) 56%, rgb(var(--ctp-green)) 63%, rgb(var(--ctp-teal)) 63%, rgb(var(--ctp-teal)) 70%, rgb(var(--ctp-sky)) 70%, rgb(var(--ctp-sky)) 77%, rgb(var(--ctp-sapphire)) 77%, rgb(var(--ctp-sapphire)) 85%, rgb(var(--ctp-blue)) 85%, rgb(var(--ctp-blue)) 92%, rgb(var(--ctp-lavender))); +} + +.setting-item:is([data-id=anuppuccin-theme-settings], +[data-id=anp-colors-section-header], +[data-id=anp-editor-header], +[data-id=anp-misc-element-header], +[data-id=anp-show-hide-elements-header], +[data-id=anp-typography-header], +[data-id=anp-plugin-header], +[data-id=anp-workspace-header], +[data-id=anuppuccin-support], +[data-id=anp-custom-rainbow-colors]):not(.is-collapsed) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + transform: rotate(90deg); + transition: transform 0.1s; +} + +.setting-item:is([data-id=anuppuccin-theme-settings-extended], +[data-id=anp-preview-header]):not(.is-collapsed) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + transform: rotate(-90deg); + transition: transform 0.1s; +} + +.setting-item:is([data-id=anuppuccin-theme-settings]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Ccircle cx='13.5' cy='6.5' r='.5'%3E%3C/circle%3E%3Ccircle cx='17.5' cy='10.5' r='.5'%3E%3C/circle%3E%3Ccircle cx='8.5' cy='7.5' r='.5'%3E%3C/circle%3E%3Ccircle cx='6.5' cy='12.5' r='.5'%3E%3C/circle%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anuppuccin-theme-settings-extended]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.37 2.63 14 7l-1.59-1.59a2 2 0 0 0-2.82 0L8 7l9 9 1.59-1.59a2 2 0 0 0 0-2.82L17 10l4.37-4.37a2.12 2.12 0 1 0-3-3Z'%3E%3C/path%3E%3Cpath d='M9 8c-2 3-4 3.5-7 4l8 10c2-1 6-5 6-7'%3E%3C/path%3E%3Cpath d='M14.5 17.5 4.5 15'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-colors-section-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08'%3E%3C/path%3E%3Cpath d='M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-editor-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z'%3E%3C/path%3E%3Cpath d='M15 3v6h6'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-preview-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'%3E%3C/path%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-plugin-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22v-5'%3E%3C/path%3E%3Cpath d='M9 7V2'%3E%3C/path%3E%3Cpath d='M15 7V2'%3E%3C/path%3E%3Cpath d='M6 13V8h12v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4Z'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-misc-element-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='9' y1='18' x2='15' y2='18'%3E%3C/line%3E%3Cline x1='10' y1='22' x2='14' y2='22'%3E%3C/line%3E%3Cpath d='M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-show-hide-elements-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72Z'%3E%3C/path%3E%3Cpath d='m14 7 3 3'%3E%3C/path%3E%3Cpath d='M5 6v4'%3E%3C/path%3E%3Cpath d='M19 14v4'%3E%3C/path%3E%3Cpath d='M10 2v2'%3E%3C/path%3E%3Cpath d='M7 8H3'%3E%3C/path%3E%3Cpath d='M21 16h-4'%3E%3C/path%3E%3Cpath d='M11 3H9'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-typography-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 7 4 4 20 4 20 7'%3E%3C/polyline%3E%3Cline x1='9' y1='20' x2='15' y2='20'%3E%3C/line%3E%3Cline x1='12' y1='4' x2='12' y2='20'%3E%3C/line%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-workspace-header]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='5' rx='2'%3E%3C/rect%3E%3Cpath d='M4 9v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9'%3E%3C/path%3E%3Cpath d='M10 13h4'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anuppuccin-support]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.42 4.58a5.4 5.4 0 0 0-7.65 0l-.77.78-.77-.78a5.4 5.4 0 0 0-7.65 0C1.46 6.7 1.33 10.28 4 13l8 8 8-8c2.67-2.72 2.54-6.3.42-8.42z'%3E%3C/path%3E%3C/svg%3E"); +} + +.setting-item:is([data-id=anp-custom-rainbow-colors]) > .setting-item-info > .setting-item-name > .style-settings-collapse-indicator::after { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 19.9V16h3a2 2 0 0 0 2-2v-2H5v2c0 1.1.9 2 2 2h3v3.9a2 2 0 1 0 4 0Z'%3E%3C/path%3E%3Cpath d='M6 12V2h12v10'%3E%3C/path%3E%3Cpath d='M14 2v4'%3E%3C/path%3E%3Cpath d='M10 2v2'%3E%3C/path%3E%3C/svg%3E"); +} + +.excalibrain-searchinput, +.multiselect-wrapper { + --background-modifier-form-field: rgb(var(--ctp-crust)); +} + +.multiselect-wrapper { + -webkit-app-region: no-drag; + background: var(--background-modifier-form-field); + border: var(--input-border-width) solid var(--background-modifier-border); + color: var(--text-normal); + font-family: inherit; + padding: var(--size-4-1) var(--size-4-2); + font-size: var(--font-ui-small); + border-radius: var(--input-radius); + outline: none; +} + +.multiselect-container .multiselect-wrapper .options-wrapper { + background: var(--background-modifier-form-field); + margin-top: -4px; + border-radius: 0 0 var(--input-radius) var(--input-radius); + border-top: none; + width: calc(100% + 2px); + margin-left: -1px; +} + +.excalidraw-dirty { + color: rgb(var(--ctp-red)); +} + +.excalibrain-button.on { + background-color: rgb(var(--ctp-base)); + border-color: var(--color-accent); + --input-shadow: inset 0 0 0 2px var(--color-accent); + --input-shadow-hover: inset 0 0 0 2px var(--color-accent); +} + +.excalibrain-button.off { + background-color: rgb(var(--ctp-crust)); +} + +/*-Fix dataview table header size-*/ +.table-view-table > thead > tr > th { + font-size: medium; + color: var(--text-muted); +} + +.dataview.inline-field-standalone-value, +.dataview.inline-field-key, +.dataview.inline-field-value { + padding-left: 0px; + padding-right: 0px; + font-family: inherit; + background-color: transparent; + color: var(--text-normal); +} + +.dataview.inline-field-standalone-value, +.dataview.inline-field-value { + text-decoration: underline; + text-decoration-line: underline; + text-decoration-color: rgba(var(--ctp-yellow), 0.4); +} + +.dataview.inline-field-key { + font-weight: bold; + color: var(--bold-color); + padding-right: 0; +} +.dataview.inline-field-key::after { + content: ":"; + height: inherit; + width: fit-content; +} + +.dataview.inline-field-value { + padding-left: 8px; +} + +/* Extremely WIP excalidraw support + * Excalidraw, quite frankly, has extremely inconsistent styling and theming. + * This file will be removed if it's determined that excalidraw is not capable of being consistently themed. +**/ +.excalidraw.theme--dark { + --island-bg-color: rgb(var(--ctp-base)); + --color-primary-darkest: rgb(var(--ctp-accent)); + --color-surface-high: rgba(var(--ctp-surface2), 0.4); + --color-surface-low: rgb(var(--ctp-base)); + --color-on-surface: rgb(var(--ctp-text)); + --color-brand-hover: rgb(var(--ctp-base)); + --color-surface-primary-container: rgb(var(--ctp-accent)); + --color-on-primary-container: rgb(var(--ctp-base)); + --color-gray-50: rgb(var(--ctp-mantle)); +} + +.excalidraw .buttonList .zIndexButton.active, +.excalidraw .buttonList button.active, +.excalidraw .buttonList label.active { + --icon-fill-color: rgb(var(--ctp-base)); +} + +.excalidraw.theme--dark.excalidraw .App-menu__left { + --button-hover-bg: rgba(var(--ctp-surface2), 0.6) !important; +} + +.excalidraw .HintViewer { + display: none; +} + +.excalidraw .ExcTextField__input input::placeholder { + color: rgb(var(--ctp-subtext1)); +} + +.excalidraw-container.theme--dark { + color: rgb(var(--ctp-text)); +} + +.excalidraw .layer-ui__result-item b { + color: rgb(var(--ctp-accent)); +} + +.obsidian-icon-folder-icon { + margin-top: -5px; +} + +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-icon-folder-toggle .obsidian-icon-folder-icon { + color: rgb(var(--rainbow-folder-color)); +} + +.obsidian-icon-folder-modal.prompt-results .suggestion-item { + color: var(--text-normal); +} + +.prompt .obsidian-icon-folder-subheadline { + color: var(--text-muted); +} + +.workspace-leaf-content[data-type=advanced-tables-toolbar] .nav-buttons-container { + border-style: dashed; + border-color: var(--background-modifier-border); + border-width: 0px 0px 1px 0px; + margin-top: 10px; + gap: 10px; +} + +#cMenuModalBar { + border: 2px solid rgba(var(--ctp-crust), 0.2); +} +#cMenuModalBar .cMenuCommandItem { + background-color: rgba(var(--ctp-mantle), 0.4); +} +#cMenuModalBar .cMenuCommandItem:hover { + background-color: rgba(var(--ctp-mantle), 0.6); +} + +#cMenuModalBar button.cMenuCommandItem:hover { + background-color: rgba(var(--ctp-mantle), 0.6); +} + +.status-bar-item.plugin-obsidian-discordrpc { + width: 0px; + height: 0px; + text-overflow: clip; + overflow: hidden; + margin-right: 20px; + padding: 0px; +} + +.status-bar-item.plugin-obsidian-discordrpc:after { + position: absolute; + margin-top: 18px; + content: " "; + height: 18px; + width: 20px; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z'/%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repea; + background-color: var(--status-bar-text-color); +} +.status-bar-item.plugin-obsidian-discordrpc:hover:after { + filter: brightness(60%); +} + +#calendar-container h3 { + font-family: var(--font-interface); + font-weight: bold; +} + +#calendar-container .right-nav .reset-button { + margin: auto; +} + +.calendar .day.svelte-q3wqg9 { + transition: background-color 0.1s; +} +.calendar .day.svelte-q3wqg9:hover { + background-color: rgb(var(--ctp-crust)); +} + +.cMenuToolbarDefaultAesthetic { + margin: 5px 10px 0 10px; + box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); + background-color: var(--background-primary); +} + +#cMenuToolbarModalBar.top button.cMenuToolbarCommandItem:hover { + background-color: var(--background-secondary); +} + +#cMenuToolbarModalBar.top :is(.cMenuToolbarCommandItem, button[class^=cMenuToolbarCommandsubItem]):not(.cMenuToolbar-Divider-Line) { + transition: all 0s linear; +} + +div[class*=recent-files-] { + --anp-file-label-align: 1; +} + +.gemmy-tooltip.tooltip { + display: block; + --background-modifier-message: rgb(var(--ctp-yellow)); + color: rgb(var(--ctp-base)); + font-size: var(--font-ui-medium); + border-radius: var(--size-4-1); + padding: var(--size-4-2) var(--size-4-3); +} + +/* Recolor Colors */ +div[class*=mk-] [style*="--label-color:#eb3b5a"] { + --label-color: rgb(var(--ctp-red)) !important; +} +div[class*=mk-] [style*="--label-color:#fa8231"] { + --label-color: rgb(var(--ctp-peach)) !important; +} +div[class*=mk-] [style*="--label-color:#f7b731"] { + --label-color: rgb(var(--ctp-yellow)) !important; +} +div[class*=mk-] [style*="--label-color:#0fb9b1"] { + --label-color: rgb(var(--ctp-teal)) !important; +} +div[class*=mk-] [style*="--label-color:#2d98da"] { + --label-color: rgb(var(--ctp-blue)) !important; +} +div[class*=mk-] [style*="--icon-color:#ffffff"] { + --icon-color: rgb(var(--ctp-base)) !important; +} + +/* Context card view */ +.mk-cards-grid .mk-list-group > ul { + justify-content: center; +} +.mk-cards-grid .mk-list-group > ul > .mk-list-item { + box-shadow: none; + border: 1px solid var(--background-modifier-border); + border-radius: var(--radius-m); +} +.mk-cards-grid .mk-list-group > ul > .mk-list-item > .mk-file-preview { + margin-bottom: 0px; +} +.mk-cards-grid .mk-list-group > ul > .mk-list-item > .mk-list-content { + border-top: 1px dashed var(--background-modifier-border); +} + +/* Folder Header */ +.mk-folder-header .inline-title { + --inline-title-color: var(--text-normal); + --inline-title-font: var(--font-interface); + display: block; +} + +.mk-list-container .mk-list-view .mk-list-group .mk-list-item .mk-list-content { + border-bottom: thin dashed var(--divider-color); +} + +/* FIlter Button */ +.mk-filter-bar .mk-filter { + -webkit-app-region: no-drag; + display: inline-flex; + align-items: center; + justify-content: center; + color: var(--text-normal); + font-size: var(--font-ui-small); + border-radius: var(--button-radius); + border: 0; + height: var(--input-height); + font-weight: var(--input-font-weight); + cursor: var(--cursor); + font-family: inherit; + outline: none; + user-select: none; + white-space: nowrap; + background-color: var(--interactive-normal); + box-shadow: var(--input-shadow); +} +.mk-filter-bar .mk-filter > span, +.mk-filter-bar .mk-filter > div { + background-color: transparent; + border-right: 1px solid var(--background-modifier-border); +} +.mk-filter-bar .mk-filter > span:hover, +.mk-filter-bar .mk-filter > div:hover { + background-color: var(--interactive-hover); +} +.mk-filter-bar .mk-filter > div { + height: 100%; + width: 100%; + padding: 0 7px; +} + +/* Recolor Colors */ +.mk-tree-item:has(.mk-file-icon > button[style*="--label-color:#eb3b5a"]) { + --label-color: rgb(var(--ctp-red)) !important; +} +.mk-tree-item:has(.mk-file-icon > button[style*="--label-color:#fa8231"]) { + --label-color: rgb(var(--ctp-peach)) !important; +} +.mk-tree-item:has(.mk-file-icon > button[style*="--label-color:#f7b731"]) { + --label-color: rgb(var(--ctp-yellow)) !important; +} +.mk-tree-item:has(.mk-file-icon > button[style*="--label-color:#0fb9b1"]) { + --label-color: rgb(var(--ctp-teal)) !important; +} +.mk-tree-item:has(.mk-file-icon > button[style*="--label-color:#2d98da"]) { + --label-color: rgb(var(--ctp-blue)) !important; +} +.mk-tree-item:has(.mk-file-icon > button[style*="--icon-color:#ffffff"]) { + --icon-color: rgb(var(--ctp-base)) !important; +} + +.mk-tree-text.nav-file-title-content { + color: var(--label-color); +} + +.mk-table th:hover { + background-color: var(--background-modifier-hover); +} + +/* Notion-Styled Kanban Fix */ +body.theme-dark.theme-dark { + --notion-kanban-card: rgb(var(--ctp-surface0)); + --notion-kanban-card-hover: rgb(var(--ctp-surface1)); +} + +/* Fix bottom padding of kanban board on mobile */ +body.is-mobile .kanban-plugin__board > div { + padding-bottom: 5rem; +} + +/* Fix bottom padding of kanban board when status bar is visible */ +body:not(.is-mobile):not(.anp-hide-status-bar) .kanban-plugin__board > div { + padding-bottom: 2.5rem; +} + +/* Kanban background */ +.kanban-plugin__board > div { + --kanban-dot-color: var(--canvas-dot-pattern); + --kanban-dot-offset: 7px; + --kanban-dot-spacing: 20px; + --kanban-dot-size: 0.7px; + background-image: radial-gradient(circle, var(--kanban-dot-color) var(--kanban-dot-size), transparent var(--kanban-dot-size)); + background-position: var(--kanban-dot-offset) var(--kanban-dot-offset); + background-size: var(--kanban-dot-spacing) var(--kanban-dot-spacing); + flex-grow: 1; +} + +/* Kanban date button and date picker */ +.kanban-plugin__item-metadata-date.is-button { + position: relative; + display: inline-block; +} +.kanban-plugin__item-metadata-date.is-button:hover::before { + position: absolute; + display: inline-flex; + top: -3px; + left: -5px; + right: -5px; + bottom: -3px; + content: ""; + z-index: 0; + background-color: var(--background-modifier-hover); + border-radius: var(--clickable-icon-radius); +} + +.kanban-plugin__date-picker { + --background-primary-alt: var(--background-modifier-hover); + --input-shadow: none; + --input-shadow-hover: none; +} +.kanban-plugin__date-picker .flatpickr-current-month input:hover, .kanban-plugin__date-picker .flatpickr-current-month input:focus, +.kanban-plugin__date-picker .flatpickr-monthDropdown-months:hover, +.kanban-plugin__date-picker .flatpickr-monthDropdown-months:focus { + background-color: var(--background-modifier-hover); + box-shadow: none; +} +.kanban-plugin__date-picker .flatpickr-day:not(.today):hover { + border-width: 0; +} + +/* Kanban Autocomplete Fix */ +.kanban-plugin__autocomplete-item-active em { + color: var(--text-on-accent); +} + +/* Kanban Callout Fix */ +.kanban-plugin__item .callout { + margin-top: 0.66em; +} + +.kanban-plugin__item .callout-fold, +.kanban-plugin__item .callout-icon { + display: none; +} + +/* Kanban conditional settings */ +.setting-item[data-id=anp-kanban-hide-card-menus]:not(:has(.is-enabled)) + [data-id=anp-kanban-hide-archive-btn] { + display: none; +} + +.kanban-plugin button, +.kanban-plugin__drag-container button { + box-shadow: none; +} +.kanban-plugin button:hover, +.kanban-plugin__drag-container button:hover { + background-color: var(--background-modifier-hover); + color: var(--text-normal); + transition: background-color 0.1s; +} +.kanban-plugin .kanban-plugin__new-item-button, +.kanban-plugin__drag-container .kanban-plugin__new-item-button { + font-size: 0.875rem; + gap: 0.25em; + height: auto; + line-height: var(--line-height-tight); + padding: 7px 10px; +} + +.anp-kanban-hide-card-menus:not(.is-mobile) .kanban-plugin__item-title + .kanban-plugin__item-postfix-button-wrapper { + display: none; +} + +.anp-kanban-hide-card-menus.anp-kanban-hide-archive-btn:not(.is-mobile) .kanban-plugin__item-title-wrapper { + padding: 8px; + position: relative; +} +.anp-kanban-hide-card-menus.anp-kanban-hide-archive-btn:not(.is-mobile) .kanban-plugin__item-prefix-button-wrapper { + background-color: var(--background-primary); + border-top-right-radius: var(--anp-kanban-card-radius, 6px); + display: none; + padding: 3px; + position: absolute; + right: 1px; + top: 1px; + z-index: 1; +} +.anp-kanban-hide-card-menus.anp-kanban-hide-archive-btn:not(.is-mobile) .kanban-plugin__item:hover .kanban-plugin__item-prefix-button-wrapper { + display: flex; +} +.anp-kanban-hide-card-menus.anp-kanban-hide-archive-btn.is-mobile .kanban-plugin__item-prefix-button-wrapper { + display: none; +} + +.kanban-plugin__item-wrapper:hover { + z-index: 1; +} + +.kanban-plugin__item { + --checkbox-size: 16px; + --input-radius: var(--anp-kanban-card-radius, 6px); + --tag-color: var(--text-faint); + background-color: rgba(var(--ctp-base), var(--anp-kanban-card-opacity, 1)); + border-width: 0; + box-shadow: inset 0 0 0 1px var(--background-modifier-border); +} +.kanban-plugin__item:hover { + box-shadow: inset 0 0 0 1px var(--background-modifier-border-hover); +} +.kanban-plugin__item.is-search-hit { + box-shadow: 0 15px 25px rgba(0, 0, 0, 0.2), inset 0 0 0 1px var(--background-modifier-border); +} +.kanban-plugin__item.is-complete .kanban-plugin__item-markdown { + color: var(--text-muted); + text-decoration-line: line-through; + opacity: 0.75; +} +.kanban-plugin__item .markdown-preview-view .tag { + --tag-border-width: 0; + --tag-padding-y: 0; + --tag-padding-x: 0; + --tag-background: transparent; + --tag-color: var(--link-color); + --tag-size: reset; +} +.kanban-plugin__item code[class*=language-] { + font-size: 0.875em; + padding: 0.75em; + white-space: pre; +} +.kanban-plugin__item button.copy-code-button { + display: none; +} +.kanban-plugin__item textarea { + background-color: transparent; +} + +.kanban-plugin__item-content-wrapper { + background-color: transparent; +} + +.kanban-plugin__item-title-wrapper { + background-color: transparent; + column-gap: 5px; + padding: 8px; +} + +.kanban-plugin__item .kanban-plugin__item-metadata { + display: flex; + flex-wrap: wrap; + gap: 8px; + width: 100%; +} +.kanban-plugin__item .kanban-plugin__item-metadata:not(:empty) { + padding-top: 8px; +} + +.kanban-plugin__item .kanban-plugin__item-metadata-date-wrapper { + line-height: var(--line-height-tight); +} + +.kanban-plugin__item .kanban-plugin__item-tags { + display: flex; + width: 100%; + flex-wrap: wrap; + gap: 4px; +} +.kanban-plugin__item .kanban-plugin__item-tags:not(:empty) { + padding-top: 0; +} + +.kanban-plugin__item .kanban-plugin__item-tag { + margin: 0; +} + +.kanban-plugin__drag-container p, +.kanban-plugin__drag-container code { + overflow: hidden; +} + +.anp-kanban-hide-card-border .kanban-plugin__item:not(:hover) { + box-shadow: none; +} +.anp-kanban-hide-card-border .kanban-plugin__item.is-search-hit { + box-shadow: 0 15px 25px rgba(0, 0, 0, 0.2); +} + +.kanban-plugin__drag-container > .kanban-plugin__item-wrapper .kanban-plugin__item { + border-color: var(--background-modifier-border-hover); + box-shadow: inset 0 0 0 1px var(--background-modifier-border-hover), var(--shadow-s); +} + +.kanban-plugin__lane { + background-color: rgba(var(--ctp-mantle), var(--anp-kanban-lane-opacity, 1)); + border-radius: var(--anp-kanban-lane-radius, 6px); + border-width: 0; + box-shadow: inset 0 0 0 1px var(--background-modifier-border); +} + +.kanban-plugin__lane-wrapper { + margin-right: var(--anp-kanban-lane-spacing, 10px); + transition: width 200ms; +} + +.kanban-plugin__lane-grip { + color: var(--background-modifier-border); + margin: 0; +} + +.kanban-plugin__lane-header-wrapper { + gap: 5px; + padding-right: 8px; +} + +.kanban-plugin__lane-title p { + font-weight: 500; + white-space: nowrap; +} + +.kanban-plugin__lane .kanban-plugin__lane-title-count { + background-color: var(--background-modifier-hover); + border-radius: 2em; + flex-shrink: 0; + font-size: 12px; + font-weight: 600; + line-height: 20px; + margin: 0; + min-width: 20px; + padding: 0 6px; + text-align: center; +} + +.kanban-plugin__lane-setting-wrapper > div:last-child { + margin-bottom: 0; +} + +.kanban-plugin__lane-items { + margin: 0; + padding: 8px; + position: relative; +} + +.kanban-plugin__lane-items > div { + margin-top: 0; + margin-bottom: var(--anp-kanban-card-spacing, 8px); +} + +.kanban-plugin__action-confirm-wrapper { + margin: 8px 8px 0; +} + +.kanban-plugin__lane-setting-wrapper { + border-bottom: 1px solid var(--background-modifier-border); + display: flex; + flex-direction: column; + gap: 8px; + padding: 12px 0; +} +.kanban-plugin__lane-setting-wrapper > div { + padding: 0 12px; +} +.kanban-plugin__lane-setting-wrapper > div:last-child { + border-width: 0; +} +.kanban-plugin__lane-setting-wrapper .kanban-plugin__checkbox-wrapper { + flex-direction: row-reverse; + gap: 10px; + justify-content: flex-end; +} +.kanban-plugin__lane-setting-wrapper .checkbox-container { + margin-left: 0; +} + +.kanban-plugin__lane-wrapper .kanban-plugin__lane-items > .kanban-plugin__placeholder { + border-width: 2px; + margin-bottom: 0; + width: auto; +} +.kanban-plugin__lane-wrapper .kanban-plugin__lane-items > .kanban-plugin__placeholder:not(:only-child) { + border-width: 0 !important; +} +.kanban-plugin__lane-wrapper.is-sorting .kanban-plugin__lane-items > .kanban-plugin__placeholder { + border-color: var(--background-modifier-border); +} + +.anp-kanban-lanes .kanban-plugin__lane-wrapper { + height: 100%; +} +.anp-kanban-lanes .kanban-plugin__scroll-container.kanban-plugin__vertical { + flex-grow: 1; +} + +.anp-kanban-hide-lane-border .kanban-plugin__lane, +.anp-kanban-hide-lane-border .kanban-plugin__lane-header-wrapper, +.anp-kanban-hide-lane-border .kanban-plugin__item-button-wrapper, +.anp-kanban-hide-lane-border .kanban-plugin__item-form { + border-width: 0; + box-shadow: none; +} +.anp-kanban-hide-lane-border .kanban-plugin__lane-items { + padding-bottom: 0; + padding-top: 0; +} +.anp-kanban-hide-lane-border .kanban-plugin__lane-setting-wrapper { + border-bottom-width: 0; + padding-top: 6px; +} + +.anp-kanban-search-full .kanban-plugin__search-wrapper { + padding: 10px; +} +.anp-kanban-search-full .kanban-plugin__search-wrapper .kanban-plugin__filter-input { + flex: 1; +} +.anp-kanban-search-full .kanban-plugin__search-wrapper .clickable-icon { + position: absolute; + right: calc(1em - 2px); +} +.anp-kanban-search-full .kanban-plugin__search-wrapper .kanban-plugin__icon { + display: flex; +} + +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)), +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]), +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)), +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) { + width: 44px !important; +} +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__lane-header-wrapper, +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__lane-header-wrapper, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__lane-header-wrapper, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__lane-header-wrapper { + border-width: 0; + gap: 10px; + position: absolute; + transform-origin: 18px 22px; + transform: rotate(90deg); + z-index: 1; +} +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__lane-grip, +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__lane-grip, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__lane-grip, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__lane-grip { + transform: rotate(-90deg); +} +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__lane-settings-button-wrapper, +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__lane-settings-button-wrapper, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__lane-settings-button-wrapper, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__lane-settings-button-wrapper { + display: none; +} +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__item-wrapper, +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__item-wrapper, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__item-wrapper, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__item-wrapper { + display: none; +} +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__placeholder:only-child, +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__placeholder:only-child, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__placeholder:only-child, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__placeholder:only-child { + display: none; +} +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__new-item-button, +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__new-item-button, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__new-item-button, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__new-item-button { + font-size: 0; +} +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__item-button-plus, +.anp-kanban-collapse-lanes:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__item-button-plus, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) .kanban-plugin__item-button-plus, +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container > .kanban-plugin__item-wrapper)) .kanban-plugin__lane-wrapper:not(:has(.kanban-plugin__lane[data-count="0"], +.kanban-plugin__item:not(.is-search-miss), +.kanban-plugin__item-form)) ~ .kanban-plugin__lane-wrapper:has(.kanban-plugin__lane[data-count="0"]) .kanban-plugin__item-button-plus { + font-size: 0.875rem; +} + +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes .kanban-plugin__drag-container[style*="width: 54px;"] .kanban-plugin__lane-wrapper { + width: 44px !important; +} +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes .kanban-plugin__drag-container[style*="width: 54px;"] .kanban-plugin__lane-wrapper .kanban-plugin__lane-header-wrapper { + border-width: 0; + gap: 10px; + position: absolute; + transform-origin: 18px 22px; + transform: rotate(90deg); + z-index: 1; +} +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes .kanban-plugin__drag-container[style*="width: 54px;"] .kanban-plugin__lane-wrapper .kanban-plugin__lane-grip { + transform: rotate(-90deg); +} +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes .kanban-plugin__drag-container[style*="width: 54px;"] .kanban-plugin__lane-wrapper .kanban-plugin__lane-settings-button-wrapper { + display: none; +} +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes .kanban-plugin__drag-container[style*="width: 54px;"] .kanban-plugin__lane-wrapper .kanban-plugin__item-wrapper { + display: none; +} +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes .kanban-plugin__drag-container[style*="width: 54px;"] .kanban-plugin__lane-wrapper .kanban-plugin__placeholder:only-child { + display: none; +} +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes .kanban-plugin__drag-container[style*="width: 54px;"] .kanban-plugin__lane-wrapper .kanban-plugin__new-item-button { + font-size: 0; +} +.anp-kanban-collapse-lanes.anp-kanban-uncollapse-lanes .kanban-plugin__drag-container[style*="width: 54px;"] .kanban-plugin__lane-wrapper .kanban-plugin__item-button-plus { + font-size: 0.875rem; +} + +.anp-kanban-hide-cards:not(.anp-kanban-uncollapse-lanes) .kanban-plugin__item-wrapper:has(.is-search-miss), +.anp-kanban-hide-cards.anp-kanban-uncollapse-lanes:not(:has(.kanban-plugin__drag-container)) .kanban-plugin__item-wrapper:has(.is-search-miss) { + display: none; +} + +.anp-kanban-hide-cards.anp-kanban-hide-card-border .kanban-plugin__item.is-search-hit { + box-shadow: none; +} + +.anp-kanban-hide-cards:not(.anp-kanban-hide-card-border) .kanban-plugin__item.is-search-hit { + box-shadow: inset 0 0 0 1px var(--background-modifier-border); +} + +.anp-kanban-hide-mark .kanban-plugin__item-wrapper .is-search-hit mark { + background-color: transparent; + color: inherit; +} diff --git a/.obsidian/themes/Minimal/manifest.json b/.obsidian/themes/Minimal/manifest.json new file mode 100644 index 0000000..046bdfd --- /dev/null +++ b/.obsidian/themes/Minimal/manifest.json @@ -0,0 +1,8 @@ +{ + "name": "Minimal", + "version": "7.6.0", + "minAppVersion": "1.6.0", + "author": "@kepano", + "authorUrl": "https://twitter.com/kepano", + "fundingUrl": "https://www.buymeacoffee.com/kepano" +} diff --git a/.obsidian/themes/Minimal/theme.css b/.obsidian/themes/Minimal/theme.css new file mode 100644 index 0000000..b99a7ba --- /dev/null +++ b/.obsidian/themes/Minimal/theme.css @@ -0,0 +1,2150 @@ +/* --------------------------------------------------------------------------- + +Minimal Theme by @kepano + +User interface replacement for Obsidian. + +Designed to be used with the Minimal Theme Settings +plugin and the Hider plugin. + +Sponsor my work: +https://www.buymeacoffee.com/kepano + +Readme: +https://github.com/kepano/obsidian-minimal + +----------------------------------------------------------------------------- + +MIT License + +Copyright (c) 2020-2023 Stephan Ango (@kepano) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ +body{--font-editor-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif;--font-editor:var(--font-editor-override),var(--font-text-override),var(--font-editor-theme)}body{--blockquote-style:normal;--blockquote-color:var(--text-muted);--blockquote-border-thickness:1px;--blockquote-border-color:var(--quote-opening-modifier);--embed-block-shadow-hover:none;--font-ui-smaller:11px;--normal-weight:400;--bold-weight:600;--link-weight:inherit;--inline-title-margin-bottom:1rem;--h1-size:1.125em;--h2-size:1.05em;--h3-size:1em;--h4-size:0.90em;--h5-size:0.85em;--h6-size:0.85em;--h1-weight:600;--h2-weight:600;--h3-weight:500;--h4-weight:500;--h5-weight:500;--h6-weight:400;--h1-variant:normal;--h2-variant:normal;--h3-variant:normal;--h4-variant:normal;--h5-variant:small-caps;--h6-variant:small-caps;--h1-style:normal;--h2-style:normal;--h3-style:normal;--h4-style:normal;--h5-style:normal;--h6-style:normal;--line-width:40rem;--line-height:1.5;--line-height-normal:var(--line-height);--max-width:88%;--max-col-width:18em;--icon-muted:0.5;--nested-padding:1.1em;--folding-offset:32px;--list-edit-offset:0.5em;--list-indent:2em;--list-spacing:0.075em;--input-height:32px;--header-height:40px;--metadata-label-width:9rem;--metadata-label-font-size:var(--font-adaptive-small);--metadata-input-font-size:var(--font-adaptive-small);--mobile-left-sidebar-width:280pt;--mobile-right-sidebar-width:240pt;--top-left-padding-y:0px;--image-muted:0.7;--image-radius:4px;--heading-spacing:2em;--p-spacing:1.75rem;--border-width:1px;--table-border-width:var(--border-width);--table-selection:var(--text-selection);--table-selection-border-color:var(--text-accent);--table-selection-border-width:0px;--table-selection-border-radius:0px;--table-drag-handle-background-active:var(--text-selection);--table-drag-handle-color-active:var(--text-accent);--table-add-button-border-width:0px;--file-margins:var(--size-4-2) var(--size-4-12)}.mod-macos{--top-left-padding-y:24px}.is-phone{--metadata-label-font-size:var(--font-adaptive-smaller);--metadata-input-font-size:var(--font-adaptive-smaller)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.is-phone{--border-width:0.75px}}body{--base-h:0;--base-s:0%;--base-l:96%;--accent-h:201;--accent-s:17%;--accent-l:50%}.theme-dark,.theme-light{--color-red-rgb:208,66,85;--color-orange-rgb:213,118,63;--color-yellow-rgb:229,181,103;--color-green-rgb:168,195,115;--color-cyan-rgb:115,187,178;--color-blue-rgb:108,153,187;--color-purple-rgb:158,134,200;--color-pink-rgb:176,82,121;--color-red:#d04255;--color-orange:#d5763f;--color-yellow:#e5b567;--color-green:#a8c373;--color-cyan:#73bbb2;--color-blue:#6c99bb;--color-purple:#9e86c8;--color-pink:#b05279}.theme-light,.theme-light.minimal-default-light,body .excalidraw{--bg1:white;--bg2:hsl( var(--base-h), var(--base-s), var(--base-l) );--bg3:hsla( var(--base-h), var(--base-s), calc(var(--base-l) - 50%), 0.12 );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 6%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 12%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 20%) );--tx1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 90%) );--tx2:hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) - 50%) );--tx3:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) - 25%) );--tx4:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) - 60%) );--ax1:hsl( var(--accent-h), var(--accent-s), var(--accent-l) );--ax2:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 8%) );--ax3:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 6%) );--hl1:hsla( var(--accent-h), 50%, calc(var(--base-l) - 20%), 30% );--hl2:rgba(255, 225, 0, 0.5);--sp1:white}.excalidraw.theme--dark,.theme-dark,.theme-dark.minimal-default-dark,.theme-light.minimal-light-contrast .titlebar,.theme-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-l:60%;--base-l:15%;--bg1:hsl( var(--base-h), var(--base-s), var(--base-l) );--bg2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 2%) );--bg3:hsla( var(--base-h), var(--base-s), calc(var(--base-l) + 40%), 0.12 );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 6%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 12%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 20%) );--tx1:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 67%) );--tx2:hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) + 45%) );--tx3:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 20%) );--tx4:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 50%) );--ax1:hsl( var(--accent-h), var(--accent-s), var(--accent-l) );--ax2:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 8%) );--ax3:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 5%) );--hl1:hsla( var(--accent-h), 50%, 40%, 30% );--hl2:rgba(255, 177, 80, 0.3);--sp1:white}.theme-light.minimal-light-white{--background-primary:white;--background-secondary:white;--background-secondary-alt:white;--ribbon-background:white;--titlebar-background:white;--bg1:white}.theme-dark.minimal-dark-black{--base-d:0%;--titlebar-background:black;--background-primary:black;--background-secondary:black;--background-secondary-alt:black;--ribbon-background:black;--background-modifier-hover:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 10%));--tx1:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 75%) );--tx2:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 50%) );--tx3:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 25%) );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 12%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 20%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 30%) )}.theme-light{--mono100:black;--mono0:white}.theme-dark{--mono100:white;--mono0:black}.theme-dark,.theme-light,.theme-light.minimal-light-contrast .titlebar,.theme-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left,.theme-light.minimal-light-contrast.minimal-status-off .status-bar{--background-modifier-accent:var(--ax3);--background-modifier-border-focus:var(--ui3);--background-modifier-border-hover:var(--ui2);--background-modifier-border:var(--ui1);--background-modifier-form-field-highlighted:var(--bg1);--background-modifier-form-field:var(--bg1);--background-modifier-success:var(--color-green);--background-modifier-hover:var(--bg3);--background-modifier-active-hover:var(--bg3);--background-primary:var(--bg1);--background-primary-alt:var(--bg2);--background-secondary:var(--bg2);--background-secondary-alt:var(--bg1);--background-table-rows:var(--bg2);--checkbox-color:var(--ax3);--code-normal:var(--tx1);--divider-color:var(--ui1);--frame-divider-color:var(--ui1);--icon-color-active:var(--tx1);--icon-color-focused:var(--tx1);--icon-color-hover:var(--tx2);--icon-color:var(--tx2);--icon-hex:var(--mono0);--interactive-accent-hover:var(--ax1);--interactive-accent:var(--ax3);--interactive-hover:var(--ui1);--list-marker-color:var(--tx3);--modal-border-color:var(--ui2);--nav-item-background-active:var(--bg3);--nav-item-background-hover:var(--bg3);--nav-item-color:var(--tx2);--nav-item-color-active:var(--tx1);--nav-item-color-hover:var(--tx1);--nav-collapse-icon-color:var(--tx2);--nav-collapse-icon-color-collapsed:var(--tx2);--nav-indentation-guide-color:var(--ui1);--prompt-border-color:var(--ui3);--quote-opening-modifier:var(--ui2);--ribbon-background:var(--bg2);--scrollbar-active-thumb-bg:var(--ui3);--scrollbar-bg:transparent;--scrollbar-thumb-bg:var(--ui1);--search-result-background:var(--bg1);--tab-text-color-focused-active:var(--tx1);--tab-outline-color:var(--ui1);--text-accent-hover:var(--ax2);--text-accent:var(--ax1);--text-blockquote:var(--tx2);--text-bold:var(--tx1);--text-code:var(--tx4);--text-error:var(--color-red);--text-faint:var(--tx3);--text-highlight-bg:var(--hl2);--text-italic:var(--tx1);--text-muted:var(--tx2);--text-normal:var(--tx1);--text-on-accent:var(--sp1);--text-selection:var(--hl1);--text-formatting:var(--tx3);--title-color-inactive:var(--tx2);--title-color:var(--tx1);--titlebar-background:var(--bg2);--titlebar-background-focused:var(--bg2);--titlebar-text-color-focused:var(--tx1);--workspace-background-translucent:hsla(var(--base-h),var(--base-s), var(--base-l), 0.7)}.theme-dark .view-actions,.theme-light .view-actions{--icon-color-active:var(--ax1)}.theme-light.minimal-light-contrast{--workspace-background-translucent:rgba(0,0,0,0.6)}.theme-light.minimal-light-contrast .theme-dark{--tab-container-background:var(--bg2);--ribbon-background-collapsed:var(--bg2)}.theme-light{--interactive-normal:var(--bg1);--interactive-accent-rgb:220,220,220;--active-line-bg:rgba(0,0,0,0.035);--background-modifier-cover:hsla(var(--base-h),calc(var(--base-s) - 70%),calc(var(--base-l) - 20%),0.5);--text-highlight-bg-active:rgba(0, 0, 0, 0.1);--background-modifier-error:rgba(255,0,0,0.14);--background-modifier-error-hover:rgba(255,0,0,0.08);--shadow-color:rgba(0, 0, 0, 0.1);--btn-shadow-color:rgba(0, 0, 0, 0.05)}.theme-dark{--interactive-normal:var(--bg3);--interactive-accent-rgb:66,66,66;--active-line-bg:rgba(255,255,255,0.04);--background-modifier-cover:hsla(var(--base-h),var(--base-s), calc(var(--base-l) - 12%), 0.5);--text-highlight-bg-active:rgba(255, 255, 255, 0.1);--background-modifier-error:rgba(255,20,20,0.12);--background-modifier-error-hover:rgba(255,20,20,0.18);--background-modifier-box-shadow:rgba(0, 0, 0, 0.3);--shadow-color:rgba(0, 0, 0, 0.3);--btn-shadow-color:rgba(0, 0, 0, 0.2)}.theme-light.minimal-light-white{--background-table-rows:var(--bg2)}.theme-light.minimal-light-tonal{--background-primary:var(--bg2);--background-primary-alt:var(--bg3);--background-table-rows:var(--bg3)}.theme-dark.minimal-dark-tonal{--ribbon-background:var(--bg1);--background-secondary:var(--bg1);--background-table-rows:var(--bg3)}.theme-dark.minimal-dark-black{--background-primary-alt:var(--bg3);--background-table-rows:var(--bg3);--modal-border:var(--ui2);--active-line-bg:rgba(255,255,255,0.085);--background-modifier-form-field:var(--bg3);--background-modifier-cover:hsla(var(--base-h),var(--base-s),calc(var(--base-d) + 8%),0.9);--background-modifier-box-shadow:rgba(0, 0, 0, 1)}body{--font-adaptive-normal:var(--font-text-size,var(--editor-font-size));--font-adaptive-small:calc(var(--font-ui-small) * 1.07);--font-adaptive-smaller:var(--font-ui-small);--font-adaptive-smallest:var(--font-ui-smaller);--line-width-wide:calc(var(--line-width) + 12.5%);--font-code:calc(var(--font-adaptive-normal) * 0.9);--table-text-size:calc(var(--font-adaptive-normal) * 0.875)}.minimal-dev-block-width .mod-root .workspace-leaf-content:after{display:flex;align-items:flex-end;content:" pane ";font-size:12px;color:gray;font-family:var(--font-monospace);width:100%;max-width:100%;height:100vh;top:0;z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .view-header:after{display:flex;align-items:flex-end;color:green;font-size:12px;font-family:var(--font-monospace);content:" ";width:var(--folding-offset);height:100vh;border-left:1px solid green;border-right:1px solid green;background-color:rgba(0,128,0,.1);top:0;left:max(50% - var(--line-width)/2 - 1px,50% - var(--max-width)/2 - 1px);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable-off .mod-root .view-header:after{display:flex;align-items:flex-end;color:green;font-size:12px;font-family:var(--font-monospace);content:" ";width:var(--folding-offset);height:100vh;border-left:1px solid green;border-right:1px solid green;background-color:rgba(0,128,0,.1);top:0;left:calc(50% - var(--max-width)/ 2 - 1px);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width .mod-root .view-content:before{display:flex;align-items:flex-end;content:" max ";font-size:12px;color:red;width:var(--max-width);height:100vh;border-left:1px solid red;border-right:1px solid red;top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .workspace-leaf-content:before{display:flex;align-items:flex-end;content:" wide ";font-size:12px;color:orange;font-family:var(--font-monospace);width:var(--line-width-wide);max-width:var(--max-width);height:100vh;border-left:1px solid orange;border-right:1px solid orange;background-color:rgba(255,165,0,.05);top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .view-content:after{display:flex;align-items:flex-end;color:#00f;font-size:12px;font-family:var(--font-monospace);content:" normal";width:var(--line-width);max-width:var(--max-width);height:100vh;border-left:1px solid #00f;border-right:1px solid #00f;background-color:rgba(0,0,255,.08);top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.CodeMirror-wrap>div>textarea{opacity:0}.markdown-source-view.mod-cm6 hr{border-width:2px}.cm-editor .cm-content{padding-top:.5em}.markdown-source-view{color:var(--text-normal)}.markdown-source-view.mod-cm6 .cm-sizer{display:block}.markdown-source-view.mod-cm6 .cm-scroller{padding-inline-end:0;padding-inline-start:0}.cm-s-obsidian .cm-line.HyperMD-header{padding-top:calc(var(--p-spacing)/2)}.markdown-rendered .mod-header+div>*{margin-block-start:0}body :not(.canvas-node) .markdown-source-view.mod-cm6 .cm-gutters{position:absolute!important;z-index:0;margin-inline-end:0}body :not(.canvas-node) .markdown-source-view.mod-cm6.is-rtl .cm-gutters{right:0}body{--line-number-color:var(--text-faint);--line-number-color-active:var(--text-muted)}.markdown-source-view.mod-cm6 .cm-gutters{color:var(--line-number-color)!important}.markdown-source-view.mod-cm6 .cm-editor .cm-gutterElement.cm-active .cm-heading-marker,.markdown-source-view.mod-cm6 .cm-editor .cm-lineNumbers .cm-gutterElement.cm-active{color:var(--line-number-color-active)}.cm-editor .cm-lineNumbers{background-color:var(--gutter-background)}.cm-editor .cm-lineNumbers .cm-gutterElement{min-width:var(--folding-offset);padding-inline-end:.5em}.is-rtl .cm-editor .cm-lineNumbers .cm-gutterElement{text-align:left}@media(max-width:400pt){.cm-editor .cm-lineNumbers .cm-gutterElement{padding-inline-end:4px;padding-inline-start:8px}}.cm-editor .cm-gutterElement.cm-active .cm-heading-marker,.cm-editor .cm-lineNumbers .cm-gutterElement.cm-active{color:var(--text-muted)}.markdown-source-view.mod-cm6 .edit-block-button{cursor:var(--cursor);color:var(--text-faint);background-color:var(--background-primary);top:0;opacity:0;transition:opacity .2s;padding:4px 4px 4px 9px}.markdown-source-view.mod-cm6 .edit-block-button svg{margin:0!important}.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.edit-block-button{width:30px!important;padding-inline-start:7px!important}.is-live-preview:not(.is-readable-line-width) .cm-embed-block>.edit-block-button{padding-inline-start:0px!important;margin-inline-start:0!important;padding:4px}.markdown-source-view.mod-cm6 .edit-block-button:hover{background-color:var(--background-primary);color:var(--text-muted)}.markdown-source-view.mod-cm6 .edit-block-button svg{opacity:1}.markdown-source-view.mod-cm6 .edit-block-button:hover svg{opacity:1}.markdown-source-view.mod-cm6 .cm-embed-block{padding:0;border:0;border-radius:0}.markdown-source-view.mod-cm6 .cm-embed-block:hover{border:0}.metadata-container{--input-height:2rem}.markdown-source-view .metadata-container{transform:translateX(-4px)}body.metadata-heading-off .metadata-properties-heading{display:none}.metadata-add-property-off .mod-root .metadata-add-button{display:none}.metadata-dividers{--metadata-divider-width:1px;--metadata-gap:0px}.metadata-icons-off .workspace-leaf-content[data-type=all-properties] .tree-item-inner{margin-inline-start:-16px}.metadata-icons-off .workspace-leaf-content[data-type=all-properties] .tree-item-icon{display:none}.metadata-icons-off .metadata-property-icon{display:none}figure{margin-inline-start:0;margin-inline-end:0}.markdown-preview-view .mod-highlighted{transition:background-color .3s ease;background-color:var(--text-selection);color:inherit}.inline-title{padding-top:16px}.minimal-status-off .status-bar{--status-bar-position:static;--status-bar-radius:0;--status-bar-border-width:1px 0 0 0;--status-bar-background:var(--background-secondary);--status-bar-border-color:var(--ui1)}body:not(.minimal-status-off) .status-bar{background-color:var(--background-primary);--status-bar-border-width:0}.status-bar{transition:color .2s linear;color:var(--text-faint);font-size:var(--font-adaptive-smallest)}.status-bar .sync-status-icon.mod-success,.status-bar .sync-status-icon.mod-working{color:var(--text-faint)}.status-bar:hover,.status-bar:hover .sync-status-icon.mod-success,.status-bar:hover .sync-status-icon.mod-working{color:var(--text-muted);transition:color .2s linear}.status-bar .plugin-sync:hover .sync-status-icon.mod-success,.status-bar .plugin-sync:hover .sync-status-icon.mod-working{color:var(--text-normal)}.status-bar .status-bar-item{cursor:var(--cursor)!important}.status-bar .status-bar-item.cMenu-statusbar-button:hover,.status-bar .status-bar-item.mod-clickable:hover,.status-bar .status-bar-item.plugin-editor-status:hover,.status-bar .status-bar-item.plugin-sync:hover{text-align:center;background-color:var(--background-modifier-hover)!important}.tab-stack-top-flipped{--tab-stacked-text-transform:rotate(180deg);--tab-stacked-text-align:right}.tab-stack-center{--tab-stacked-text-align:center}.tab-stack-center-flipped{--tab-stacked-text-transform:rotate(180deg);--tab-stacked-text-align:center}.tab-stack-bottom{--tab-stacked-text-transform:rotate(180deg)}.tab-stack-bottom-flipped{--tab-stacked-text-align:right}.view-header-title,.view-header-title-parent{text-overflow:ellipsis}.view-header-title-container:not(.mod-at-end):after{display:none}body:not(.is-mobile) .view-actions .view-action:last-child{margin-left:-1px}.minimal-focus-mode .workspace-ribbon:not(.is-collapsed)~.mod-root .view-header:hover .view-actions,.mod-right.is-collapsed~.mod-root .view-header:hover .view-actions,.view-action.is-active:hover,.workspace-ribbon.mod-left.is-collapsed~.mod-root .view-header:hover .view-actions,body:not(.minimal-focus-mode) .workspace-ribbon:not(.is-collapsed)~.mod-root .view-actions{opacity:1;transition:opacity .25s ease-in-out}.view-header-title-container{opacity:0;transition:opacity .1s ease-in-out}.view-header-title-container:focus-within{opacity:1;transition:opacity .1s ease-in-out}.view-header:hover .view-header-title-container,.workspace-tab-header-container:hover+.workspace-tab-container .view-header-title-container{opacity:1;transition:opacity .1s ease-in-out}.is-phone .view-header-title-container,.minimal-tab-title-visible .view-header-title-container{opacity:1}.minimal-tab-title-hidden .view-header-title-container{opacity:0}.minimal-tab-title-hidden .view-header-title-container:focus-within{opacity:1;transition:opacity .1s ease-in-out}.minimal-tab-title-hidden .view-header:hover .view-header-title-container,.minimal-tab-title-hidden .workspace-tab-header-container:hover+.workspace-tab-container .view-header-title-container{opacity:0}body.window-title-off .titlebar-text{display:none}.titlebar-button-container.mod-right{background-color:rgba(0,0,0,0)!important}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame),.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white){--titlebar-background:var(--bg1)}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .sidebar-toggle-button.mod-right,.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .workspace-ribbon.mod-left.is-collapsed,.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .workspace-tabs.mod-top,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white).is-focused .sidebar-toggle-button.mod-right,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white).is-focused .workspace-ribbon.mod-left.is-collapsed,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white).is-focused .workspace-tabs.mod-top{--titlebar-background-focused:var(--bg1)}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame):not(.minimal-dark-tonal):not(.minimal-light-white) .workspace-ribbon.mod-left:not(.is-collapsed),.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white):not(.minimal-dark-tonal):not(.minimal-light-white) .workspace-ribbon.mod-left:not(.is-collapsed){--titlebar-background:var(--bg2)}.mod-macos.is-hidden-frameless:not(.is-popout-window) .sidebar-toggle-button.mod-right{right:0;padding-right:var(--size-4-2)}body.is-focused{--titlebar-background-focused:var(--background-secondary)}.is-hidden-frameless:not(.colorful-frame) .mod-left-split .mod-top .workspace-tab-header-container{--tab-container-background:var(--background-secondary)}.mod-root .workspace-tab-header-status-icon{color:var(--text-muted)}.modal button:not(.mod-warning),.modal.mod-settings button:not(.mod-cta):not(.mod-warning),.modal.mod-settings button:not(.mod-warning){white-space:nowrap;transition:background-color .2s ease-out,border-color .2s ease-out}button.mod-warning{border:1px solid var(--background-modifier-error);color:var(--text-error);box-shadow:0 1px 1px 0 var(--btn-shadow-color);transition:background-color .2s ease-out}button.mod-warning:hover{border:1px solid var(--background-modifier-error);color:var(--text-error);box-shadow:0 2px 3px 0 var(--btn-shadow-color);transition:background-color .2s ease-out}.document-replace,.document-search{max-width:100%;padding:0}.document-search-container{margin:0 auto;max-width:var(--max-width);width:var(--line-width)}.modal-button-container .mod-checkbox{--checkbox-radius:4px}.modal-container.mod-confirmation .modal{width:480px;min-width:0}body{--progress-outline:var(--background-modifier-border);--progress-complete:var(--text-accent)}.markdown-preview-view progress,.markdown-rendered progress,.markdown-source-view.is-live-preview progress{width:220px}.markdown-preview-view progress[value]::-webkit-progress-bar,.markdown-rendered progress[value]::-webkit-progress-bar,.markdown-source-view.is-live-preview progress[value]::-webkit-progress-bar{box-shadow:inset 0 0 0 var(--border-width) var(--progress-outline)}.markdown-preview-view progress[value^="1"]::-webkit-progress-value,.markdown-preview-view progress[value^="2"]::-webkit-progress-value,.markdown-preview-view progress[value^="3"]::-webkit-progress-value,.markdown-rendered progress[value^="1"]::-webkit-progress-value,.markdown-rendered progress[value^="2"]::-webkit-progress-value,.markdown-rendered progress[value^="3"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^="1"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^="2"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^="3"]::-webkit-progress-value{background-color:var(--color-red)}.markdown-preview-view progress[value^="4"]::-webkit-progress-value,.markdown-preview-view progress[value^="5"]::-webkit-progress-value,.markdown-rendered progress[value^="4"]::-webkit-progress-value,.markdown-rendered progress[value^="5"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^="4"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^="5"]::-webkit-progress-value{background-color:var(--color-orange)}.markdown-preview-view progress[value^="6"]::-webkit-progress-value,.markdown-preview-view progress[value^="7"]::-webkit-progress-value,.markdown-rendered progress[value^="6"]::-webkit-progress-value,.markdown-rendered progress[value^="7"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^="6"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^="7"]::-webkit-progress-value{background-color:var(--color-yellow)}.markdown-preview-view progress[value^="8"]::-webkit-progress-value,.markdown-preview-view progress[value^="9"]::-webkit-progress-value,.markdown-rendered progress[value^="8"]::-webkit-progress-value,.markdown-rendered progress[value^="9"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^="8"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^="9"]::-webkit-progress-value{background-color:var(--color-green)}.markdown-preview-view progress[value="1"]::-webkit-progress-value,.markdown-preview-view progress[value="100"]::-webkit-progress-value,.markdown-rendered progress[value="1"]::-webkit-progress-value,.markdown-rendered progress[value="100"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="1"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="100"]::-webkit-progress-value{background-color:var(--progress-complete)}.markdown-preview-view progress[value="0"]::-webkit-progress-value,.markdown-preview-view progress[value="2"]::-webkit-progress-value,.markdown-preview-view progress[value="3"]::-webkit-progress-value,.markdown-preview-view progress[value="4"]::-webkit-progress-value,.markdown-preview-view progress[value="5"]::-webkit-progress-value,.markdown-preview-view progress[value="6"]::-webkit-progress-value,.markdown-preview-view progress[value="7"]::-webkit-progress-value,.markdown-preview-view progress[value="8"]::-webkit-progress-value,.markdown-preview-view progress[value="9"]::-webkit-progress-value,.markdown-rendered progress[value="0"]::-webkit-progress-value,.markdown-rendered progress[value="2"]::-webkit-progress-value,.markdown-rendered progress[value="3"]::-webkit-progress-value,.markdown-rendered progress[value="4"]::-webkit-progress-value,.markdown-rendered progress[value="5"]::-webkit-progress-value,.markdown-rendered progress[value="6"]::-webkit-progress-value,.markdown-rendered progress[value="7"]::-webkit-progress-value,.markdown-rendered progress[value="8"]::-webkit-progress-value,.markdown-rendered progress[value="9"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="0"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="2"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="3"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="4"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="5"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="6"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="7"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="8"]::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value="9"]::-webkit-progress-value{background-color:var(--color-red)}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar,body:not(.native-scrollbars) ::-webkit-scrollbar{width:11px;background-color:rgba(0,0,0,0)}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar:horizontal,body:not(.native-scrollbars) ::-webkit-scrollbar:horizontal{height:11px}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-corner,body:not(.native-scrollbars) ::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-track,body:not(.native-scrollbars) ::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb{background-clip:padding-box;border-radius:20px;border:3px solid transparent;background-color:var(--background-modifier-border);border-width:3px 3px 3px 3px;min-height:45px}body:not(.hider-scrollbars).styled-scrollbars .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover,body:not(.hider-scrollbars).styled-scrollbars .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover,body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover{background-color:var(--background-modifier-border-hover)}body:not(.hider-scrollbars).styled-scrollbars .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active,body:not(.hider-scrollbars).styled-scrollbars .modal .vertical-tab-header::-webkit-scrollbar-thumb:active,body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) .modal .vertical-tab-header::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active{background-color:var(--background-modifier-border-focus)}.tooltip{transition:none;animation:none}.tooltip.mod-left,.tooltip.mod-right{animation:none}.tooltip.mod-error{color:var(--text-error)}.markdown-preview-view blockquote{padding:0 0 0 var(--nested-padding);font-size:var(--blockquote-size)}.markdown-source-view.mod-cm6 .HyperMD-quote,.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote{font-size:var(--blockquote-size)}.is-live-preview .cm-hmd-indent-in-quote{color:var(--text-faint)}.is-live-preview.is-readable-line-width>.cm-callout .callout{max-width:var(--max-width);margin:0 auto}.callouts-outlined .callout .callout-title{background-color:var(--background-primary);margin-top:-24px;z-index:200;width:fit-content;padding:0 .5em;margin-left:-.75em;letter-spacing:.05em;font-variant-caps:all-small-caps}.callouts-outlined .callout{overflow:visible;--callout-border-width:1px;--callout-border-opacity:0.5;--callout-title-size:0.8em;--callout-blend-mode:normal;background-color:rgba(0,0,0,0)}.callouts-outlined .cm-embed-block.cm-callout{padding-top:12px}.callouts-outlined .callout-content .callout{margin-top:18px}body{--checkbox-radius:50%;--checkbox-top:2px;--checkbox-left:0px;--checkbox-margin:0px 6px 0px -2em}.checkbox-square{--checkbox-size:calc(var(--font-text-size) * 0.85);--checkbox-radius:4px;--checkbox-top:1px;--checkbox-left:0px;--checkbox-margin:0px 8px 0px -2em}body.minimal-strike-lists{--checklist-done-decoration:line-through}body:not(.minimal-strike-lists){--checklist-done-decoration:none;--checklist-done-color:var(--text-normal)}.markdown-preview-section>.contains-task-list{padding-bottom:.5em}.mod-cm6 .HyperMD-task-line[data-task] .cm-formatting-list-ol~.task-list-label .task-list-item-checkbox{margin:1px}.markdown-preview-view .task-list-item-checkbox{position:relative;top:var(--checkbox-top);left:var(--checkbox-left)}.markdown-preview-view ul>li.task-list-item{text-indent:0}.minimal-code-scroll{--code-white-space:pre}.minimal-code-scroll .HyperMD-codeblock.HyperMD-codeblock-bg{overflow-y:scroll;white-space:pre}.minimal-code-scroll .cm-hmd-codeblock{white-space:pre!important}@media print{.print{--code-background:#eee!important}}body{--embed-max-height:none;--embed-decoration-style:solid;--embed-decoration-color:var(--background-modifier-border-hover)}.embed-strict{--embed-background:transparent;--embed-border-start:0;--embed-border-left:0;--embed-padding:0}.embed-strict .markdown-embed-content{--folding-offset:0px}.embed-strict .internal-embed .markdown-embed,.embed-strict .markdown-preview-view .markdown-embed,.embed-strict.markdown-preview-view .markdown-embed{padding:0}.embed-strict .internal-embed .markdown-embed .markdown-embed-title,.embed-strict .markdown-embed-title{display:none}.embed-strict .internal-embed:not([src*="#^"]) .markdown-embed-link{width:24px;opacity:0}.embed-underline .internal-embed:not(.pdf-embed){text-decoration-line:underline;text-decoration-style:var(--embed-decoration-style);text-decoration-color:var(--embed-decoration-color)}.embed-hide-title .markdown-embed-title{display:none}.contextual-typography .embed-strict .internal-embed .markdown-preview-view .markdown-preview-sizer>div,.embed-strict.contextual-typography .internal-embed .markdown-preview-view .markdown-preview-sizer>div{margin:0;width:100%}.markdown-embed .markdown-preview-view .markdown-preview-sizer{padding-bottom:0!important}.markdown-preview-view.is-readable-line-width .markdown-embed .markdown-preview-sizer,.markdown-preview-view.markdown-embed .markdown-preview-sizer{max-width:100%;width:100%;min-height:0!important;padding-bottom:0!important}.markdown-embed .markdown-preview-section div:last-child p,.markdown-embed .markdown-preview-section div:last-child ul{margin-block-end:2px}.markdown-preview-view .markdown-embed{margin-top:var(--nested-padding);padding:0 calc(var(--nested-padding)/2) 0 var(--nested-padding)}.internal-embed:not([src*="#^"]) .markdown-embed-link{right:0;width:100%}.file-embed-link,.markdown-embed-link{top:0;right:0;text-align:right;justify-content:flex-end}.file-embed-link svg,.markdown-embed-link svg{width:16px;height:16px}.markdown-embed .file-embed-link,.markdown-embed .markdown-embed-link{opacity:.6;transition:opacity .1s linear}.markdown-embed .file-embed-link:hover,.markdown-embed .markdown-embed-link:hover{opacity:1}.markdown-embed .file-embed-link:hover:hover,.markdown-embed .markdown-embed-link:hover:hover{background-color:rgba(0,0,0,0);--icon-color:var(--text-accent)}.file-embed-link:hover,.markdown-embed-link:hover{color:var(--text-muted)}.markdown-embed .markdown-preview-view{padding:0}.internal-embed .markdown-embed{border:0;border-left:1px solid var(--quote-opening-modifier);border-radius:0}a[href*="obsidian://search"]{background-image:url("data:image/svg+xml,")}.theme-dark a[href*="obsidian://search"]{background-image:url("data:image/svg+xml,")}.plain-external-links .external-link{background-image:none;padding-right:0}body{--adaptive-list-edit-offset:var(--list-edit-offset)}.is-rtl{--adaptive-list-edit-offset:calc(var(--list-edit-offset)*-1)}.markdown-preview-view ol>li,.markdown-preview-view ul>li,.markdown-source-view ol>li,.markdown-source-view ul>li,.mod-cm6 .HyperMD-list-line.cm-line{padding-top:var(--list-spacing);padding-bottom:var(--list-spacing)}.is-mobile ul>li:not(.task-list-item)::marker{font-size:.8em}.is-mobile .workspace-leaf-content:not([data-type=search]) .workspace-leaf-content[data-type=markdown] .nav-buttons-container{border-bottom:none;padding-top:5px}.is-mobile .mod-root .workspace-leaf-content[data-type=markdown] .search-input-container{width:calc(100% - 160px)}.embedded-backlinks .backlink-pane>.tree-item-self,.embedded-backlinks .backlink-pane>.tree-item-self:hover{text-transform:none;color:var(--text-normal);font-size:var(--font-adaptive-normal);font-weight:500;letter-spacing:unset}body{--pdf-dark-opacity:1}.theme-dark:not(.pdf-shadows-on),.theme-light:not(.pdf-shadows-on){--pdf-shadow:none;--pdf-thumbnail-shadow:none}.theme-dark:not(.pdf-shadows-on) .pdf-viewer .page,.theme-light:not(.pdf-shadows-on) .pdf-viewer .page{border:0}.theme-dark:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnailSelectionRing,.theme-light:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnailSelectionRing{padding:0}.theme-dark:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnail::after,.theme-light:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnail::after{right:var(--size-4-2);bottom:var(--size-4-2)}.theme-dark{--pdf-thumbnail-shadow:0 0 1px 0 rgba(0,0,0,0.6);--pdf-shadow:0 0 1px 0 rgba(0,0,0,0.6)}.theme-dark .pdf-viewer .canvasWrapper{opacity:var(--pdf-dark-opacity)}.theme-dark.pdf-invert-dark .workspace-leaf-content[data-type=pdf] .pdf-viewer .canvasWrapper{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.theme-light.pdf-blend-light .workspace-leaf-content[data-type=pdf] .pdf-viewer .canvasWrapper{mix-blend-mode:multiply}body{--table-header-border-width:0;--table-column-first-border-width:0;--table-column-last-border-width:0;--table-row-last-border-width:0;--table-edge-cell-padding-first:0;--table-edge-cell-padding-last:0;--table-cell-padding:4px 10px;--table-header-size:var(--table-text-size)}.markdown-source-view.mod-cm6 table{border-collapse:collapse}.markdown-rendered th{--table-header-size:var(--table-text-size)}.markdown-preview-view table,.markdown-source-view.mod-cm6 table{border:var(--border-width) solid var(--border-color);border-collapse:collapse}.markdown-preview-view td,.markdown-preview-view th,.markdown-source-view.mod-cm6 td,.markdown-source-view.mod-cm6 th{padding:var(--table-cell-padding)}.markdown-preview-view td:first-child,.markdown-preview-view th:first-child,.markdown-source-view.mod-cm6 td:first-child,.markdown-source-view.mod-cm6 th:first-child{padding-left:var(--table-edge-cell-padding-first)}.markdown-preview-view td:first-child .table-cell-wrapper,.markdown-preview-view th:first-child .table-cell-wrapper,.markdown-source-view.mod-cm6 td:first-child .table-cell-wrapper,.markdown-source-view.mod-cm6 th:first-child .table-cell-wrapper{padding-left:0}.markdown-preview-view td:last-child,.markdown-preview-view th:last-child,.markdown-source-view.mod-cm6 td:last-child,.markdown-source-view.mod-cm6 th:last-child{padding-right:var(--table-edge-cell-padding-last)}.markdown-preview-view td:last-child .table-cell-wrapper,.markdown-preview-view th:last-child .table-cell-wrapper,.markdown-source-view.mod-cm6 td:last-child .table-cell-wrapper,.markdown-source-view.mod-cm6 th:last-child .table-cell-wrapper{padding-right:0}.cm-embed-block.cm-table-widget.markdown-rendered{margin-top:-8px!important;padding:var(--table-drag-padding)}.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle{top:0}.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle{left:0}.markdown-preview-view th,.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th,.table-view-table>thead>tr>th{padding:var(--table-cell-padding)}.markdown-preview-view th:first-child,.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th:first-child,.table-view-table>thead>tr>th:first-child{padding-left:var(--table-edge-cell-padding-first)}.markdown-preview-view th:last-child,.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th:last-child,.table-view-table>thead>tr>th:last-child{padding-right:var(--table-edge-cell-padding-last)}.cm-hmd-table-sep-dummy,.cm-s-obsidian .HyperMD-table-row span.cm-hmd-table-sep{color:var(--text-faint);font-weight:400}body.minimal-unstyled-tags{--tag-background:transparent;--tag-background-hover:transparent;--tag-border-width:0px;--tag-padding-x:0;--tag-padding-y:0;--tag-size:inherit;--tag-color-hover:var(--text-accent-hover)}body.minimal-unstyled-tags.is-mobile.theme-dark{--tag-background:transparent}body:not(.minimal-unstyled-tags){--tag-size:0.8em;--tag-padding-y:0.2em;--tag-background:transparent;--tag-background-hover:transparent;--tag-color:var(--text-muted);--tag-border-width:1px;--tag-border-color:var(--background-modifier-border);--tag-border-color-hover:var(--background-modifier-border-hover);--tag-color-hover:var(--text-normal)}body.is-mobile.theme-dark{--tag-background:transparent}h1,h2,h3,h4{letter-spacing:-.02em}body,button,input{font-family:var(--font-interface)}.cm-s-obsidian span.cm-error{color:var(--color-red)}.markdown-preview-view,.popover,.workspace-leaf-content[data-type=markdown]{font-family:var(--font-text)}.markdown-preview-view,.view-content>.cm-s-obsidian,.view-content>.markdown-source-view.mod-cm6.is-live-preview>.cm-scroller,body{font-size:var(--font-adaptive-normal);font-weight:var(--normal-weight)}.view-content>.cm-s-obsidian,.view-content>.markdown-source-view,.view-content>.markdown-source-view.mod-cm6 .cm-scroller{font-family:var(--font-editor)}.cm-formatting:not(.cm-formatting-code-block):not(.cm-formatting-hashtag){color:var(--text-formatting)}.hide-markdown .is-live-preview .cm-formatting.cm-formatting-code.cm-inline-code,.hide-markdown .is-live-preview .cm-formatting.cm-formatting-em,.hide-markdown .is-live-preview .cm-formatting.cm-formatting-highlight,.hide-markdown .is-live-preview .cm-formatting.cm-formatting-link,.hide-markdown .is-live-preview .cm-formatting.cm-formatting-strikethrough,.hide-markdown .is-live-preview .cm-formatting.cm-formatting-strong{display:none}.hide-markdown .is-live-preview .cm-formatting-quote{opacity:0}.hide-markdown .is-live-preview .cm-formatting-link,.hide-markdown .is-live-preview .cm-formatting:has(+.cm-header),.hide-markdown .is-live-preview .cm-hmd-internal-link.cm-link-has-alias,.hide-markdown .is-live-preview .cm-link-alias-pipe{display:none}.active-line-on .cm-line.cm-active,.active-line-on .markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote.cm-active{background-color:var(--active-line-bg);box-shadow:-25vw 0 var(--active-line-bg),25vw 0 var(--active-line-bg)}body{--content-margin:auto;--content-margin-start:max( calc(50% - var(--line-width)/2), calc(50% - var(--max-width)/2) );--content-line-width:min(var(--line-width), var(--max-width))}.markdown-preview-view .markdown-preview-sizer.markdown-preview-sizer{max-width:100%;margin-inline:auto;width:100%}.markdown-source-view.mod-cm6.is-readable-line-width .cm-content,.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer{max-width:100%;width:100%}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div,.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer>.embedded-backlinks,.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer>.inline-title,.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer>.metadata-container{max-width:var(--max-width);width:var(--line-width);margin-inline:var(--content-margin)!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>:not(div){max-width:var(--content-line-width);margin-inline-start:var(--content-margin-start)!important}.is-readable-line-width{--file-margins:1rem 0 0 0}.is-mobile .markdown-preview-view{--folding-offset:0}.minimal-line-nums .workspace-leaf-content[data-type=markdown]{--file-margins:var(--size-4-8) var(--size-4-8) var(--size-4-8) 48px}.minimal-line-nums .workspace-leaf-content[data-type=markdown].is-rtl{--file-margins:var(--size-4-8) 48px var(--size-4-8) var(--size-4-8)}.minimal-line-nums .workspace-leaf-content[data-type=markdown] .is-readable-line-width{--file-margins:1rem 0 0 var(--folding-offset)}.minimal-line-nums .workspace-leaf-content[data-type=markdown] .is-readable-line-width.is-rtl{--file-margins:1rem var(--folding-offset) 0 0}.minimal-line-nums .mod-left-split .markdown-preview-view,.minimal-line-nums .mod-left-split .markdown-source-view.mod-cm6 .cm-scroller,.minimal-line-nums .mod-right-split .markdown-preview-view,.minimal-line-nums .mod-right-split .markdown-source-view.mod-cm6 .cm-scroller{--file-margins:var(--size-4-5) var(--size-4-5) var(--size-4-5) 48px}.view-content .reader-mode-content.is-readable-line-width .markdown-preview-sizer{max-width:var(--max-width);width:var(--line-width)}.markdown-preview-view .inline-embed{--max-width:100%}body{--container-table-max-width:var(--max-width);--table-max-width:none;--table-width:auto;--table-margin:inherit;--table-wrapper-width:fit-content;--container-dataview-table-width:var(--line-width);--container-img-width:var(--line-width);--container-img-max-width:var(--max-width);--img-max-width:100%;--img-width:auto;--img-margin-start:var(--content-margin-start);--img-line-width:var(--content-line-width);--container-chart-width:var(--line-width);--container-chart-max-width:var(--max-width);--chart-max-width:none;--chart-width:auto;--container-map-width:var(--line-width);--container-map-max-width:var(--max-width);--map-max-width:none;--map-width:auto;--container-iframe-width:var(--line-width);--container-iframe-max-width:var(--max-width);--iframe-max-width:none;--iframe-width:auto}body .wide{--line-width:var(--line-width-wide);--container-table-width:var(--line-width-wide);--container-dataview-table-width:var(--line-width-wide);--container-img-width:var(--line-width-wide);--container-iframe-width:var(--line-width-wide);--container-map-width:var(--line-width-wide);--container-chart-width:var(--line-width-wide)}body .max{--line-width:var(--max-width);--container-table-width:var(--max-width);--container-dataview-table-width:var(--max-width);--container-img-width:var(--max-width);--container-iframe-width:var(--max-width);--container-map-width:var(--max-width);--container-chart-width:var(--max-width)}table.dataview{--table-min-width:min(var(--line-width),var(--max-width))}.cards table.dataview{--table-width:100%;--table-min-width:none}body{--table-drag-space:16px;--container-table-margin:calc(var(--content-margin-start) - var(--table-drag-space));--container-table-width:calc(var(--line-width) + var(--table-drag-space)*2);--table-drag-padding:var(--table-drag-space)}body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view{--container-table-margin:var(--content-margin-start)}.maximize-tables-auto{--container-table-max-width:100%;--container-table-width:100%;--container-dataview-table-width:100%;--container-table-margin:0;--table-drag-padding:var(--table-drag-space) 0;--table-max-width:100%;--table-margin:var(--content-margin-start) auto;--table-width:auto}.maximize-tables-auto .cards{--container-table-max-width:var(--max-width)}.maximize-tables-auto .cards .block-language-dataview{--table-margin:auto}.maximize-tables{--container-table-max-width:100%;--container-table-width:100%;--container-table-margin:0;--table-drag-padding:var(--table-drag-space) 0;--table-min-width:min(var(--line-width), var(--max-width));--table-max-width:100%;--table-margin:auto;--table-width:auto;--table-edge-cell-padding-first:8px;--table-edge-cell-padding-last:8px;--table-wrapper-width:auto}.table-100,.table-max,.table-wide{--table-max-width:100%;--table-width:100%}.table-wide{--container-table-width:var(--line-width-wide);--container-dataview-table-width:var(--line-width-wide);--container-table-margin:auto;--table-edge-cell-padding-first:0px}.table-max{--container-table-width:var(--max-width);--container-table-max-width:calc(var(--max-width) + var(--table-drag-space)*2);--container-dataview-table-width:var(--max-width);--container-table-margin:auto;--table-edge-cell-padding-first:0px;--table-margin:0}.table-100{--container-table-width:100%;--container-dataview-table-width:100%;--container-table-max-width:100%;--container-table-margin:auto;--table-edge-cell-padding-first:16px;--table-edge-cell-padding-last:16px;--table-margin:0;--table-drag-padding:var(--table-drag-space) 0}.table-100 .dataview.list-view-ul{max-width:var(--max-width);width:var(--line-width);margin-inline:auto}.img-100,.img-max,.img-wide{--img-max-width:100%;--img-width:100%}.img-wide{--container-img-width:var(--line-width-wide);--img-line-width:var(--line-width-wide);--img-margin-start:calc(50% - var(--line-width-wide)/2)}.img-max{--container-img-width:var(--max-width);--img-line-width:var(--max-width);--img-margin-start:calc(50% - var(--max-width)/2)}.img-100{--container-img-width:100%;--container-img-max-width:100%;--img-line-width:100%;--img-margin-start:0}.map-100,.map-max,.map-wide{--map-max-width:100%;--map-width:100%}.map-wide{--container-map-width:var(--line-width-wide)}.map-max{--container-map-width:var(--max-width)}.map-100{--container-map-width:100%;--container-map-max-width:100%}.chart-100,.chart-max,.chart-wide{--chart-max-width:100%;--chart-width:100%}.chart-wide{--container-chart-width:var(--line-width-wide)}.chart-max{--container-chart-width:var(--max-width)}.chart-100{--container-chart-width:100%;--container-chart-max-width:100%}.iframe-100,.iframe-max,.iframe-wide{--iframe-max-width:100%;--iframe-width:100%}.iframe-wide{--container-iframe-width:var(--line-width-wide)}.iframe-max{--container-iframe-width:var(--max-width)}.iframe-100{--container-iframe-width:100%;--container-iframe-max-width:100%}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .cm-table-widget,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(>table),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content .cm-table-widget,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(>table){width:var(--container-table-width);max-width:var(--container-table-max-width);margin-inline:var(--container-table-margin)!important}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .table-wrapper,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content .table-wrapper{width:var(--table-wrapper-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(>.block-language-dataview>table),.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(>.block-language-dataviewjs),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(>.block-language-dataview>table),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(>.block-language-dataviewjs){width:var(--container-dataview-table-width);max-width:var(--container-table-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer table,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content table{width:var(--table-width);max-width:var(--table-max-width);margin-inline:var(--table-margin);min-width:var(--table-min-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .block-language-dataviewjs>:is(p,h1,h2,h3,h4,h5,h6),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content .block-language-dataviewjs>:is(p,h1,h2,h3,h4,h5,h6){width:var(--line-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .block-language-dataviewjs>.dataview-error,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content .block-language-dataviewjs>.dataview-error{margin:0 auto;width:var(--content-line-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .dataview.dataview-error-box,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content .dataview.dataview-error-box{margin-inline:var(--table-margin)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.image-embed,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>.image-embed{padding-top:.25rem;padding-bottom:.25rem}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.image-embed,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(.image-embed),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>.image-embed,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(.image-embed){width:var(--container-img-width);max-width:var(--container-img-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.image-embed img,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(.image-embed) img,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>.image-embed img,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(.image-embed) img{max-width:var(--img-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>img,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>img{max-width:var(--img-line-width);margin-inline-start:var(--img-margin-start)!important}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-chart),.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-dataviewjs canvas),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-chart),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-dataviewjs canvas){width:var(--container-chart-width);max-width:var(--container-chart-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-chart) canvas,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-dataviewjs canvas) canvas,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-chart) canvas,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-dataviewjs canvas) canvas{max-width:var(--map-chart-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-leaflet),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-leaflet){width:var(--container-map-width);max-width:var(--container-map-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-leaflet) iframe,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-leaflet) iframe{max-width:var(--map-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.cm-html-embed),.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(>iframe),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.cm-html-embed),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(>iframe){width:var(--container-iframe-width);max-width:var(--container-iframe-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.cm-html-embed) iframe,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(>iframe) iframe,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.cm-html-embed) iframe,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(>iframe) iframe{max-width:var(--iframe-max-width)}.borders-none{--divider-width:0px;--tab-outline-width:0px}body:is(.borders-none) .mod-root .workspace-tab-header-container:is(div,:hover){--tab-outline-width:0px}body{--cards-min-width:180px;--cards-max-width:1fr;--cards-mobile-width:120px;--cards-image-height:400px;--cards-padding:1.2em;--cards-image-fit:contain;--cards-background:transparent;--cards-border-width:1px;--cards-aspect-ratio:auto;--cards-columns:repeat(auto-fit, minmax(var(--cards-min-width), var(--cards-max-width)))}@media(max-width:400pt){body{--cards-min-width:var(--cards-mobile-width)}}.cards.table-100 table.dataview tbody,.table-100 .cards table.dataview tbody{padding:.25rem .75rem}.cards table.dataview{--table-width:100%;--table-edge-cell-padding-first:calc(var(--cards-padding)/2);--table-edge-cell-padding-last:calc(var(--cards-padding)/2);--table-cell-padding:calc(var(--cards-padding)/3) calc(var(--cards-padding)/2);line-height:1.3}.cards table.dataview tbody{clear:both;padding:.5rem 0;display:grid;grid-template-columns:var(--cards-columns);grid-column-gap:.75rem;grid-row-gap:.75rem}.cards table.dataview>tbody>tr{background-color:var(--cards-background);border:var(--cards-border-width) solid var(--background-modifier-border);display:flex;flex-direction:column;margin:0;padding:0 0 calc(var(--cards-padding)/3) 0;border-radius:6px;overflow:hidden;transition:box-shadow .15s linear;max-width:var(--cards-max-width);height:auto}.cards table.dataview>tbody>tr:hover{border:var(--cards-border-width) solid var(--background-modifier-border-hover);box-shadow:0 4px 6px 0 rgba(0,0,0,.05),0 1px 3px 1px rgba(0,0,0,.025);transition:box-shadow .15s linear}.cards table.dataview tbody>tr>td:first-child{font-weight:var(--bold-weight);border:none}.cards table.dataview tbody>tr>td:first-child a{display:block}.cards table.dataview tbody>tr>td:last-child{border:none}.cards table.dataview tbody>tr>td:not(:first-child){font-size:calc(var(--table-text-size)*.9);color:var(--text-muted)}.cards table.dataview tbody>tr>td>*{padding:calc(var(--cards-padding)/3) 0}.cards table.dataview tbody>tr>td:not(:last-child):not(:first-child){padding:4px 0;border-bottom:1px solid var(--background-modifier-border);width:calc(100% - var(--cards-padding));margin:0 calc(var(--cards-padding)/2)}.cards table.dataview tbody>tr>td a{text-decoration:none}.cards table.dataview tbody>tr>td>button{width:100%;margin:calc(var(--cards-padding)/2) 0}.cards table.dataview tbody>tr>td:last-child>button{margin-bottom:calc(var(--cards-padding)/6)}.cards table.dataview tbody>tr>td>ul{width:100%;padding:.25em 0!important;margin:0 auto!important}.cards table.dataview tbody>tr>td:has(img){padding:0!important;background-color:var(--background-secondary);display:block;margin:0;width:100%}.cards table.dataview tbody>tr>td img{aspect-ratio:var(--cards-aspect-ratio);width:100%;object-fit:var(--cards-image-fit);max-height:var(--cards-image-height);background-color:var(--background-secondary);vertical-align:bottom}.markdown-source-view.mod-cm6.cards .dataview.table-view-table>tbody>tr>td,.trim-cols .cards table.dataview tbody>tr>td{white-space:normal}.links-int-on .cards table{--link-decoration:none}.markdown-source-view.mod-cm6.cards .edit-block-button{top:-1px;right:28px;opacity:1}.cards.table-100 table.dataview thead>tr,.table-100 .cards table.dataview thead>tr{right:.75rem}.cards.table-100 table.dataview thead:before,.table-100 .cards table.dataview thead:before{margin-right:.75rem}.cards table.dataview thead{user-select:none;width:180px;display:block;float:right;position:relative;text-align:right;height:24px;padding-bottom:0}.cards table.dataview thead:hover:after{background-color:var(--background-modifier-hover)}.cards table.dataview thead:hover:before{background-color:var(--text-muted)}.cards table.dataview thead:after,.cards table.dataview thead:before{content:"";position:absolute;right:0;top:0;width:10px;height:16px;cursor:var(--cursor);text-align:right;padding:var(--size-4-1) var(--size-4-2);margin-bottom:2px;border-radius:var(--radius-s);font-weight:500;font-size:var(--font-adaptive-small)}.cards table.dataview thead:before{background-color:var(--text-faint);-webkit-mask-repeat:no-repeat;-webkit-mask-size:16px;-webkit-mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf8,')}.cards table.dataview thead>tr{top:-1px;position:absolute;display:none;z-index:9;border:1px solid var(--background-modifier-border-hover);background-color:var(--background-secondary);box-shadow:var(--shadow-s);padding:6px;border-radius:var(--radius-m);flex-direction:column;margin:24px 0 0 0;width:100%}.cards table.dataview thead:hover>tr{display:flex;height:auto}.cards table.dataview thead>tr>th{display:block;padding:3px 30px 3px 6px!important;border-radius:var(--radius-s);width:100%;font-weight:400;color:var(--text-normal);cursor:var(--cursor);border:none;font-size:var(--font-ui-small)}.cards table.dataview thead>tr>th[sortable-style=sortable-asc],.cards table.dataview thead>tr>th[sortable-style=sortable-desc]{color:var(--text-normal)}.cards table.dataview thead>tr>th:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}.list-cards.markdown-preview-view .list-bullet,.list-cards.markdown-preview-view .list-collapse-indicator,.list-cards.markdown-preview-view.markdown-rendered.show-indentation-guide li>ul::before{display:none}.list-cards.markdown-preview-view div>ul{display:grid;gap:.75rem;grid-template-columns:var(--cards-columns);padding:0;line-height:var(--line-height-tight)}.list-cards.markdown-preview-view div>ul .contains-task-list{padding-inline-start:calc(var(--cards-padding)*1.5)}.list-cards.markdown-preview-view div>ul>li{background-color:var(--cards-background);padding:calc(var(--cards-padding)/2);border-radius:var(--radius-s);border:var(--cards-border-width) solid var(--background-modifier-border);overflow:hidden}.list-cards.markdown-preview-view div>ul .image-embed{padding:0;display:block;background-color:var(--background-secondary);border-radius:var(--image-radius)}.list-cards.markdown-preview-view div>ul .image-embed img{aspect-ratio:var(--cards-aspect-ratio);object-fit:var(--cards-image-fit);max-height:var(--cards-image-height);background-color:var(--background-secondary);vertical-align:bottom}.list-cards.markdown-preview-view div>ul>li>a{--link-decoration:none;--link-external-decoration:none;font-weight:var(--bold-weight)}.list-cards.markdown-preview-view div ul>li:hover{border-color:var(--background-modifier-border-hover)}.list-cards.markdown-preview-view div ul ul{display:block;width:100%;color:var(--text-muted);font-size:var(--font-smallest);margin:calc(var(--cards-padding)/-4) 0;padding:calc(var(--cards-padding)/2) 0}.list-cards.markdown-preview-view div ul ul ul{padding-bottom:calc(var(--cards-padding)/4)}.list-cards.markdown-preview-view div ul ul>li{display:block}.cards.cards-16-9,.list-cards.cards-16-9{--cards-aspect-ratio:16/9}.cards.cards-1-1,.list-cards.cards-1-1{--cards-aspect-ratio:1/1}.cards.cards-2-1,.list-cards.cards-2-1{--cards-aspect-ratio:2/1}.cards.cards-2-3,.list-cards.cards-2-3{--cards-aspect-ratio:2/3}.cards.cards-cols-1,.list-cards.cards-cols-1{--cards-columns:repeat(1, minmax(0, 1fr))}.cards.cards-cols-2,.list-cards.cards-cols-2{--cards-columns:repeat(2, minmax(0, 1fr))}.cards.cards-cover,.list-cards.cards-cover{--cards-image-fit:cover}.cards.cards-align-bottom table.dataview tbody>tr>td:last-child,.list-cards.cards-align-bottom table.dataview tbody>tr>td:last-child{margin-top:auto}@media(max-width:400pt){.cards table.dataview tbody>tr>td:not(:first-child){font-size:80%}}@media(min-width:400pt){.cards-cols-3{--cards-columns:repeat(3, minmax(0, 1fr))}.cards-cols-4{--cards-columns:repeat(4, minmax(0, 1fr))}.cards-cols-5{--cards-columns:repeat(5, minmax(0, 1fr))}.cards-cols-6{--cards-columns:repeat(6, minmax(0, 1fr))}.cards-cols-7{--cards-columns:repeat(7, minmax(0, 1fr))}.cards-cols-8{--cards-columns:repeat(8, minmax(0, 1fr))}}.cm-formatting.cm-formatting-task.cm-property{font-family:var(--font-monospace);font-size:90%}input[data-task="!"]:checked,input[data-task="*"]:checked,input[data-task="-"]:checked,input[data-task="<"]:checked,input[data-task=">"]:checked,input[data-task=I]:checked,input[data-task=b]:checked,input[data-task=c]:checked,input[data-task=d]:checked,input[data-task=f]:checked,input[data-task=k]:checked,input[data-task=l]:checked,input[data-task=p]:checked,input[data-task=u]:checked,input[data-task=w]:checked,li[data-task="!"]>input:checked,li[data-task="!"]>p>input:checked,li[data-task="*"]>input:checked,li[data-task="*"]>p>input:checked,li[data-task="-"]>input:checked,li[data-task="-"]>p>input:checked,li[data-task="<"]>input:checked,li[data-task="<"]>p>input:checked,li[data-task=">"]>input:checked,li[data-task=">"]>p>input:checked,li[data-task=I]>input:checked,li[data-task=I]>p>input:checked,li[data-task=b]>input:checked,li[data-task=b]>p>input:checked,li[data-task=c]>input:checked,li[data-task=c]>p>input:checked,li[data-task=d]>input:checked,li[data-task=d]>p>input:checked,li[data-task=f]>input:checked,li[data-task=f]>p>input:checked,li[data-task=k]>input:checked,li[data-task=k]>p>input:checked,li[data-task=l]>input:checked,li[data-task=l]>p>input:checked,li[data-task=p]>input:checked,li[data-task=p]>p>input:checked,li[data-task=u]>input:checked,li[data-task=u]>p>input:checked,li[data-task=w]>input:checked,li[data-task=w]>p>input:checked{--checkbox-marker-color:transparent;border:none;border-radius:0;background-image:none;background-color:currentColor;-webkit-mask-size:var(--checkbox-icon);-webkit-mask-position:50% 50%}input[data-task=">"]:checked,li[data-task=">"]>input:checked,li[data-task=">"]>p>input:checked{color:var(--text-faint);transform:rotate(90deg);-webkit-mask-position:50% 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z' /%3E%3C/svg%3E")}input[data-task="<"]:checked,li[data-task="<"]>input:checked,li[data-task="<"]>p>input:checked{color:var(--text-faint);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z' clip-rule='evenodd' /%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="?"]:checked,li[data-task="?"]>input:checked,li[data-task="?"]>p>input:checked{--checkbox-marker-color:transparent;background-color:var(--color-yellow);border-color:var(--color-yellow);background-position:50% 50%;background-size:200% 90%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="white" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="?"]:checked,.theme-dark li[data-task="?"]>input:checked,.theme-dark li[data-task="?"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="black" fill-opacity="0.8" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E')}input[data-task="/"]:checked,li[data-task="/"]>input:checked,li[data-task="/"]>p>input:checked{background-image:none;background-color:rgba(0,0,0,0);position:relative;overflow:hidden}input[data-task="/"]:checked:after,li[data-task="/"]>input:checked:after,li[data-task="/"]>p>input:checked:after{top:0;left:0;content:" ";display:block;position:absolute;background-color:var(--background-modifier-accent);width:calc(50% - .5px);height:100%;-webkit-mask-image:none}input[data-task="!"]:checked,li[data-task="!"]>input:checked,li[data-task="!"]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task='"']:checked,input[data-task=“]:checked,li[data-task='"']>input:checked,li[data-task='"']>p>input:checked,li[data-task=“]>input:checked,li[data-task=“]>p>input:checked{--checkbox-marker-color:transparent;background-position:50% 50%;background-color:var(--color-cyan);border-color:var(--color-cyan);background-size:75%;background-repeat:no-repeat;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="white" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task='"']:checked,.theme-dark input[data-task=“]:checked,.theme-dark li[data-task='"']>input:checked,.theme-dark li[data-task='"']>p>input:checked,.theme-dark li[data-task=“]>input:checked,.theme-dark li[data-task=“]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="black" fill-opacity="0.7" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E')}input[data-task="-"]:checked,li[data-task="-"]>input:checked,li[data-task="-"]>p>input:checked{color:var(--text-faint);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}body:not(.tasks) .markdown-preview-view ul li[data-task="-"].task-list-item.is-checked,body:not(.tasks) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task="-"]),body:not(.tasks) li[data-task="-"].task-list-item.is-checked{color:var(--text-faint);text-decoration:line-through solid var(--text-faint) 1px}input[data-task="*"]:checked,li[data-task="*"]>input:checked,li[data-task="*"]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E")}input[data-task=l]:checked,li[data-task=l]>input:checked,li[data-task=l]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task=i]:checked,li[data-task=i]>input:checked,li[data-task=i]>p>input:checked{--checkbox-marker-color:transparent;background-color:var(--color-blue);border-color:var(--color-blue);background-position:50%;background-size:100%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="white" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task=i]:checked,.theme-dark li[data-task=i]>input:checked,.theme-dark li[data-task=i]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="black" fill-opacity="0.8" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E')}input[data-task=S]:checked,li[data-task=S]>input:checked,li[data-task=S]>p>input:checked{--checkbox-marker-color:transparent;border-color:var(--color-green);background-color:var(--color-green);background-size:100%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill="white" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task=S]:checked,.theme-dark li[data-task=S]>input:checked,.theme-dark li[data-task=S]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill-opacity="0.8" fill="black" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E')}input[data-task=I]:checked,li[data-task=I]>input:checked,li[data-task=I]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M11 3a1 1 0 10-2 0v1a1 1 0 102 0V3zM15.657 5.757a1 1 0 00-1.414-1.414l-.707.707a1 1 0 001.414 1.414l.707-.707zM18 10a1 1 0 01-1 1h-1a1 1 0 110-2h1a1 1 0 011 1zM5.05 6.464A1 1 0 106.464 5.05l-.707-.707a1 1 0 00-1.414 1.414l.707.707zM5 10a1 1 0 01-1 1H3a1 1 0 110-2h1a1 1 0 011 1zM8 16v-1h4v1a2 2 0 11-4 0zM12 14c.015-.34.208-.646.477-.859a4 4 0 10-4.954 0c.27.213.462.519.476.859h4.002z' /%3E%3C/svg%3E")}input[data-task=f]:checked,li[data-task=f]>input:checked,li[data-task=f]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.395 2.553a1 1 0 00-1.45-.385c-.345.23-.614.558-.822.88-.214.33-.403.713-.57 1.116-.334.804-.614 1.768-.84 2.734a31.365 31.365 0 00-.613 3.58 2.64 2.64 0 01-.945-1.067c-.328-.68-.398-1.534-.398-2.654A1 1 0 005.05 6.05 6.981 6.981 0 003 11a7 7 0 1011.95-4.95c-.592-.591-.98-.985-1.348-1.467-.363-.476-.724-1.063-1.207-2.03zM12.12 15.12A3 3 0 017 13s.879.5 2.5.5c0-1 .5-4 1.25-4.5.5 1 .786 1.293 1.371 1.879A2.99 2.99 0 0113 13a2.99 2.99 0 01-.879 2.121z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task=k]:checked,li[data-task=k]>input:checked,li[data-task=k]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task=u]:checked,li[data-task=u]>input:checked,li[data-task=u]>p>input:checked{color:var(--color-green);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task=d]:checked,li[data-task=d]>input:checked,li[data-task=d]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task=w]:checked,li[data-task=w]>input:checked,li[data-task=w]>p>input:checked{color:var(--color-purple);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 3a1 1 0 011-1h.01a1 1 0 010 2H7a1 1 0 01-1-1zm2 3a1 1 0 00-2 0v1a2 2 0 00-2 2v1a2 2 0 00-2 2v.683a3.7 3.7 0 011.055.485 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0A3.7 3.7 0 0118 12.683V12a2 2 0 00-2-2V9a2 2 0 00-2-2V6a1 1 0 10-2 0v1h-1V6a1 1 0 10-2 0v1H8V6zm10 8.868a3.704 3.704 0 01-4.055-.036 1.704 1.704 0 00-1.89 0 3.704 3.704 0 01-4.11 0 1.704 1.704 0 00-1.89 0A3.704 3.704 0 012 14.868V17a1 1 0 001 1h14a1 1 0 001-1v-2.132zM9 3a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm3 0a1 1 0 011-1h.01a1 1 0 110 2H13a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task=p]:checked,li[data-task=p]>input:checked,li[data-task=p]>p>input:checked{color:var(--color-green);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M2 10.5a1.5 1.5 0 113 0v6a1.5 1.5 0 01-3 0v-6zM6 10.333v5.43a2 2 0 001.106 1.79l.05.025A4 4 0 008.943 18h5.416a2 2 0 001.962-1.608l1.2-6A2 2 0 0015.56 8H12V4a2 2 0 00-2-2 1 1 0 00-1 1v.667a4 4 0 01-.8 2.4L6.8 7.933a4 4 0 00-.8 2.4z' /%3E%3C/svg%3E")}input[data-task=c]:checked,li[data-task=c]>input:checked,li[data-task=c]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M18 9.5a1.5 1.5 0 11-3 0v-6a1.5 1.5 0 013 0v6zM14 9.667v-5.43a2 2 0 00-1.105-1.79l-.05-.025A4 4 0 0011.055 2H5.64a2 2 0 00-1.962 1.608l-1.2 6A2 2 0 004.44 12H8v4a2 2 0 002 2 1 1 0 001-1v-.667a4 4 0 01.8-2.4l1.4-1.866a4 4 0 00.8-2.4z' /%3E%3C/svg%3E")}input[data-task=b]:checked,li[data-task=b]>input:checked,li[data-task=b]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z' /%3E%3C/svg%3E")}.colorful-active .nav-files-container{--nav-item-background-active:var(--interactive-accent);--nav-item-color-active:var(--text-on-accent)}.colorful-active #calendar-container .active,.colorful-active #calendar-container .active.today,.colorful-active #calendar-container .active:hover,.colorful-active #calendar-container .day:active{background-color:var(--interactive-accent);color:var(--text-on-accent)}.colorful-active #calendar-container .active .dot,.colorful-active #calendar-container .day:active .dot,.colorful-active #calendar-container .today.active .dot{fill:var(--text-on-accent)}body:not(.colorful-active) .horizontal-tab-nav-item.is-active,body:not(.colorful-active) .vertical-tab-nav-item.is-active{background-color:var(--bg3);color:var(--text-normal)}body{--frame-background:hsl( var(--frame-background-h), var(--frame-background-s), var(--frame-background-l));--frame-icon-color:var(--frame-muted-color)}.theme-light{--frame-background-h:var(--accent-h);--frame-background-s:var(--accent-s);--frame-background-l:calc(var(--accent-l) + 30%);--frame-outline-color:hsla( var(--frame-background-h), var(--frame-background-s), calc(var(--frame-background-l) - 6.5%), 1 );--frame-muted-color:hsl( var(--frame-background-h), calc(var(--frame-background-s) - 10%), calc(var(--frame-background-l) - 35%))}.theme-dark{--frame-background-h:var(--accent-h);--frame-background-s:var(--accent-s);--frame-background-l:calc(var(--accent-l) - 25%);--frame-outline-color:hsla( var(--frame-background-h), calc(var(--frame-background-s) - 2%), calc(var(--frame-background-l) + 6.5%), 1 );--frame-muted-color:hsl( var(--frame-background-h), calc(var(--frame-background-s) - 10%), calc(var(--frame-background-l) + 25%))}.colorful-frame.theme-dark{--tab-outline-width:0px}.colorful-frame,.colorful-frame.is-focused{--frame-divider-color:var(--frame-outline-color);--titlebar-background:var(--frame-background);--titlebar-background-focused:var(--frame-background);--titlebar-text-color:var(--frame-muted-color);--minimal-tab-text-color:var(--frame-muted-color)}.colorful-frame .workspace-tabs:not(.mod-stacked),.colorful-frame.is-focused .workspace-tabs:not(.mod-stacked){--tab-text-color:var(--minimal-tab-text-color);--tab-text-color-focused:var(--minimal-tab-text-color)}.colorful-frame .mod-top .workspace-tab-header-container,.colorful-frame .titlebar,.colorful-frame .workspace-ribbon.mod-left:before,.colorful-frame.is-focused .mod-top .workspace-tab-header-container,.colorful-frame.is-focused .titlebar,.colorful-frame.is-focused .workspace-ribbon.mod-left:before{--tab-outline-color:var(--frame-outline-color);--tab-divider-color:var(--frame-outline-color)}.colorful-frame .mod-root .workspace-tab-header .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-root .workspace-tab-header .workspace-tab-header-inner-icon{--icon-color:var(--minimal-tab-text-color-active);--icon-color-hover:var(--minimal-tab-text-color-active);--icon-color-active:var(--minimal-tab-text-color-active);--icon-color-focused:var(--minimal-tab-text-color-active)}.colorful-frame .mod-left-split .mod-top .workspace-tab-header,.colorful-frame .mod-right-split .mod-top .workspace-tab-header,.colorful-frame .sidebar-toggle-button,.colorful-frame .workspace-tab-header-new-tab,.colorful-frame .workspace-tab-header-tab-list,.colorful-frame .workspace-tab-header:not(.is-active),.colorful-frame.is-focused .mod-left-split .mod-top .workspace-tab-header,.colorful-frame.is-focused .mod-right-split .mod-top .workspace-tab-header,.colorful-frame.is-focused .sidebar-toggle-button,.colorful-frame.is-focused .workspace-tab-header-new-tab,.colorful-frame.is-focused .workspace-tab-header-tab-list,.colorful-frame.is-focused .workspace-tab-header:not(.is-active){--background-modifier-hover:var(--frame-outline-color);--icon-color:var(--frame-icon-color);--icon-color-hover:var(--frame-icon-color);--icon-color-active:var(--frame-icon-color);--icon-color-focused:var(--frame-icon-color);--icon-color-focus:var(--frame-icon-color)}.colorful-frame .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon{color:var(--frame-icon-color)}.workspace-leaf-resize-handle{transition:none}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle{-webkit-app-region:no-drag;border:0;z-index:15}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:after{content:"";height:100%;width:1px;background:linear-gradient(180deg,var(--frame-outline-color) var(--header-height),var(--divider-color) var(--header-height));top:0;position:absolute}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:hover:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:hover:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:hover:after{background:var(--divider-color-hover)}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:after{left:0}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:after{right:0}body.colorful-headings{--h1-color:var(--color-red);--h2-color:var(--color-orange);--h3-color:var(--color-yellow);--h4-color:var(--color-green);--h5-color:var(--color-blue);--h6-color:var(--color-purple)}body.colorful-headings .modal{--h1-color:var(--text-normal);--h2-color:var(--text-normal);--h3-color:var(--text-normal);--h4-color:var(--text-normal);--h5-color:var(--text-normal);--h6-color:var(--text-normal)}.is-mobile .tree-item-self .collapse-icon{width:20px}body:not(.minimal-icons-off) svg.calendar-day,body:not(.minimal-icons-off) svg.excalidraw-icon,body:not(.minimal-icons-off) svg.globe,body:not(.minimal-icons-off) svg.longform,body:not(.minimal-icons-off) svg.obsidian-leaflet-plugin-icon-map{background-color:currentColor}body:not(.minimal-icons-off) svg.excalidraw-icon path{display:none}body:not(.minimal-icons-off) svg.bar-graph{-webkit-mask-image:url('data:image/svg+xml;utf8,')}body:not(.minimal-icons-off) svg.excalidraw-icon{-webkit-mask-image:url('data:image/svg+xml;utf8,')}body:not(.minimal-icons-off) svg.longform{-webkit-mask-image:url('data:image/svg+xml;utf8,')}.workspace-ribbon.mod-left{border-left:0;transition:none}.minimal-focus-mode.is-translucent .workspace-ribbon.mod-left.is-collapsed,.minimal-focus-mode.is-translucent .workspace-ribbon.mod-left.is-collapsed:before{background-color:var(--background-primary)!important}.minimal-focus-mode .workspace-ribbon.mod-left{transition:background-color 0s linear 0s}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed{border-color:transparent;background-color:var(--background-primary)}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:before{background-color:var(--background-primary);border-color:transparent}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed .side-dock-actions,.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed .side-dock-settings{opacity:0;transition:opacity .1s ease-in-out .1s}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover .side-dock-actions,.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover .side-dock-settings{opacity:1;transition:opacity .1s ease-in-out .1s}.minimal-focus-mode.borders-title .workspace-ribbon.mod-left.is-collapsed{border-right:none}.minimal-focus-mode .mod-top-right-space .sidebar-toggle-button.mod-right{opacity:0}.minimal-focus-mode:not(.minimal-status-off) .status-bar{opacity:0;transition:opacity .2s ease-in-out}.minimal-focus-mode .status-bar:hover{opacity:1;transition:opacity .2s ease-in-out}.minimal-focus-mode .mod-root .workspace-tabs{position:relative}.minimal-focus-mode .mod-root .workspace-tabs:before:hover{background-color:#00f}.minimal-focus-mode .mod-root .workspace-tab-header-container{height:0;transition:all .1s linear .6s;--tab-outline-width:0px}.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner,.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-new-tab,.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-tab-list{opacity:0;transition:all .1s linear .6s}.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-spacer:before{width:100%;content:" ";background-color:rgba(0,0,0,0);height:15px;position:absolute;z-index:100;top:0;left:0}.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active,.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active::after,.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active::before{transition:all .1s linear .6s}.minimal-focus-mode .mod-root .workspace-tab-header-container:hover{height:var(--header-height);--tab-outline-width:1px;transition:all .1s linear .05s}.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner,.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-new-tab,.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-tab-list{opacity:1;transition:all .1s linear .05s}.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner .workspace-tab-header.is-active,.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner .workspace-tab-header.is-active::after,.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner .workspace-tab-header.is-active::before{transition:all .1s linear .05s}.minimal-focus-mode.mod-macos:not(.is-fullscreen) .workspace:not(.is-left-sidedock-open) .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner{padding-top:30px}body.show-view-header .app-container .workspace-split.mod-root>.workspace-leaf .view-header{transition:height .1s linear .1s}body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header{height:0;transition:all .1s linear .5s}body.minimal-focus-mode.show-view-header .view-header::after{width:100%;content:" ";background-color:rgba(0,0,0,0);height:40px;position:absolute;z-index:-9;top:0}body.minimal-focus-mode.show-view-header .view-actions,body.minimal-focus-mode.show-view-header .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header-title-container{opacity:0;transition:all .1s linear .5s}body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header:focus-within,body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header:hover,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header{height:calc(var(--header-height) + 2px);transition:all .1s linear .1s}body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-actions,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-header-title-container,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-actions,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-header-title-container,body.minimal-focus-mode.show-view-header .view-header:hover .view-actions,body.minimal-focus-mode.show-view-header .view-header:hover .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header:hover .view-header-title-container{opacity:1;transition:all .1s linear .1s}body.minimal-focus-mode.show-view-header .view-content{height:100%}.full-width-media{--iframe-width:100%}.full-width-media .markdown-preview-view .external-embed,.full-width-media .markdown-preview-view .image-embed img:not(.link-favicon):not(.emoji):not([width]),.full-width-media .markdown-preview-view audio,.full-width-media .markdown-preview-view img:not(.link-favicon):not(.emoji):not([width]),.full-width-media .markdown-preview-view p:has(.external-embed),.full-width-media .markdown-preview-view video,.full-width-media .markdown-source-view .external-embed,.full-width-media .markdown-source-view .image-embed img:not(.link-favicon):not(.emoji):not([width]),.full-width-media .markdown-source-view audio,.full-width-media .markdown-source-view img:not(.link-favicon):not(.emoji):not([width]),.full-width-media .markdown-source-view p:has(.external-embed),.full-width-media .markdown-source-view video{width:100%}.markdown-rendered img:not(.emoji),.markdown-rendered video,.markdown-source-view img:not(.emoji),.markdown-source-view video{border-radius:var(--image-radius)}.tabular{font-variant-numeric:tabular-nums}.table-small table:not(.calendar){--table-text-size:85%}.table-tiny table:not(.calendar){--table-text-size:75%}.row-hover{--table-edge-cell-padding-first:8px;--table-edge-cell-padding-last:8px}.row-alt{--table-row-alt-background:var(--background-table-rows);--table-edge-cell-padding-first:8px;--table-edge-cell-padding-last:8px}.col-alt .markdown-rendered:not(.cards){--table-column-alt-background:var(--background-table-rows)}.table-tabular table:not(.calendar){font-variant-numeric:tabular-nums}.table-lines{--table-border-width:var(--border-width);--table-header-border-width:var(--border-width);--table-column-first-border-width:var(--border-width);--table-column-last-border-width:var(--border-width);--table-row-last-border-width:var(--border-width);--table-edge-cell-padding:8px;--table-edge-cell-padding-first:8px;--table-edge-cell-padding-last:8px;--table-add-button-border-width:1px}.table-nowrap{--table-white-space:nowrap}.table-nowrap .table-wrap,.trim-cols{--table-white-space:normal}.table-numbers{--table-numbers-padding-right:0.5em}.table-numbers table:not(.calendar){counter-reset:section}.table-numbers table:not(.calendar)>thead>tr>th:first-child{white-space:nowrap}.table-numbers table:not(.calendar)>thead>tr>th:first-child::before{content:" ";padding-right:var(--table-numbers-padding-right);display:inline-block;min-width:2em}.table-numbers table:not(.calendar)>thead>tr>th:first-child .cm-s-obsidian,.table-numbers table:not(.calendar)>thead>tr>th:first-child .table-cell-wrapper{display:inline-block;min-width:10px}.table-numbers table:not(.calendar).table-editor>tbody>tr>td:first-child .table-cell-wrapper,.table-numbers table:not(.calendar):not(.table-editor)>tbody>tr>td:first-child{white-space:nowrap}.table-numbers table:not(.calendar).table-editor>tbody>tr>td:first-child .table-cell-wrapper::before,.table-numbers table:not(.calendar):not(.table-editor)>tbody>tr>td:first-child::before{counter-increment:section;content:counter(section) " ";text-align:center;padding-right:var(--table-numbers-padding-right);display:inline-block;min-width:2em;color:var(--text-faint);font-variant-numeric:tabular-nums}.table-numbers table:not(.calendar).table-editor>tbody>tr>td:first-child .table-cell-wrapper .cm-s-obsidian,.table-numbers table:not(.calendar):not(.table-editor)>tbody>tr>td:first-child .cm-s-obsidian{display:inline-block;min-width:10px}.table-numbers .table-editor{--table-numbers-padding-right:0}.row-lines-off{--table-row-last-border-width:0}.row-lines-off .table-view-table>tbody>tr>td,.row-lines-off table:not(.calendar) tbody>tr:last-child>td,.row-lines-off table:not(.calendar) tbody>tr>td{border-bottom:none}.row-lines:not(.table-lines) .markdown-preview-view:not(.cards),.row-lines:not(.table-lines) .markdown-source-view:not(.cards){--table-row-last-border-width:0px}.row-lines:not(.table-lines) .markdown-preview-view:not(.cards) .table-view-table>tbody>tr:not(:last-child)>td,.row-lines:not(.table-lines) .markdown-preview-view:not(.cards) table:not(.calendar) tbody>tr:not(:last-child)>td,.row-lines:not(.table-lines) .markdown-source-view:not(.cards) .table-view-table>tbody>tr:not(:last-child)>td,.row-lines:not(.table-lines) .markdown-source-view:not(.cards) table:not(.calendar) tbody>tr:not(:last-child)>td{border-bottom:var(--table-border-width) solid var(--table-border-color)}.col-lines .table-view-table thead>tr>th:not(:last-child),.col-lines .table-view-table>tbody>tr>td:not(:last-child),.col-lines table:not(.calendar) tbody>tr>td:not(:last-child){border-right:var(--table-border-width) solid var(--background-modifier-border)}.row-hover{--table-row-background-hover:hsla( var(--accent-h), 50%, 80%, 20% )}.theme-dark .row-hover,.theme-dark.row-hover{--table-row-background-hover:hsla( var(--accent-h), 30%, 40%, 20% )}:root{--image-mix:normal}.image-blend-light{--image-mix:multiply}.theme-dark .markdown-preview-view img,.theme-dark .markdown-source-view img{opacity:var(--image-muted);transition:opacity .25s linear}@media print{body{--image-muted:1}}.theme-dark .markdown-preview-view img:hover,.theme-dark .markdown-source-view img:hover,.theme-dark .print-preview img{opacity:1;transition:opacity .25s linear}.theme-light img{mix-blend-mode:var(--image-mix)}div[src$="#invert"],div[src$="#multiply"]{background-color:var(--background-primary)}.theme-dark div[src$="#invert"] img,.theme-dark img[src$="#invert"],.theme-dark span[src$="#invert"] img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.theme-dark div[src$="#multiply"] img,.theme-dark img[src$="#multiply"],.theme-dark span[src$="#multiply"] img{mix-blend-mode:screen}.theme-light div[src$="#multiply"] img,.theme-light img[src$="#multiply"],.theme-light span[src$="#multiply"] img{mix-blend-mode:multiply}.theme-light div[src$="#invertW"] img,.theme-light img[src$="#invertW"],.theme-light span[src$=invertW] img{filter:invert(1) hue-rotate(180deg)}img[src$="#circle"],span[src$="#circle"] img,span[src$="#round"] img{border-radius:50%;aspect-ratio:1/1}div[src$="#outline"] img,img[src$="#outline"],span[src$="#outline"] img{border:1px solid var(--ui1)}img[src$="#interface"],span[src$="#interface"] img{border:1px solid var(--ui1);box-shadow:0 .5px .9px rgba(0,0,0,.021),0 1.3px 2.5px rgba(0,0,0,.03),0 3px 6px rgba(0,0,0,.039),0 10px 20px rgba(0,0,0,.06);margin-top:10px;margin-bottom:15px;border-radius:var(--radius-m)}body{--image-grid-fit:cover;--image-grid-background:transparent;--img-grid-gap:0.5rem}@media(max-width:400pt){body{--img-grid-gap:0.25rem}}.img-grid-ratio{--image-grid-fit:contain}.img-grid .image-embed.is-loaded{line-height:0}.img-grid .image-embed.is-loaded img{background-color:var(--image-grid-background)}.img-grid .image-embed.is-loaded img:active{background-color:rgba(0,0,0,0)}.img-grid .markdown-preview-section>div:has(img) .image-embed~br,.img-grid .markdown-preview-section>div:has(img) img~br,.img-grid .markdown-preview-section>div:has(img) p:empty{display:none}.img-grid .markdown-preview-section div:has(>.image-embed~.image-embed),.img-grid .markdown-preview-section div:has(>img~img),.img-grid .markdown-preview-section p:has(>.image-embed~.image-embed),.img-grid .markdown-preview-section p:has(>.image-embed~img),.img-grid .markdown-preview-section p:has(>img~.image-embed),.img-grid .markdown-preview-section p:has(>img~img){display:grid;margin-block-start:var(--img-grid-gap);margin-block-end:var(--img-grid-gap);grid-column-gap:var(--img-grid-gap);grid-row-gap:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.img-grid .markdown-preview-section div:has(>.image-embed~.image-embed)>img,.img-grid .markdown-preview-section div:has(>img~img)>img,.img-grid .markdown-preview-section p:has(>.image-embed~.image-embed)>img,.img-grid .markdown-preview-section p:has(>.image-embed~img)>img,.img-grid .markdown-preview-section p:has(>img~.image-embed)>img,.img-grid .markdown-preview-section p:has(>img~img)>img{object-fit:var(--image-grid-fit);align-self:stretch}.img-grid .markdown-preview-section div:has(>.image-embed~.image-embed)>.internal-embed img,.img-grid .markdown-preview-section div:has(>img~img)>.internal-embed img,.img-grid .markdown-preview-section p:has(>.image-embed~.image-embed)>.internal-embed img,.img-grid .markdown-preview-section p:has(>.image-embed~img)>.internal-embed img,.img-grid .markdown-preview-section p:has(>img~.image-embed)>.internal-embed img,.img-grid .markdown-preview-section p:has(>img~img)>.internal-embed img{object-fit:var(--image-grid-fit);height:100%;align-self:center}.img-grid .markdown-preview-section>div:has(img)>p{display:grid;margin-block-start:var(--img-grid-gap);margin-block-end:var(--img-grid-gap);grid-column-gap:var(--img-grid-gap);grid-row-gap:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.img-grid .markdown-preview-section>div:has(img)>p>br{display:none}body:not(.zoom-off) .workspace-leaf-content[data-type=markdown] .view-content div:not(.canvas-node-content) img{max-width:100%;cursor:zoom-in}body:not(.zoom-off) .workspace-leaf-content[data-type=markdown] .view-content img:active{cursor:zoom-out}body:not(.zoom-off) .workspace-leaf-content[data-type=markdown] .view-content .markdown-preview-view img[referrerpolicy=no-referrer]:active{background-color:var(--background-primary);padding:10px}body:not(.zoom-off) .workspace-leaf-content[data-type=markdown] .view-content .image-embed:not(.canvas-node-content):active,body:not(.zoom-off) .workspace-leaf-content[data-type=markdown] .view-content .markdown-preview-view img[referrerpolicy=no-referrer]:active{--container-img-width:100%;--container-img-max-width:100%;aspect-ratio:unset;cursor:zoom-out;display:block;z-index:200;position:fixed;max-height:calc(100% + 1px);max-width:100%;height:calc(100% + 1px);width:100%;object-fit:contain;margin:-.5px auto 0!important;text-align:center;padding:0;left:0;right:0;bottom:0}body:not(.zoom-off) .workspace-leaf-content[data-type=markdown] .view-content .image-embed:not(.canvas-node-content):active:after{background-color:var(--background-primary);opacity:.9;content:" ";height:calc(100% + 1px);width:100%;position:fixed;left:0;right:1px;z-index:0}body:not(.zoom-off) .workspace-leaf-content[data-type=markdown] .view-content .image-embed:not(.canvas-node-content):active img{aspect-ratio:unset;top:50%;z-index:99;transform:translateY(-50%);padding:0;margin:0 auto;width:calc(100% - 20px);max-height:95vh;object-fit:contain;left:0;right:0;bottom:0;position:absolute;opacity:1}body:not(.zoom-off) .workspace-leaf-content[data-type=markdown] .view-content .markdown-source-view.mod-cm6 .cm-content>[contenteditable=false]:has(.image-embed:not(.canvas-node-content):active){contain:unset!important}.labeled-nav.is-fullscreen:not(.colorful-frame),.labeled-nav.mod-windows{--labeled-nav-top-margin:0}.labeled-nav{--labeled-nav-top-margin:var(--header-height)}.labeled-nav.is-translucent .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner{background-color:rgba(0,0,0,0)}.labeled-nav.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container{padding-left:0}.labeled-nav.mod-macos .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container:before{-webkit-app-region:drag;position:absolute;width:calc(100% - var(--divider-width));height:calc(var(--header-height) - var(--tab-outline-width));border-bottom:0 solid var(--tab-outline-color)}.labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed){border:none;--tab-outline-width:0px}.labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav.mod-macos:not(.hider-ribbon) .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container:before{border-bottom:var(--tab-outline-width) solid var(--tab-outline-color)}.labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed),.labeled-nav.mod-macos:not(.hider-ribbon) .workspace-ribbon.mod-left:not(.is-collapsed),.labeled-nav:not(.is-hidden-frameless) .workspace-ribbon.mod-left:not(.is-collapsed){--tab-outline-width:1px}.labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container:before{position:absolute;top:0;content:" "}.labeled-nav.hider-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):not(.is-popout-window) .mod-left-split:not(.is-sidedock-collapsed) .workspace-tabs.mod-top-left-space .workspace-tab-header-container{padding-left:0}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-spacer{display:none}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-inner-title{display:inline-block;font-weight:500;font-size:var(--font-adaptive-smaller)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container{position:relative;flex-direction:column-reverse!important;height:auto;width:100%}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .sidebar-toggle-button.mod-left{position:absolute;justify-content:flex-end;padding-right:var(--size-4-2);top:0;right:0}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner{padding:var(--size-4-2) var(--size-4-2);margin-top:var(--labeled-nav-top-margin);flex-direction:column!important;background-color:var(--background-secondary)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-container-inner{flex-grow:1;gap:0;padding:var(--size-4-2) var(--size-4-3)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header{--icon-color:var(--text-muted);--tab-text-color:var(--text-muted);--tab-text-color-focused:var(--text-muted);padding:0;margin-bottom:2px;border:none;height:auto}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:not(:hover){background-color:rgba(0,0,0,0)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover{opacity:1;--tab-text-color-active:var(--text-normal);--tab-text-color-focused:var(--text-normal);--tab-text-color-focused-active:var(--text-normal);--tab-text-color-focused-active-current:var(--text-normal);--icon-color:var(--text-normal)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header .workspace-tab-header-inner{gap:var(--size-2-3);padding:var(--size-4-1) var(--size-4-2);box-shadow:none;border:none}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.has-active-menu:hover,.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover{background-color:rgba(0,0,0,0)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover .workspace-tab-header-inner,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner{background-color:var(--nav-item-background-hover)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover .workspace-tab-header-inner-icon{color:var(--icon-color-active)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container{border:none;padding:0}body:not(.links-int-on){--link-decoration:none}body:not(.links-ext-on){--link-external-decoration:none}body:not(.sidebar-color) .mod-right-split{--background-secondary:var(--background-primary)}body:not(.sidebar-color) .mod-right-split :not(.mod-top) .workspace-tab-header-container{--tab-container-background:var(--background-primary)}body{--minimal-tab-text-color:var(--text-muted);--minimal-tab-text-color-active:var(--text-normal)}.workspace-tabs:not(.mod-stacked){--tab-text-color:var(--minimal-tab-text-color);--tab-text-color-focused:var(--minimal-tab-text-color);--tab-text-color-active:var(--minimal-tab-text-color-active);--tab-text-color-focused-active:var(--minimal-tab-text-color-active);--tab-text-color-focused-active-current:var(--minimal-tab-text-color-active)}.tabs-plain-square .mod-root{--tab-curve:0;--tab-radius:0;--tab-radius-active:0}.tabs-plain-square .mod-root .workspace-tab-header-container{padding-right:0}.tabs-plain-square .mod-root .workspace-tab-header-container-inner{margin-top:-1px;margin-left:-15px}.tabs-plain-square .mod-root .workspace-tab-header{padding:0}.tabs-plain-square .mod-root .workspace-tab-header-inner{padding:0 8px}.tabs-square .mod-root{--tab-curve:0;--tab-radius:0;--tab-radius-active:0}.tabs-underline .mod-root{--tab-curve:0;--tab-radius:0;--tab-radius-active:0;--tab-outline-width:0px;--tab-background-active:transparent}.tabs-underline .mod-root .workspace-tab-header-container{border-bottom:1px solid var(--divider-color)}.tabs-underline .mod-root .workspace-tab-header{border-bottom:2px solid transparent}.tabs-underline .mod-root .workspace-tab-header:hover{border-bottom:2px solid var(--ui2)}.tabs-underline .mod-root .workspace-tab-header:hover .workspace-tab-header-inner{background-color:rgba(0,0,0,0)}.tabs-underline .mod-root .workspace-tab-header.is-active{border-bottom:2px solid var(--ax3)}.tabs-underline .mod-root .workspace-tab-header-inner:hover{background-color:rgba(0,0,0,0)}body:not(.sidebar-tabs-underline):not(.sidebar-tabs-index):not(.sidebar-tabs-square) .workspace>.workspace-split:not(.mod-root) .workspace-tabs:not(.mod-top) .workspace-tab-header-container{--tab-outline-width:0}.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked){--tab-background:var(--frame-outline-color);--tab-outline-width:1px}.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button,.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover .workspace-tab-header-inner-close-button{color:var(--minimal-tab-text-color-active)}.tabs-modern.minimal-focus-mode .mod-root .workspace-tab-header-container:hover{--tab-outline-width:0px}.tabs-modern .mod-root{--tab-container-background:var(--background-primary)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked){--tab-background:var(--background-modifier-hover);--tab-height:calc(var(--header-height) - 14px);--tab-outline-width:0px}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner::after,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header::after,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header::before{display:none}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner{align-items:center;margin:0;padding:2px var(--size-4-2) 0 var(--size-4-1)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner-title{text-overflow:ellipsis;-webkit-mask-image:none}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header{background:rgba(0,0,0,0);border-radius:5px;border:none;box-shadow:none;height:var(--tab-height);margin-left:var(--size-4-1);padding:0}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-title{color:var(--tab-text-color-active)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active.mod-active,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover{opacity:1;background-color:var(--tab-background)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-new-tab{margin-inline-end:0}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner{padding:0 var(--size-4-1) 0 var(--size-4-2);border:1px solid transparent}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner{background-color:rgba(0,0,0,0)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active:not(.mod-active) .workspace-tab-header-inner,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(:hover):not(.mod-active) .workspace-tab-header-inner{border:1px solid var(--tab-outline-color)}.tab-names-on .workspace-split:not(.mod-root) .workspace-tab-header-container-inner{--sidebar-tab-text-display:static}.tab-names-on .workspace-split:not(.mod-root) .workspace-tab-header-container-inner .workspace-tab-header-inner-title{font-weight:500}.tab-names-on .workspace-split:not(.mod-root) .workspace-tab-header-container-inner .workspace-tab-header-inner{gap:var(--size-2-3)}.tab-names-single .workspace-split:not(.mod-root) .workspace-tab-header-container-inner .workspace-tab-header:only-child{--sidebar-tab-text-display:static;background-color:rgba(0,0,0,0)}.tab-names-single .workspace-split:not(.mod-root) .workspace-tab-header-container-inner .workspace-tab-header:only-child .workspace-tab-header-inner-title{font-weight:500}.tab-names-single .workspace-split:not(.mod-root) .workspace-tab-header-container-inner .workspace-tab-header:only-child .workspace-tab-header-inner{gap:var(--size-2-3)}.tabs-modern.sidebar-tabs-default .mod-right-split,.tabs-modern.sidebar-tabs-wide .mod-right-split{--tab-outline-width:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-spacer,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-spacer,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-spacer{display:none}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container{padding-right:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{padding:0;margin:0;flex-grow:1;gap:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header{flex-grow:1;border-radius:0;max-width:100px}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header:hover,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header:hover,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header:hover{background-color:rgba(0,0,0,0)}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner{background-color:rgba(0,0,0,0)}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner{border-bottom:2px solid transparent;border-radius:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover{border-color:var(--ui2)}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner{border-color:var(--ax3);padding-top:1px}.sidebar-tabs-square .mod-left-split,.sidebar-tabs-square .mod-right-split{--tab-radius:0px}.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top),.sidebar-tabs-index:not(.labeled-nav) .mod-left-split,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top),.sidebar-tabs-square:not(.labeled-nav) .mod-left-split{--tab-background-active:var(--background-secondary)}.sidebar-tabs-index .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner,.sidebar-tabs-square .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{padding:1px var(--size-4-2) 0;margin:6px 0 calc(var(--tab-outline-width)*-1);flex-grow:1}.sidebar-tabs-index .mod-right-split .workspace-tab-header,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header,.sidebar-tabs-square .mod-right-split .workspace-tab-header,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header{flex-grow:1;max-width:100px;border-radius:var(--tab-radius) var(--tab-radius) 0 0}.sidebar-tabs-index .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active,.sidebar-tabs-square .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active{box-shadow:0 0 0 var(--tab-outline-width) var(--tab-outline-color);color:var(--tab-text-color-active);background-color:var(--tab-background-active)}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{flex-grow:1;border:1px solid var(--tab-outline-color);padding:3px;margin:6px 8px 6px;border-radius:4px}.sidebar-tabs-wide .mod-right-split .workspace-tab-header,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header{flex-grow:1}.sidebar-tabs-wide .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active{border-color:transparent}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-container,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-container{padding-right:0}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-spacer,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-spacer,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-spacer{display:none}.full-file-names{--nav-item-white-space:normal}body:not(.full-file-names){--nav-item-white-space:nowrap}body:not(.full-file-names) .tree-item-self{white-space:nowrap}body:not(.full-file-names) .tree-item-inner{text-overflow:ellipsis;overflow:hidden}.theme-dark,.theme-light{--h1l:var(--ui1);--h2l:var(--ui1);--h3l:var(--ui1);--h4l:var(--ui1);--h5l:var(--ui1);--h6l:var(--ui1)}.h1-l .markdown-reading-view h1:not(.embedded-note-title),.h1-l .mod-cm6 .cm-editor .HyperMD-header-1{border-bottom:1px solid var(--h1l);padding-bottom:.4em;margin-block-end:.6em}.h2-l .markdown-reading-view h2,.h2-l .mod-cm6 .cm-editor .HyperMD-header-2{border-bottom:1px solid var(--h2l);padding-bottom:.4em;margin-block-end:.6em}.h3-l .markdown-reading-view h3,.h3-l .mod-cm6 .cm-editor .HyperMD-header-3{border-bottom:1px solid var(--h3l);padding-bottom:.4em;margin-block-end:.6em}.h4-l .markdown-reading-view h4,.h4-l .mod-cm6 .cm-editor .HyperMD-header-4{border-bottom:1px solid var(--h4l);padding-bottom:.4em;margin-block-end:.6em}.h5-l .markdown-reading-view h5,.h5-l .mod-cm6 .cm-editor .HyperMD-header-5{border-bottom:1px solid var(--h5l);padding-bottom:.4em;margin-block-end:.6em}.h6-l .markdown-reading-view h6,.h6-l .mod-cm6 .cm-editor .HyperMD-header-6{border-bottom:1px solid var(--h6l);padding-bottom:.4em;margin-block-end:.6em}.is-tablet .workspace-drawer{padding-top:0}.is-tablet .workspace-drawer:not(.is-pinned){margin:30px 16px 0;height:calc(100vh - 48px);border-radius:15px;border:none}.is-tablet .workspace-drawer-ribbon{background-color:var(--background-primary);border-right:1px solid var(--background-modifier-border)}.is-tablet .workspace-drawer-header,.is-tablet .workspace-drawer.is-pinned .workspace-drawer-header{padding-top:var(--size-4-4)}.is-mobile{--font-bold:600;--font-ui-medium:var(--font-adaptive-small);--background-modifier-form-field:var(--background-secondary);--background-modifier-form-field-highlighted:var(--background-secondary)}.is-mobile .markdown-source-view.mod-cm6 .cm-gutters{margin-left:0}.is-mobile .workspace-drawer.mod-left.is-pinned{max-width:var(--mobile-left-sidebar-width);min-width:150pt}.is-mobile .workspace-drawer.mod-right.is-pinned{max-width:var(--mobile-right-sidebar-width);min-width:150pt}.backlink-pane>.tree-item-self,.backlink-pane>.tree-item-self:hover,.outgoing-link-pane>.tree-item-self,.outgoing-link-pane>.tree-item-self:hover{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-adaptive-smallest);font-weight:500}body{--canvas-dot-pattern:var(--background-modifier-border-hover)}.canvas-node-label{font-size:var(--font-adaptive-small)}.canvas-edges :not(.is-themed) path.canvas-display-path{stroke:var(--background-modifier-border-focus)}.canvas-edges :not(.is-themed) polyline.canvas-path-end{stroke:var(--background-modifier-border-focus);fill:var(--background-modifier-border-focus)}.canvas-node-container{border:1.5px solid var(--background-modifier-border-focus)}.node-insert-event.mod-inside-iframe{--max-width:100%;--folding-offset:0px}.node-insert-event.mod-inside-iframe .cm-editor .cm-content{padding-top:0}.is-mobile .nav-folder.mod-root>.nav-folder-title .nav-folder-title-content{display:none}body:not(.is-mobile) .nav-folder.mod-root>.nav-folder-title .nav-folder-title-content{font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:var(--font-adaptive-smallest)}.nav-buttons-container{justify-content:flex-start}.nav-file-tag{padding-top:.2em;background-color:rgba(0,0,0,0);color:var(--text-faint)}.nav-file .is-active .nav-file-tag,.nav-file:hover .nav-file-tag{color:var(--text-muted)}input.prompt-input,input.prompt-input:focus,input.prompt-input:focus-visible,input.prompt-input:hover{border-color:rgba(var(--mono-rgb-100),.05)}.is-mobile .mod-publish .modal-content{display:unset;padding:10px 10px 10px;margin-bottom:120px;overflow-x:hidden}.is-mobile .mod-publish .button-container,.is-mobile .modal.mod-publish .modal-button-container{padding:10px 15px 30px;margin-left:0;left:0}.is-mobile .modal.mod-publish .modal-title{padding:10px 20px;margin:0 -10px;border-bottom:1px solid var(--background-modifier-border)}.is-mobile .publish-site-settings-container{margin-right:0;padding:0}.is-mobile .modal.mod-publish .modal-content .publish-sections-container{margin-right:0;padding-right:0}@media(max-width:400pt){.is-mobile .publish-changes-info,.is-mobile .publish-section-header{flex-wrap:wrap;border:none}.is-mobile .publish-changes-info .publish-changes-add-linked-btn{flex-basis:100%;margin-top:10px}.is-mobile .publish-section-header-text{flex-basis:100%;margin-bottom:10px;margin-left:20px;margin-top:-8px}.is-mobile .publish-section{background:var(--background-secondary);border-radius:10px;padding:12px 12px 1px}.is-mobile .publish-changes-switch-site{flex-grow:0;margin-right:10px}}.release-notes-view .cm-scroller.is-readable-line-width{width:var(--line-width);max-width:var(--max-width);margin:0 auto}.search-results-info{border-bottom:none}.workspace-leaf-content[data-type=sync] .tree-item.nav-folder .nav-folder-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-adaptive-smallest);font-weight:500;margin-bottom:4px}.workspace-leaf-content[data-type=sync] .tree-item.nav-folder .nav-folder-title:hover{color:var(--text-normal)}.workspace-leaf-content[data-type=sync] .tree-item.nav-folder.is-collapsed .nav-folder-title{color:var(--text-faint)}.workspace-leaf-content[data-type=sync] .tree-item.nav-folder.is-collapsed .nav-folder-title:hover{color:var(--text-muted)}.obsidian-banner.solid{border-bottom:var(--divider-width) solid var(--divider-color)}.contextual-typography .markdown-preview-view div.has-banner-icon.obsidian-banner-wrapper{overflow:visible}.theme-dark .markdown-preview-view img.emoji{opacity:1}body.theme-dark .button-default,body.theme-light .button-default{border:none;box-shadow:none;height:var(--input-height);background:var(--background-modifier-hover);color:var(--text-normal);font-size:revert;font-weight:500;transform:none;transition:all .1s linear;padding:0 20px}body.theme-dark .button-default:hover,body.theme-light .button-default:hover{border:none;background:var(--background-modifier-border-hover);box-shadow:none;transform:none;transition:all .1s linear}body.theme-dark .button-default:active,body.theme-dark .button-default:focus,body.theme-light .button-default:active,body.theme-light .button-default:focus{box-shadow:none}body .button-default.blue{background-color:var(--color-blue)!important}.button-default.red{background-color:var(--color-red)!important}.button-default.green{background-color:var(--color-green)!important}.button-default.yellow{background-color:var(--color-yellow)!important}.button-default.purple{background-color:var(--color-purple)!important}.workspace-leaf-content[data-type=calendar] .view-content{padding:5px 0 0 0}.mod-root #calendar-container{width:var(--line-width);max-width:var(--max-width);margin:0 auto;padding:0}body{--calendar-dot-active:var(--text-faint);--calendar-dot-today:var(--text-accent)}#calendar-container{padding:0 var(--size-4-4) var(--size-4-1);--color-background-day-empty:var(--background-secondary-alt);--color-background-day-active:var(--background-modifier-hover);--color-background-day-hover:var(--background-modifier-hover);--color-dot:var(--text-faint);--calendar-text-active:inherit;--color-text-title:var(--text-normal);--color-text-heading:var(--text-muted);--color-text-day:var(--text-normal);--color-text-today:var(--text-normal);--color-arrow:var(--text-faint);--color-background-day-empty:transparent}#calendar-container .table{border-collapse:separate;table-layout:fixed}#calendar-container h2{font-weight:400;font-size:var(--h2)}#calendar-container .arrow{cursor:var(--cursor);width:22px;border-radius:4px;padding:3px 7px}#calendar-container .arrow svg{width:12px;height:12px;color:var(--text-faint);opacity:.7}#calendar-container .arrow:hover{fill:var(--text-muted);color:var(--text-muted);background-color:var(--background-modifier-hover)}#calendar-container .arrow:hover svg{color:var(--text-muted);opacity:1}#calendar-container tr th{padding:2px 0 4px;font-weight:500;letter-spacing:.1em;font-size:var(--font-adaptive-smallest)}#calendar-container tr th:first-child{padding-left:0!important}#calendar-container tr td{padding:2px 0 0 0;border-radius:var(--radius-m);cursor:var(--cursor);border:1px solid transparent;transition:none}#calendar-container tr td:first-child{padding-left:0!important}#calendar-container .nav{padding:0;margin:var(--size-4-2) var(--size-4-1)}#calendar-container .dot{margin:0}#calendar-container .month,#calendar-container .title,#calendar-container .year{font-size:calc(var(--font-adaptive-small) + 2px);font-weight:400;color:var(--text-normal)}#calendar-container .today,#calendar-container .today.active{color:var(--text-accent);font-weight:600}#calendar-container .today .dot,#calendar-container .today.active .dot{fill:var(--calendar-dot-today)}#calendar-container .active .task{stroke:var(--text-faint)}#calendar-container .active{color:var(--text-normal)}#calendar-container .reset-button{text-transform:none;letter-spacing:0;font-size:var(--font-adaptive-smaller);font-weight:500;color:var(--text-muted);border-radius:4px;margin:0;padding:2px 8px}#calendar-container .reset-button:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}#calendar-container .day,#calendar-container .reset-button,#calendar-container .week-num{cursor:var(--cursor)}#calendar-container .day.adjacent-month{color:var(--text-faint);opacity:1}#calendar-container .day{padding:2px 4px 4px}#calendar-container .day,#calendar-container .week-num{font-size:calc(var(--font-adaptive-smaller) + 5%)}#calendar-container .active,#calendar-container .active.today,#calendar-container .day:hover,#calendar-container .week-num:hover{background-color:var(--color-background-day-active);color:var(--calendar-text-active)}#calendar-container .active .dot{fill:var(--calendar-dot-active)}#calendar-container .active .task{stroke:var(--text-faint)}.block-language-chart canvas,.block-language-dataviewjs canvas{margin:1em 0}.theme-dark,.theme-light{--chart-color-1:var(--color-blue);--chart-color-2:var(--color-red);--chart-color-3:var(--color-yellow);--chart-color-4:var(--color-green);--chart-color-5:var(--color-orange);--chart-color-6:var(--color-purple);--chart-color-7:var(--color-cyan);--chart-color-8:var(--color-pink)}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact,.checklist-plugin-main .group .page,.checklist-plugin-main .group svg{cursor:var(--cursor)}.workspace .view-content .checklist-plugin-main{padding:10px 10px 15px 15px;--todoList-togglePadding--compact:2px;--todoList-listItemMargin--compact:2px}.checklist-plugin-main .title{font-weight:400;color:var(--text-muted);font-size:var(--font-adaptive-small)}.checklist-plugin-main .group svg{fill:var(--text-faint)}.checklist-plugin-main .group svg:hover{fill:var(--text-normal)}.checklist-plugin-main .group .title:hover{color:var(--text-normal)}.checklist-plugin-main .group:not(:last-child){border-bottom:1px solid var(--background-modifier-border)}.checklist-plugin-main .group{padding:0 0 2px 0}.checklist-plugin-main .group .classic:last-child,.checklist-plugin-main .group .compact:last-child{margin-bottom:10px}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact{font-size:var(--font-adaptive-small)}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact{background:rgba(0,0,0,0);border-radius:0;margin:1px auto;padding:0}.checklist-plugin-main .group .classic .content{padding:0}.checklist-plugin-main .group .classic:hover,.checklist-plugin-main .group .compact:hover{background:rgba(0,0,0,0)}.markdown-preview-view.checklist-plugin-main ul>li:not(.task-list-item)::before{display:none}.checklist-plugin-main .group .compact>.toggle .checked{background:var(--text-accent);top:-1px;left:-1px;height:18px;width:18px}.checklist-plugin-main .compact .toggle:hover{opacity:1!important}.checklist-plugin-main .group .count{font-size:var(--font-adaptive-smaller);padding:0;background:rgba(0,0,0,0);font-weight:400;color:var(--text-faint)}.checklist-plugin-main .group .group-header:hover .count{color:var(--text-muted)}.checklist-plugin-main .group .checkbox{border:1px solid var(--background-modifier-border-hover);min-height:18px;min-width:18px;height:18px;width:18px}.checklist-plugin-main .group .checkbox:hover{border:1px solid var(--background-modifier-border-focus)}.checklist-plugin-main button:active,.checklist-plugin-main button:focus,.checklist-plugin-main button:hover{box-shadow:none!important}.checklist-plugin-main button.collapse{padding:0}body:not(.is-mobile) .checklist-plugin-main button.collapse svg{width:18px;height:18px}.is-mobile .checklist-plugin-main .group-header .title{flex-grow:1;flex-shrink:0}.is-mobile .checklist-plugin-main button{width:auto}.is-mobile .checklist-plugin-main.markdown-preview-view ul{padding-inline-start:0}.is-mobile .workspace .view-content .checklist-plugin-main{padding-bottom:50px}body #cMenuModalBar{box-shadow:0 2px 20px var(--shadow-color)}body #cMenuModalBar .cMenuCommandItem{cursor:var(--cursor)}body #cMenuModalBar button.cMenuCommandItem:hover{background-color:var(--background-modifier-hover)}.MiniSettings-statusbar-button{padding-top:0;padding-bottom:0}.MySnippets-statusbar-menu .menu-item .MS-OpenSnippet{height:auto;border:none;background:rgba(0,0,0,0);box-shadow:none;width:auto;padding:4px 6px;margin-left:0}.MySnippets-statusbar-menu .menu-item .MS-OpenSnippet svg path{fill:var(--text-muted)}.MySnippets-statusbar-menu .menu-item .MS-OpenSnippet:hover{background-color:var(--background-modifier-hover)}.dataview-inline-lists .markdown-preview-view .dataview-ul,.dataview-inline-lists .markdown-source-view .dataview-ul{--list-spacing:0}.dataview-inline-lists .markdown-preview-view .dataview-ul li:not(:last-child):after,.dataview-inline-lists .markdown-source-view .dataview-ul li:not(:last-child):after{content:", "}.dataview-inline-lists .markdown-preview-view ul.dataview-ul>li::before,.dataview-inline-lists .markdown-source-view ul.dataview-ul>li::before{display:none}.dataview-inline-lists .markdown-preview-view .dataview-ul li,.dataview-inline-lists .markdown-source-view .dataview-ul li{display:inline-block;padding-inline-end:.25em;margin-inline-start:0}.markdown-rendered table.dataview{margin-block-start:0;margin-block-end:0}.markdown-preview-view .table-view-table>thead>tr>th,body .table-view-table>thead>tr>th{font-weight:400;font-size:var(--table-text-size);color:var(--text-muted);border-bottom:var(--table-border-width) solid var(--table-border-color);cursor:var(--cursor)}table.dataview ul.dataview-ul{list-style:none;padding-inline-start:0;margin-block-start:0em!important;margin-block-end:0em!important}.markdown-preview-view:not(.cards) .table-view-table>tbody>tr>td,.markdown-source-view.mod-cm6:not(.cards) .table-view-table>tbody>tr>td{max-width:var(--max-col-width)}body .dataview.small-text{color:var(--text-faint)}body:not(.row-hover) .dataview.task-list-basic-item:hover,body:not(.row-hover) .dataview.task-list-item:hover,body:not(.row-hover) .table-view-table>tbody>tr:hover{background-color:rgba(0,0,0,0)!important;box-shadow:none}body.row-hover .dataview.task-list-basic-item:hover,body.row-hover .dataview.task-list-item:hover,body.row-hover .table-view-table>tbody>tr:hover{background-color:var(--table-row-background-hover)!important}body .dataview-error{background-color:rgba(0,0,0,0)}.dataview.dataview-error,.markdown-source-view.mod-cm6 .cm-content .dataview.dataview-error{color:var(--text-muted)}body div.dataview-error-box{min-height:0;border:none;background-color:rgba(0,0,0,0);font-size:var(--table-text-size);border-radius:var(--radius-m);padding:15px 0;justify-content:flex-start}body div.dataview-error-box p{margin-block-start:0;margin-block-end:0;color:var(--text-faint)}table.dataview:has(+.dataview-error-box){display:none}.trim-cols .markdown-preview-view .table-view-table>tbody>tr>td,.trim-cols .markdown-source-view.mod-cm6 .table-view-table>tbody>tr>td,.trim-cols .markdown-source-view.mod-cm6 .table-view-table>thead>tr>th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ul .dataview .task-list-basic-item:hover,ul .dataview .task-list-item:hover{background-color:rgba(0,0,0,0);box-shadow:none}body .dataview.result-group{padding-left:0}body .dataview .inline-field-standalone-value,body .dataview.inline-field-key,body .dataview.inline-field-value{font-family:var(--font-text);font-size:calc(var(--font-adaptive-normal) - 2px);background:rgba(0,0,0,0);color:var(--text-muted)}body .dataview.inline-field-key{padding:0}body .dataview .inline-field-standalone-value{padding:0}body .dataview.inline-field-key::after{margin-left:3px;content:"|";color:var(--background-modifier-border)}body .dataview.inline-field-value{padding:0 1px 0 3px}.markdown-preview-view .block-language-dataview table.calendar th{border:none;cursor:default;background-image:none}.markdown-preview-view .block-language-dataview table.calendar .day{font-size:var(--font-adaptive-small)}.database-plugin__navbar,.database-plugin__scroll-container,.database-plugin__table{width:100%}.dbfolder-table-container{--font-adaptive-normal:var(--table-text-size);--font-size-text:12px}.database-plugin__cell_size_wide .database-plugin__td{padding:.15rem}.database-plugin__table{border-spacing:0!important}.MuiAppBar-root{background-color:rgba(0,0,0,0)!important}.workspace-leaf-content .view-content.dictionary-view-content{padding:0}div[data-type=dictionary-view] .contents{padding-bottom:2rem}div[data-type=dictionary-view] .results>.container{background-color:rgba(0,0,0,0);margin-top:0;max-width:none;padding:0 10px}div[data-type=dictionary-view] .error,div[data-type=dictionary-view] .errorDescription{text-align:left;font-size:var(--font-adaptive-small);padding:10px 12px 0;margin:0}div[data-type=dictionary-view] .results>.container h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:var(--font-adaptive-smallest);font-weight:500;padding:5px 7px 0 2px;margin-bottom:6px}div[data-type=dictionary-view] .container .main{border-radius:0;background-color:rgba(0,0,0,0);font-size:var(--font-adaptive-smaller);line-height:1.3;color:var(--text-muted);padding:5px 0 0}div[data-type=dictionary-view] .main .definition{padding:10px;border:1px solid var(--background-modifier-border);border-radius:5px;margin:10px 0 5px;background-color:var(--background-primary)}div[data-type=dictionary-view] .main .definition:last-child{border:1px solid var(--background-modifier-border)}div[data-type=dictionary-view] .main .synonyms{padding:10px 0 0}div[data-type=dictionary-view] .main .synonyms p{margin:0}div[data-type=dictionary-view] .main .definition>blockquote{margin:0}div[data-type=dictionary-view] .main .label{color:var(--text-normal);margin-bottom:2px;font-size:var(--font-adaptive-smaller);font-weight:500}div[data-type=dictionary-view] .main .mark{color:var(--text-normal);background-color:var(--text-selection);box-shadow:none}div[data-type=dictionary-view] .main>.opener{font-size:var(--font-adaptive-small);color:var(--text-normal);padding-left:5px}body .excalidraw,body .excalidraw.theme--dark{--color-primary-light:var(--text-selection);--color-primary:var(--interactive-accent);--color-primary-darker:var(--interactive-accent-hover);--color-primary-darkest:var(--interactive-accent-hover);--ui-font:var(--font-interface);--island-bg-color:var(--background-secondary);--icon-fill-color:var(--text-normal);--button-hover:var(--background-modifier-hover);--button-gray-1:var(--background-modifier-hover);--button-gray-2:var(--background-modifier-hover);--focus-highlight-color:var(--background-modifier-border-focus);--default-bg-color:var(--background-primary);--default-border-color:var(--background-modifier-border);--input-border-color:var(--background-modifier-border);--link-color:var(--text-accent);--overlay-bg-color:rgba(255, 255, 255, 0.88);--text-primary-color:var(--text-normal)}.git-view-body .opener{text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-adaptive-smallest);font-weight:500;padding:5px 7px 5px 10px;margin-bottom:6px}.git-view-body .file-view .opener{text-transform:none;letter-spacing:normal;font-size:var(--font-adaptive-smallest);font-weight:400;padding:initial;margin-bottom:0}.git-view-body .file-view .opener .collapse-icon{display:flex!important;margin-left:-7px}.git-view-body{margin-top:6px}.git-view-body .file-view{margin-left:4px}.git-view-body .file-view main:hover{color:var(--text-normal)}.git-view-body .file-view .tools .type{display:none!important}.git-view-body .file-view .tools{opacity:0;transition:opacity .1s}.git-view-body .file-view main:hover>.tools{opacity:1}.git-view-body .staged{margin-bottom:12px}.git-view-body .opener.open{color:var(--text-normal)}div[data-type=git-view] .search-input-container{margin-left:0;width:100%}.git-view-body .opener .collapse-icon{display:none!important}.git-view-body main{background-color:var(--background-primary)!important;width:initial!important}.git-view-body .file-view>main:not(.topLevel){margin-left:7px}div[data-type=git-view] .commit-msg{min-height:2.5em!important;height:2.5em!important;padding:6.5px 8px!important}div[data-type=git-view] .search-input-clear-button{bottom:5.5px}.mod-macos.hider-frameless .workspace-ribbon{border:none}.is-tablet.hider-ribbon{--ribbon-width:0px}.is-tablet.hider-ribbon .side-dock-ribbon{display:none}.hider-ribbon .workspace-ribbon{padding:0}:root{--hider-ribbon-display:none}.ribbon-bottom-left-hover:not(.is-mobile){--hider-ribbon-display:flex}.hider-vault .nav-folder.mod-root>.nav-folder-title{height:4px}.hider-ribbon .workspace-ribbon-collapse-btn{display:none}.hider-ribbon .workspace-ribbon.mod-right{pointer-events:none}.hider-ribbon .workspace-ribbon.mod-left{position:absolute;border-right:0px;margin:0;height:var(--header-height);overflow:visible;flex-basis:0;bottom:0;top:auto;display:var(--hider-ribbon-display)!important;flex-direction:row;z-index:17;opacity:0;transition:opacity .25s ease-in-out;filter:drop-shadow(2px 10px 30px rgba(0, 0, 0, .2));gap:0}.hider-ribbon .side-dock-actions,.hider-ribbon .side-dock-settings{flex-direction:row;display:var(--hider-ribbon-display);border-top:var(--border-width) solid var(--background-modifier-border);background:var(--background-secondary);margin:0;position:relative;gap:var(--size-2-2)}.hider-ribbon .side-dock-actions{padding-left:8px}.hider-ribbon .side-dock-settings{border-right:var(--border-width) solid var(--background-modifier-border);border-top-right-radius:var(--radius-m);padding:0 var(--size-2-2)}.hider-ribbon .workspace-ribbon.mod-left .side-dock-ribbon-action{display:var(--hider-ribbon-display);margin:7px 0 8px}.hider-ribbon .workspace-ribbon.mod-left:hover{opacity:1;transition:opacity .25s ease-in-out}.hider-ribbon .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn{opacity:0}.hider-ribbon .workspace-split.mod-left-split{margin:0}.hider-ribbon .workspace-leaf-content .item-list{padding-bottom:40px}.popover.hover-editor{--folding-offset:10px}.theme-dark,.theme-light{--he-title-bar-inactive-bg:var(--background-secondary);--he-title-bar-inactive-pinned-bg:var(--background-secondary);--he-title-bar-active-pinned-bg:var(--background-secondary);--he-title-bar-active-bg:var(--background-secondary);--he-title-bar-inactive-fg:var(--text-muted);--he-title-bar-active-fg:var(--text-normal);--he-title-bar-font-size:14px}.theme-light{--popover-shadow:0px 2.7px 3.1px rgba(0, 0, 0, 0.032),0px 5.9px 8.7px rgba(0, 0, 0, 0.052),0px 10.4px 18.1px rgba(0, 0, 0, 0.071),0px 20px 40px rgba(0, 0, 0, 0.11)}.theme-dark{--popover-shadow:0px 2.7px 3.1px rgba(0, 0, 0, 0.081),0px 5.9px 8.7px rgba(0, 0, 0, 0.131),0px 10.4px 18.1px rgba(0, 0, 0, 0.18),0px 20px 40px rgba(0, 0, 0, 0.28)}.popover.hover-editor:not(.snap-to-viewport){--max-width:92%}.popover.hover-editor:not(.snap-to-viewport) .markdown-preview-view,.popover.hover-editor:not(.snap-to-viewport) .markdown-source-view .cm-content{font-size:90%}body .popover.hover-editor:not(.is-loaded){box-shadow:var(--popover-shadow)}body .popover.hover-editor:not(.is-loaded) .markdown-preview-view{padding:15px 0 0 0}body .popover.hover-editor:not(.is-loaded) .view-content{height:100%;background-color:var(--background-primary)}body .popover.hover-editor:not(.is-loaded) .view-actions{height:auto}body .popover.hover-editor:not(.is-loaded) .popover-content{border:1px solid var(--background-modifier-border-hover)}body .popover.hover-editor:not(.is-loaded) .popover-titlebar{padding:0 4px}body .popover.hover-editor:not(.is-loaded) .popover-titlebar .popover-title{padding-left:4px;letter-spacing:-.02em;font-weight:var(--title-weight)}body .popover.hover-editor:not(.is-loaded) .markdown-embed{height:auto;font-size:unset;line-height:unset}body .popover.hover-editor:not(.is-loaded) .markdown-embed .markdown-preview-view{padding:0}body .popover.hover-editor:not(.is-loaded).show-navbar .popover-titlebar{border-bottom:var(--border-width) solid var(--background-modifier-border)}body .popover.hover-editor:not(.is-loaded) .popover-action,body .popover.hover-editor:not(.is-loaded) .popover-header-icon{cursor:var(--cursor);margin:4px 0;padding:4px 3px;border-radius:var(--radius-m);color:var(--icon-color)}body .popover.hover-editor:not(.is-loaded) .popover-action.mod-pin-popover,body .popover.hover-editor:not(.is-loaded) .popover-header-icon.mod-pin-popover{padding:4px 2px}body .popover.hover-editor:not(.is-loaded) .popover-action svg,body .popover.hover-editor:not(.is-loaded) .popover-header-icon svg{opacity:var(--icon-muted)}body .popover.hover-editor:not(.is-loaded) .popover-action:hover,body .popover.hover-editor:not(.is-loaded) .popover-header-icon:hover{background-color:var(--background-modifier-hover);color:var(--icon-color-hover)}body .popover.hover-editor:not(.is-loaded) .popover-action:hover svg,body .popover.hover-editor:not(.is-loaded) .popover-header-icon:hover svg{opacity:1;transition:opacity .1s ease-in-out}body .popover.hover-editor:not(.is-loaded) .popover-action.is-active,body .popover.hover-editor:not(.is-loaded) .popover-header-icon.is-active{color:var(--icon-color)}body.minimal-dark-black.theme-dark,body.minimal-dark-tonal.theme-dark,body.minimal-light-tonal.theme-light,body.minimal-light-white.theme-light,body.theme-dark{--kanban-border:0px}body:not(.is-mobile) .kanban-plugin__grow-wrap>textarea:focus{box-shadow:none}body:not(.minimal-icons-off) .kanban-plugin svg.cross{height:14px;width:14px}body .kanban-plugin__icon>svg,body .kanban-plugin__lane-settings-button svg{width:18px;height:18px}body .kanban-plugin{--kanban-border:var(--border-width);--interactive-accent:var(--text-selection);--interactive-accent-hover:var(--background-modifier-hover);--text-on-accent:var(--text-normal);background-color:var(--background-primary)}body .kanban-plugin__markdown-preview-view{font-family:var(--font-text)}body .kanban-plugin__board>div{margin:0 auto}body .kanban-plugin__checkbox-label{color:var(--text-muted)}body .kanban-plugin__item-markdown ul{margin:0}body .kanban-plugin__item-content-wrapper{box-shadow:none}body .kanban-plugin__grow-wrap::after,body .kanban-plugin__grow-wrap>textarea{padding:0;border:0;border-radius:0}body .kanban-plugin__grow-wrap::after,body .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__item-title p,body .kanban-plugin__markdown-preview-view{font-size:var(--font-ui-medium);line-height:1.3}body .kanban-plugin__item{background-color:var(--background-primary)}body .kanban-plugin__item-title-wrapper{align-items:center}body .kanban-plugin__lane-form-wrapper{border:1px solid var(--background-modifier-border)}body .kanban-plugin__lane-header-wrapper{border-bottom:0}body .kanban-plugin__lane-header-wrapper .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__lane-title p{background:rgba(0,0,0,0);color:var(--text-normal);font-size:var(--font-ui-medium);font-weight:500}body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap>textarea{padding:0;border-radius:0;height:auto}body .kanban-plugin__item-form .kanban-plugin__grow-wrap{background-color:var(--background-primary)}body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap>textarea::placeholder{color:var(--text-faint)}body .kanban-plugin__item .kanban-plugin__item-edit-archive-button,body .kanban-plugin__item button.kanban-plugin__item-edit-button,body .kanban-plugin__item-settings-actions>button,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled,body .kanban-plugin__lane-action-wrapper>button{background:rgba(0,0,0,0);transition:color .1s ease-in-out}body .kanban-plugin__item .kanban-plugin__item-edit-archive-button:hover,body .kanban-plugin__item button.kanban-plugin__item-edit-button.is-enabled,body .kanban-plugin__item button.kanban-plugin__item-edit-button:hover,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover{color:var(--text-normal);transition:color .1s ease-in-out;background:rgba(0,0,0,0)}body .kanban-plugin__new-lane-button-wrapper{position:fixed;bottom:30px}body .kanban-plugin__lane-items>.kanban-plugin__placeholder:only-child{border:1px dashed var(--background-modifier-border);height:2em}body .kanban-plugin__item-postfix-button-wrapper{align-self:flex-start}body .kanban-plugin__item button.kanban-plugin__item-postfix-button.is-enabled,body .kanban-plugin__item button.kanban-plugin__item-prefix-button.is-enabled,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled{color:var(--text-muted)}body .kanban-plugin button{box-shadow:none;cursor:var(--cursor);height:auto}body .kanban-plugin__item button.kanban-plugin__item-postfix-button:hover,body .kanban-plugin__item button.kanban-plugin__item-prefix-button:hover,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover{background-color:var(--background-modifier-hover)}body .kanban-plugin__item-button-wrapper>button{color:var(--text-muted);font-weight:400;background:rgba(0,0,0,0);min-height:calc(var(--input-height) + 8px)}body .kanban-plugin__item-button-wrapper>button:hover{color:var(--text-normal);background:var(--background-modifier-hover)}body .kanban-plugin__item-button-wrapper>button:focus{box-shadow:none}body .kanban-plugin__item-button-wrapper{padding:1px 6px 5px;border-top:none}body .kanban-plugin__lane-setting-wrapper>div:last-child{border:none;margin:0}body .kanban-plugin.something-is-dragging{cursor:grabbing;cursor:-webkit-grabbing}body .kanban-plugin__item.is-dragging{box-shadow:0 5px 30px rgba(0,0,0,.15),0 0 0 2px var(--text-selection)}body .kanban-plugin__lane-items{border:var(--kanban-border) solid var(--background-modifier-border);padding:0 4px;margin:0;background-color:var(--background-secondary)}body .kanban-plugin__lane{background:rgba(0,0,0,0);padding:0;border:var(--border-width) solid transparent}body .kanban-plugin__lane.is-dragging{box-shadow:0 5px 30px rgba(0,0,0,.15);border:1px solid var(--background-modifier-border)}body .kanban-plugin__lane .kanban-plugin__item-button-wrapper{border-top-left-radius:8px;border-top-right-radius:8px;border-top:1px solid var(--background-modifier-border);border-bottom-width:0;padding:4px 4px 0 4px}body .kanban-plugin__lane.will-prepend .kanban-plugin__lane-items{border-radius:8px}body .kanban-plugin__lane.will-prepend .kanban-plugin__item-form{border-top:1px solid var(--background-modifier-border);border-radius:8px 8px 0 0;padding:4px 4px 0;border-bottom-width:0}body .kanban-plugin__lane.will-prepend .kanban-plugin__item-form+.kanban-plugin__lane-items{border-top-width:0;border-radius:0 0 8px 8px}body .kanban-plugin__lane.will-prepend .kanban-plugin__item-button-wrapper+.kanban-plugin__lane-items{border-top-width:0;border-radius:0 0 8px 8px}body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__item-button-wrapper,body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__item-form{border-top:none;border-radius:0 0 8px 8px}body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__item-button-wrapper{padding:0 4px 4px 4px;border-bottom-width:1px}body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__lane-items{border-bottom:none;border-top-width:1px;border-radius:8px 8px 0 0}body .kanban-plugin__item-form .kanban-plugin__item-input-wrapper{min-height:calc(var(--input-height) + 8px);display:flex;justify-content:center}body .kanban-plugin__item-button-wrapper,body .kanban-plugin__item-form{background-color:var(--background-secondary);border:var(--kanban-border) solid var(--background-modifier-border)}body .kanban-plugin__item-form{padding:0 4px 5px}body .kanban-plugin__markdown-preview-view ol,body .kanban-plugin__markdown-preview-view ol.contains-task-list .contains-task-list,body .kanban-plugin__markdown-preview-view ul,body .kanban-plugin__markdown-preview-view ul.contains-task-list .contains-task-list{padding-inline-start:1.8em!important}@media(max-width:400pt){.kanban-plugin__board{flex-direction:column!important}.kanban-plugin__lane{width:100%!important;margin-bottom:1rem!important}}body .cm-heading-marker{cursor:var(--cursor);padding-left:10px}.theme-light{--leaflet-buttons:var(--bg1);--leaflet-borders:rgba(0,0,0,0.1)}.theme-dark{--leaflet-buttons:var(--bg2);--leaflet-borders:rgba(255,255,255,0.1)}.leaflet-container{--image-radius:0}.leaflet-top{transition:top .1s linear}body .leaflet-container{background-color:var(--background-secondary);font-family:var(--font-interface)}.leaflet-control-attribution{display:none}.leaflet-popup-content{margin:10px}.block-language-leaflet{border-radius:var(--radius-m);overflow:hidden;border:var(--border-width) solid var(--background-modifier-border)}.map-wide .block-language-leaflet{border-radius:var(--radius-l)}.map-max .block-language-leaflet{border-radius:var(--radius-xl)}.workspace-leaf-content[data-type=obsidian-leaflet-map-view] .block-language-leaflet{border-radius:0;border:none}.map-100 .block-language-leaflet{border-radius:0;border-left:none;border-right:none}.block-language-leaflet .leaflet-control-expandable-list .input-container .input-item>input{appearance:none}body .block-language-leaflet .leaflet-bar.disabled>a{background-color:rgba(0,0,0,0);opacity:.3}body .leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}body .leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}body .leaflet-control-layers-toggle{border-radius:4px}body .block-language-leaflet .leaflet-control-expandable,body .block-language-leaflet .leaflet-control-has-actions .control-actions.expanded,body .block-language-leaflet .leaflet-distance-control,body .leaflet-bar,body .leaflet-bar a,body .leaflet-control-layers-expanded,body .leaflet-control-layers-toggle{background-color:var(--leaflet-buttons);color:var(--text-muted);border:none;user-select:none}body .leaflet-bar a.leaflet-disabled,body .leaflet-bar a.leaflet-disabled:hover{background-color:var(--leaflet-buttons);color:var(--text-faint);opacity:.6;cursor:not-allowed}body .leaflet-control a{cursor:var(--cursor);color:var(--text-normal)}body .leaflet-bar a:hover{background-color:var(--background-modifier-hover);color:var(--text-normal);border:none}body .leaflet-touch .leaflet-control-layers{background-color:var(--leaflet-buttons)}body .leaflet-touch .leaflet-bar,body .leaflet-touch .leaflet-control-layers{border-radius:5px;box-shadow:2px 0 8px 0 rgba(0,0,0,.1);border:1px solid var(--ui1)}body .block-language-leaflet .leaflet-control-has-actions .control-actions{box-shadow:0;border:1px solid var(--ui1)}body .leaflet-control-expandable-list .leaflet-bar{box-shadow:none;border-radius:0}body .block-language-leaflet .leaflet-distance-control{padding:4px 10px;height:auto;cursor:var(--cursor)!important}body .block-language-leaflet .leaflet-marker-link-popup>.leaflet-popup-content-wrapper>*{font-size:var(--font-adaptive-small);font-family:var(--font-interface)}body .block-language-leaflet .leaflet-marker-link-popup>.leaflet-popup-content-wrapper{padding:4px 10px!important}.leaflet-marker-icon svg path{stroke:var(--background-primary);stroke-width:18px}.map-view-marker-name{font-weight:400}.workspace-leaf-content[data-type=map] .graph-controls{background-color:var(--background-primary)}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-root .workspace-leaf-content[data-type=map] .view-header{position:fixed;background:rgba(0,0,0,0)!important;width:100%;z-index:99}body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-header-title{display:none}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-actions{background:rgba(0,0,0,0)}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-content{height:100%}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .leaflet-top.leaflet-right{top:var(--header-height)}.obsidian-metatable{--metatable-font-size:calc(var(--font-adaptive-normal) - 2px);--metatable-font-family:var(--font-interface);--metatable-background:transparent;--metatable-foreground:var(--text-faint);--metatable-key-background:transparent;--metatable-key-border-width:0;--metatable-key-border-color:transparent;--metatable-value-background:transparent;padding-bottom:.5rem}.obsidian-metatable::part(key),.obsidian-metatable::part(value){border-bottom:0 solid var(--background-modifier-border);padding:.1rem 0;text-overflow:ellipsis;overflow:hidden}.obsidian-metatable::part(key){font-weight:400;color:var(--tx3);font-size:calc(var(--font-adaptive-normal) - 2px)}.obsidian-metatable::part(value){font-size:calc(var(--font-adaptive-normal) - 2px);color:var(--tx1)}body .NLT__header-menu-header-container{font-size:85%}body .NLT__button{background:rgba(0,0,0,0);box-shadow:none;color:var(--text-muted)}body .NLT__button:active,body .NLT__button:focus,body .NLT__button:hover{background:rgba(0,0,0,0);color:var(--text-normal);box-shadow:none}.NLT__app .NLT__button{background:rgba(0,0,0,0);border:1px solid var(--background-modifier-border);box-shadow:0 .5px 1px 0 var(--btn-shadow-color);color:var(--text-muted);padding:2px 8px}.NLT__app .NLT__button:active,.NLT__app .NLT__button:focus,.NLT__app .NLT__button:hover{background:rgba(0,0,0,0);border-color:var(--background-modifier-border-hover);color:var(--text-normal);box-shadow:0 .5px 1px 0 var(--btn-shadow-color)}.NLT__td:nth-last-child(2),.NLT__th:nth-last-child(2){border-right:0}.NLT__app .NLT__td:last-child,.NLT__app .NLT__th:last-child{padding-right:0}.NLT__app .NLT__th{background-image:none!important}.NLT__app th.NLT__selectable:hover{background-color:rgba(0,0,0,0);cursor:var(--cursor)}.NLT__menu .NLT__menu-container{background-color:var(--background-secondary)}.NLT__menu .NLT__header-menu-item{font-size:var(--font-adaptive-small)}.NLT__menu .NLT__header-menu{padding:6px 4px}.NLT__menu .NLT__drag-menu{font-size:var(--font-adaptive-small);padding:6px 4px}.NLT__menu svg{color:var(--text-faint);margin-right:6px}.NLT__menu .NLT__selectable:hover,.NLT__menu .NLT__selected{background:rgba(0,0,0,0)}.NLT__menu .NLT__selected>.NLT__selectable{background-color:var(--background-modifier-hover)}.NLT__menu .NLT__selectable{cursor:var(--cursor)}.NLT__menu div.NLT__selectable{min-width:110px;border-radius:var(--radius-m);padding:3px 8px 3px 4px;margin:1px 2px 1px;cursor:var(--cursor);height:auto;line-height:20px}.NLT__menu div.NLT__selectable:hover{background-color:var(--background-modifier-hover)}.NLT__menu .NLT__textarea{font-size:var(--table-text-size)}.NLT__tfoot tr:hover td{background-color:rgba(0,0,0,0)}.modal .quickAddPrompt>h1,.modal .quickAddYesNoPrompt h1{margin-top:0;text-align:left!important;font-size:var(--h1);font-weight:600}.modal .quickAddYesNoPrompt p{text-align:left!important}.modal .quickAddYesNoPrompt button{font-size:var(--font-ui-small)}.modal .yesNoPromptButtonContainer{font-size:var(--font-ui-small);justify-content:flex-end}.quickAddModal .modal-content{padding:20px 2px 5px}div#quick-explorer{display:flex}div#quick-explorer span.explorable{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-adaptive-smaller);line-height:16px}div#quick-explorer span.explorable:last-of-type{font-size:var(--font-adaptive-smaller)}div#quick-explorer span.explorable.selected,div#quick-explorer span.explorable:hover{background-color:unset!important}div#quick-explorer span.explorable.selected .explorable-name,div#quick-explorer span.explorable:hover .explorable-name{color:var(--text-normal)}div#quick-explorer span.explorable.selected .explorable-separator,div#quick-explorer span.explorable:hover .explorable-separator{color:var(--text-normal)}div#quick-explorer .explorable-name{padding:0 4px;border-radius:4px}div#quick-explorer .explorable-separator::before{content:" ›"!important;font-size:1.3em;font-weight:400;margin:0}body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label).selected,body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label):hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label).selected .menu-item-icon,body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label):hover .menu-item-icon{color:var(--text-normal)}.workspace-leaf-content[data-type=recent-files] .view-content{padding-top:10px}.mod-root .workspace-leaf-content[data-type=reminder-list] main{max-width:var(--max-width);margin:0 auto;padding:0}.modal .reminder-actions .later-select{font-size:var(--font-settings-small);vertical-align:bottom;margin-left:3px}.modal .reminder-actions .icon{line-height:1}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main{margin:0 auto;padding:15px}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .group-name{font-weight:500;color:var(--text-muted);font-size:var(--font-adaptive-small);padding-bottom:.5em;border-bottom:1px solid var(--background-modifier-border)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-list-item{line-height:1.3;font-size:var(--font-adaptive-small)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .no-reminders{color:var(--text-faint)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-time{font-family:var(--font-text);font-size:var(--font-adaptive-small)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-file{color:var(--text-faint)}body .modal .dtchooser{background-color:rgba(0,0,0,0)}body .modal .dtchooser .reminder-calendar .year-month{font-weight:400;font-size:var(--font-adaptive-normal);padding-bottom:10px}body .modal .dtchooser .reminder-calendar .year-month .month,body .modal .dtchooser .reminder-calendar .year-month .year{color:var(--text-normal)}body .modal .dtchooser .reminder-calendar .year-month .month-nav:first-child{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E")}body .modal .dtchooser .reminder-calendar .year-month .month-nav:last-child{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E")}body .modal .dtchooser .reminder-calendar .year-month .month-nav{-webkit-mask-size:20px 20px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;color:var(--text-faint);cursor:var(--cursor);border-radius:var(--radius-m);padding:0;width:30px;display:inline-block}body .modal .dtchooser .reminder-calendar .year-month .month-nav:hover{color:var(--text-muted)}body .modal .dtchooser .reminder-calendar th{padding:.5em 0;font-size:var(--font-adaptive-smallest);font-weight:500;text-transform:uppercase;letter-spacing:.1em}body .modal .dtchooser .reminder-calendar .calendar-date{transition:background-color .1s ease-in;padding:.3em 0;border-radius:var(--radius-m)}body .modal .dtchooser .reminder-calendar .calendar-date.is-selected,body .modal .dtchooser .reminder-calendar .calendar-date:hover{transition:background-color .1s ease-in;background-color:var(--background-modifier-hover)!important}body .modal .dtchooser .reminder-calendar .calendar-date.is-selected{font-weight:var(--bold-weight);color:var(--text-accent)!important}body .markdown-preview-view th,body .markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th,body .table-view-table>thead>tr>th{cursor:var(--cursor);background-image:none}.markdown-source-view.mod-cm6 th{background-repeat:no-repeat;background-position:right}.style-settings-container[data-level="2"]{background:var(--background-secondary);border:1px solid var(--ui1);border-radius:5px;padding:10px 20px;margin:2px 0 2px -20px}.workspace-leaf-content[data-type=style-settings] div[data-id=instructions] .setting-item-name{display:none}.workspace-leaf-content[data-type=style-settings] div[data-id=instructions] .setting-item-description{color:var(--text-normal);font-size:var(--font-adaptive-smaller);padding-bottom:.5em}.workspace-leaf-content[data-type=style-settings] .view-content{padding:var(--size-4-4) 0}.workspace-leaf-content[data-type=style-settings] .view-content>div{width:var(--line-width);max-width:var(--max-width);margin:0 auto}.workspace-leaf-content[data-type=style-settings] .style-settings-heading[data-level="0"] .setting-item-name{padding-left:17px}.workspace-leaf-content[data-type=style-settings] .setting-item{max-width:100%;margin:0 auto}.workspace-leaf-content[data-type=style-settings] .setting-item-name{position:relative}.workspace-leaf-content[data-type=style-settings] .style-settings-collapse-indicator{position:absolute;left:0}.setting-item-heading.style-settings-heading,.style-settings-container .style-settings-heading{cursor:var(--cursor)}.modal.mod-settings .setting-item .pickr button.pcr-button{box-shadow:none;border-radius:40px;height:24px;width:24px}.setting-item .pickr .pcr-button:after,.setting-item .pickr .pcr-button:before{border-radius:40px;box-shadow:none;border:none}.setting-item.setting-item-heading.style-settings-heading.is-collapsed{border-bottom:1px solid var(--background-modifier-border)}.setting-item.setting-item-heading.style-settings-heading{border:0;padding:10px 0 5px;margin-bottom:0}.setting-item .style-settings-export,.setting-item .style-settings-import{text-decoration:none;font-size:var(--font-ui-small);font-weight:500;color:var(--text-muted);margin:0;padding:2px 8px;border-radius:5px;cursor:var(--cursor)}.setting-item .style-settings-export:hover,.setting-item .style-settings-import:hover{background-color:var(--background-modifier-hover);color:var(--text-normal);cursor:var(--cursor)}.mod-root .workspace-leaf-content[data-type=style-settings] .style-settings-container .setting-item:not(.setting-item-heading){flex-direction:row;align-items:center;padding:.5em 0}.workspace-split:not(.mod-root) .workspace-leaf-content[data-type=style-settings] .setting-item-name{font-size:var(--font-adaptive-smaller)}.themed-color-wrapper>div+div{margin-top:0;margin-left:6px}.theme-light .themed-color-wrapper>.theme-light{background-color:rgba(0,0,0,0)}.theme-light .themed-color-wrapper>.theme-dark{background-color:rgba(0,0,0,.8)}.theme-dark .themed-color-wrapper>.theme-dark{background-color:rgba(0,0,0,0)}@media(max-width:400pt){.workspace-leaf-content[data-type=style-settings] .setting-item-name{font-size:var(--font-adaptive-small)}.workspace-leaf-content[data-type=style-settings] .setting-item-info:has(.search-input-container){width:100%;margin-right:0}}body .todoist-query-title{display:inline;font-size:var(--h4);font-variant:var(--h4-variant);letter-spacing:.02em;color:var(--h4-color);font-weight:var(--h4-weight);font-style:var(--h4-style)}body .is-live-preview .block-language-todoist{padding-left:0}ul.todoist-task-list>li.task-list-item .task-list-item-checkbox{margin:0}body .todoist-refresh-button{display:inline;float:right;background:rgba(0,0,0,0);padding:5px 6px 0;margin-right:0}body .is-live-preview .todoist-refresh-button{margin-right:30px}body .todoist-refresh-button:hover{box-shadow:none;background-color:var(--background-modifier-hover)}.todoist-refresh-button svg{width:15px;height:15px;opacity:var(--icon-muted)}ul.todoist-task-list{margin-left:-.25em}.is-live-preview ul.todoist-task-list{padding-left:0;margin-left:.5em;margin-block-start:0;margin-block-end:0}.contains-task-list.todoist-task-list .task-metadata{font-size:var(--font-adaptive-small);display:flex;color:var(--text-muted);justify-content:space-between;margin-left:.1em;margin-bottom:.25rem}.is-live-preview .contains-task-list.todoist-task-list .task-metadata{padding-left:calc(var(--checkbox-size) + .6em)}.todoist-task-list .task-date.task-overdue{color:var(--color-orange)}body .todoist-p1>input[type=checkbox]{border:1px solid var(--color-red)}body .todoist-p1>input[type=checkbox]:hover{opacity:.8}body .todoist-p2>input[type=checkbox]{border:1px solid var(--color-yellow)}body .todoist-p2>input[type=checkbox]:hover{opacity:.8}body .todoist-p3>input[type=checkbox]{border:1px solid var(--color-blue)}body .todoist-p3>input[type=checkbox]:hover{opacity:.8}body.theme-light{--color-axis-label:var(--tx1);--color-tick-label:var(--tx2);--color-dot-fill:var(--ax1);--color-line:var(--ui1)}.tracker-axis-label{font-family:var(--font-interface)}.tracker-axis{color:var(--ui2)}.tabs-manager .chat-view{--assistant-message-color:var(--background-primary);--padding-md:var(--size-4-2) var(--size-4-3);--padding-lg:var(--size-4-3) var(--size-4-3);--chat-box-color:var(--background-primary)}.tabs-manager .chat-view .ow-dialogue-timeline{padding:var(--size-4-4) var(--size-4-3) var(--size-4-8)}.tabs-manager .chat-view .ow-dialogue-timeline .ow-message-bubble .ow-content-wrapper{box-shadow:none;border-color:var(--background-modifier-border);border-radius:var(--radius-m)}.tabs-manager .chat-view .ow-dialogue-timeline .ow-message-bubble.ow-user-bubble .ow-content-wrapper{border-width:0;background-color:var(--interactive-accent)}.tabs-manager .chat-view .input-area .input-form .chat-box{border-radius:0;box-shadow:none;grid-row:1;grid-column:1/3;height:100px;border:none;padding:var(--size-4-3) var(--size-4-4) var(--size-4-2)}.tabs-manager .chat-view .input-area .input-form .chat-box:hover{height:100px}.tabs-manager .chat-view .input-area{padding:0;gap:0}.tabs-manager .chat-view .header{border-bottom:1px solid var(--background-modifier-border)}.tabs-manager .chat-view .input-form{border-top:1px solid var(--background-modifier-border)}.tabs-manager .chat-view .input-area .input-form .chat-box .info-bar span{color:var(--text-faint)}.tabs-manager .chat-view .input-area .input-form .btn-new-chat{display:none}.zoom-plugin-header{--link-color:var(--text-normal);--link-decoration:none;font-size:var(--font-ui-small);padding:0;justify-content:center;margin:var(--size-4-2) auto;max-width:var(--max-width)}.zoom-plugin-header>.zoom-plugin-title{text-decoration:none;max-width:15em;overflow:hidden}.zoom-plugin-header>.zoom-plugin-delimiter{color:var(--text-faint);padding:0 var(--size-4-1)}.theme-dark.minimal-atom-dark{--color-red-rgb:225,109,118;--color-orange-rgb:209,154,102;--color-yellow-rgb:206,193,103;--color-green-rgb:152,195,121;--color-cyan-rgb:88,182,194;--color-blue-rgb:98,175,239;--color-purple-rgb:198,120,222;--color-pink-rgb:225,109,118;--color-red:#e16d76;--color-orange:#d19a66;--color-yellow:#cec167;--color-green:#98c379;--color-cyan:#58b6c2;--color-blue:#62afef;--color-purple:#c678de;--color-pink:#e16d76}.theme-light.minimal-atom-light{--color-red-rgb:228,87,73;--color-orange-rgb:183,107,2;--color-yellow-rgb:193,131,2;--color-green-rgb:80,161,80;--color-cyan-rgb:13,151,179;--color-blue-rgb:98,175,239;--color-purple-rgb:166,38,164;--color-pink-rgb:228,87,73;--color-red:#e45749;--color-orange:#b76b02;--color-yellow:#c18302;--color-green:#50a150;--color-cyan:#0d97b3;--color-blue:#62afef;--color-purple:#a626a4;--color-pink:#e45749}.theme-light.minimal-atom-light{--base-h:106;--base-s:0%;--base-l:98%;--accent-h:231;--accent-s:76%;--accent-l:62%;--bg1:#fafafa;--bg2:#eaeaeb;--bg3:rgba(0,0,0,.1);--ui1:#dbdbdc;--ui2:#d8d8d9;--tx1:#232324;--tx2:#8e8e90;--tx3:#a0a1a8;--hl1:rgba(180,180,183,0.3);--hl2:rgba(209,154,102,0.35)}.theme-light.minimal-atom-light.minimal-light-white{--bg3:#eaeaeb}.theme-dark.minimal-atom-dark,.theme-light.minimal-atom-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-atom-light.minimal-light-contrast .titlebar,.theme-light.minimal-atom-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-atom-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-atom-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:220;--base-s:12%;--base-l:18%;--accent-h:220;--accent-s:86%;--accent-l:65%;--bg1:#282c34;--bg2:#21252c;--bg3:#3a3f4b;--divider-color:#181a1f;--tab-outline-color:#181a1f;--tx1:#d8dae1;--tx2:#898f9d;--tx3:#5d6370;--hl1:rgba(114,123,141,0.3);--hl2:rgba(209,154,102,0.3);--sp1:#fff}.theme-dark.minimal-atom-dark.minimal-dark-black{--base-d:5%;--bg3:#282c34;--divider-color:#282c34;--tab-outline-color:#282c34}.theme-light.minimal-ayu-light{--color-red-rgb:230,80,80;--color-orange-rgb:250,141,62;--color-yellow-rgb:242,174,73;--color-green-rgb:108,191,67;--color-cyan-rgb:76,191,153;--color-blue-rgb:57,158,230;--color-purple-rgb:163,122,204;--color-pink-rgb:255,115,131;--color-red:#e65050;--color-orange:#fa8d3e;--color-yellow:#f2ae49;--color-green:#6CBF43;--color-cyan:#4cbf99;--color-blue:#399ee6;--color-purple:#a37acc;--color-pink:#ff7383}.theme-dark.minimal-ayu-dark{--color-red-rgb:255,102,102;--color-orange-rgb:250,173,102;--color-yellow-rgb:255,209,55;--color-green-rgb:135,217,108;--color-cyan-rgb:149,230,203;--color-blue-rgb:115,208,255;--color-purple-rgb:223,191,255;--color-pink-rgb:242,121,131;--color-red:#ff6666;--color-orange:#ffad66;--color-yellow:#ffd137;--color-green:#87D96C;--color-cyan:#95e6cb;--color-blue:#73d0ff;--color-purple:#dfbfff;--color-pink:#f27983}.theme-light.minimal-ayu-light{--base-h:210;--base-s:17%;--base-l:98%;--accent-h:36;--accent-s:100%;--accent-l:50%;--bg1:#fff;--bg2:#f8f9fa;--bg3:rgba(209,218,224,0.5);--ui1:#E6EAED;--tx1:#5C6165;--tx2:#8A9199;--tx3:#AAAEB0;--hl1:rgba(3,91,214,0.15)}.theme-dark.minimal-ayu-dark,.theme-light.minimal-ayu-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-ayu-light.minimal-light-contrast .titlebar,.theme-light.minimal-ayu-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-ayu-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-ayu-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:222;--base-s:22%;--base-l:15%;--accent-h:35;--accent-s:100%;--accent-l:60%;--bg1:#232937;--bg2:#1E2431;--bg3:rgba(51,61,80,0.5);--ui1:#333C4A;--ui2:#333C4A;--ui3:#333C4A;--tx1:#cccac2;--tx2:#707A8C;--tx3:#495063;--hl1:rgba(64,159,255,0.25)}.theme-dark.minimal-ayu-dark.minimal-dark-black{--accent-h:40;--accent-s:75%;--accent-l:61%;--bg3:#0E1017;--tx1:#BFBDB6;--divider-color:#11151C;--tab-outline-color:#11151C}.theme-light.minimal-catppuccin-light{--color-red-rgb:230,69,83;--color-orange-rgb:254,100,12;--color-yellow-rgb:223,142,29;--color-green-rgb:64,160,43;--color-cyan-rgb:23,146,154;--color-blue-rgb:33,102,246;--color-purple-rgb:137,56,239;--color-pink-rgb:234,119,203;--color-red:#E64553;--color-orange:#FE640C;--color-yellow:#DF8E1D;--color-green:#40A02B;--color-cyan:#17929A;--color-blue:#2166F6;--color-purple:#8938EF;--color-pink:#EA77CB}.theme-dark.minimal-catppuccin-dark{--color-red-rgb:235,153,156;--color-orange-rgb:239,160,118;--color-yellow-rgb:229,200,144;--color-green-rgb:166,209,138;--color-cyan-rgb:129,200,190;--color-blue-rgb:140,170,238;--color-purple-rgb:202,158,230;--color-pink-rgb:244,185,229;--color-red:#EB999C;--color-orange:#EFA076;--color-yellow:#E5C890;--color-green:#A6D18A;--color-cyan:#81C8BE;--color-blue:#8CAAEE;--color-purple:#CA9EE6;--color-pink:#F4B9E5}.theme-light.minimal-catppuccin-light{--base-h:228;--base-s:20%;--base-l:95%;--accent-h:11;--accent-s:59%;--accent-l:67%;--bg1:#F0F1F5;--bg2:#DCE0E8;--bg3:hsla(228,11%,65%,.25);--ui1:#CCD0DA;--ui2:#BCC0CC;--ui3:#ACB0BE;--tx1:#4D4F69;--tx2:#5D5F77;--tx3:#8D8FA2;--hl1:rgba(172,176,190,.3);--hl2:rgba(223,142,29,.3)}.theme-light.minimal-catppuccin-light.minimal-light-tonal{--bg2:#DCE0E8}.theme-light.minimal-catppuccin-light.minimal-light-white{--bg3:#F0F1F5;--ui1:#DCE0E8}.theme-dark.minimal-catppuccin-dark,.theme-light.minimal-catppuccin-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-catppuccin-light.minimal-light-contrast .titlebar,.theme-light.minimal-catppuccin-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-catppuccin-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-catppuccin-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:229;--base-s:19%;--base-l:23%;--accent-h:10;--accent-s:57%;--accent-l:88%;--bg1:#303446;--bg2:#242634;--bg3:hsla(229,13%,52%,0.25);--ui1:#41455A;--ui2:#51576D;--ui3:#626880;--tx1:#C6D0F5;--tx2:#A6ADCE;--tx3:#848BA7;--sp1:#242634;--hl1:rgba(98,104,128,.5);--hl2:rgba(223,142,29,.4)}.theme-dark.minimal-catppuccin-dark.minimal-dark-black{--ui1:#303446;--hl2:rgba(223,142,29,.5)}.theme-dark.minimal-dracula-dark{--color-red-rgb:255,85,85;--color-orange-rgb:255,184,108;--color-yellow-rgb:241,250,140;--color-green-rgb:80,250,123;--color-cyan-rgb:139,233,253;--color-blue-rgb:98,114,164;--color-purple-rgb:189,147,249;--color-pink-rgb:255,121,198;--color-red:#ff5555;--color-orange:#ffb86c;--color-yellow:#f1fa8c;--color-green:#50fa7b;--color-cyan:#8be9fd;--color-blue:#6272a4;--color-purple:#bd93f9;--color-pink:#ff79c6}.theme-dark.minimal-dracula-dark,.theme-light.minimal-dracula-light.minimal-light-contrast .titlebar,.theme-light.minimal-dracula-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-dracula-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:232;--base-s:16%;--base-l:19%;--accent-h:265;--accent-s:89%;--accent-l:78%;--bg1:#282a37;--bg2:#21222c;--ui2:#44475a;--ui3:#6272a4;--tx1:#f8f8f2;--tx2:#949FBE;--tx3:#6272a4;--hl1:rgba(134, 140, 170, 0.3);--hl2:rgba(189, 147, 249, 0.35)}.theme-dark.minimal-dracula-dark.minimal-dark-black{--ui1:#282a36}.theme-dark.minimal-eink-dark,.theme-light.minimal-eink-light{--collapse-icon-color:var(--text-normal);--icon-color-active:var(--bg1);--icon-color-hover:var(--bg1);--icon-color-focused:var(--bg1);--icon-opacity:1;--indentation-guide-color:var(--tx1);--indentation-guide-color-active:var(--tx1);--indentation-guide-width-active:3px;--interactive-normal:var(--bg1);--input-shadow:0 0 0 1px var(--tx1);--link-unresolved-opacity:1;--link-unresolved-decoration-style:dashed;--link-unresolved-decoration-color:var(--tx1);--metadata-label-background-active:var(--bg1);--metadata-input-background-active:var(--bg1);--modal-border-color:var(--tx1);--modal-border-width:2px;--nav-item-color-hover:var(--bg1);--nav-item-color-active:var(--bg1);--prompt-border-color:var(--tx1);--prompt-border-width:2px;--calendar-dot-active:var(--bg1);--calendar-dot-today:var(--bg1);--calendar-text-active:var(--bg1);--tag-border-width:1.25px;--tag-background:transparent;--tag-background-hover:transparent;--tag-border-color:var(--tx1);--tag-border-color-hover:var(--tx1);--text-on-accent:var(--bg1);--text-on-accent-inverted:var(--bg1)}.theme-dark.minimal-eink-dark.tabs-modern,.theme-light.minimal-eink-light.tabs-modern{--minimal-tab-text-color-active:var(--bg1);--tab-text-color-focused-active-current:var(--bg1)}.theme-dark.minimal-eink-dark .suggestion-container,.theme-light.minimal-eink-light .suggestion-container{border-width:3px}.theme-dark.minimal-eink-dark .cm-s-obsidian span.cm-inline-code,.theme-dark.minimal-eink-dark .markdown-rendered code,.theme-light.minimal-eink-light .cm-s-obsidian span.cm-inline-code,.theme-light.minimal-eink-light .markdown-rendered code{font-weight:600}.theme-dark.minimal-eink-dark .metadata-property-icon,.theme-light.minimal-eink-light .metadata-property-icon{--icon-color-focused:var(--tx1)}.theme-dark.minimal-eink-dark .checkbox-container,.theme-light.minimal-eink-light .checkbox-container{background-color:var(--bg1);box-shadow:0 0 0 1px var(--tx1);--toggle-thumb-color:var(--tx1)}.theme-dark.minimal-eink-dark .checkbox-container.is-enabled,.theme-light.minimal-eink-light .checkbox-container.is-enabled{background-color:var(--tx1);--toggle-thumb-color:var(--bg1)}.theme-dark.minimal-eink-dark .cm-s-obsidian span.cm-formatting-highlight,.theme-dark.minimal-eink-dark .cm-s-obsidian span.cm-highlight,.theme-dark.minimal-eink-dark .community-item .suggestion-highlight,.theme-dark.minimal-eink-dark .dropdown:hover,.theme-dark.minimal-eink-dark .horizontal-tab-nav-item:hover,.theme-dark.minimal-eink-dark .markdown-rendered mark,.theme-dark.minimal-eink-dark .status-bar .plugin-sync:hover .sync-status-icon.mod-success,.theme-dark.minimal-eink-dark .status-bar .plugin-sync:hover .sync-status-icon.mod-working,.theme-dark.minimal-eink-dark .status-bar-item.mod-clickable:hover,.theme-dark.minimal-eink-dark .suggestion-item.is-selected,.theme-dark.minimal-eink-dark .text-icon-button:hover,.theme-dark.minimal-eink-dark .vertical-tab-nav-item:hover,.theme-dark.minimal-eink-dark button,.theme-dark.minimal-eink-dark select:hover,.theme-dark.minimal-eink-dark:not(.colorful-active) .horizontal-tab-nav-item.is-active,.theme-dark.minimal-eink-dark:not(.colorful-active) .vertical-tab-nav-item.is-active,.theme-light.minimal-eink-light .cm-s-obsidian span.cm-formatting-highlight,.theme-light.minimal-eink-light .cm-s-obsidian span.cm-highlight,.theme-light.minimal-eink-light .community-item .suggestion-highlight,.theme-light.minimal-eink-light .dropdown:hover,.theme-light.minimal-eink-light .horizontal-tab-nav-item:hover,.theme-light.minimal-eink-light .markdown-rendered mark,.theme-light.minimal-eink-light .status-bar .plugin-sync:hover .sync-status-icon.mod-success,.theme-light.minimal-eink-light .status-bar .plugin-sync:hover .sync-status-icon.mod-working,.theme-light.minimal-eink-light .status-bar-item.mod-clickable:hover,.theme-light.minimal-eink-light .suggestion-item.is-selected,.theme-light.minimal-eink-light .text-icon-button:hover,.theme-light.minimal-eink-light .vertical-tab-nav-item:hover,.theme-light.minimal-eink-light button,.theme-light.minimal-eink-light select:hover,.theme-light.minimal-eink-light:not(.colorful-active) .horizontal-tab-nav-item.is-active,.theme-light.minimal-eink-light:not(.colorful-active) .vertical-tab-nav-item.is-active{color:var(--bg1)}.theme-light.minimal-eink-light{--base-h:0;--base-s:0%;--base-l:100%;--accent-h:0;--accent-s:0%;--accent-l:0%;--ax3:#000;--bg1:#fff;--bg2:#fff;--bg3:#000;--ui1:#000;--ui2:#000;--ui3:#000;--tx1:#000;--tx2:#000;--tx3:#000;--hl1:#000;--hl2:#000;--sp1:#fff;--text-on-accent:#fff;--background-modifier-cover:rgba(235,235,235,1)}.theme-light.minimal-eink-light.minimal-light-white{--bg3:#fff}.theme-dark.minimal-eink-dark,.theme-light.minimal-eink-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-eink-light.minimal-light-contrast .titlebar,.theme-light.minimal-eink-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-eink-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-eink-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:0;--base-s:0%;--base-l:0%;--accent-h:0;--accent-s:0%;--accent-l:100%;--ax3:#fff;--bg1:#000;--bg2:#000;--bg3:#fff;--ui1:#fff;--ui2:#fff;--ui3:#fff;--tx1:#fff;--tx2:#fff;--tx3:#fff;--hl1:#fff;--hl2:#fff;--sp1:#000;--background-modifier-cover:rgba(20,20,20,1)}.theme-light.minimal-eink-light.minimal-light-tonal{--bg3:#bbb;--ui1:#bbb;--modal-border-color:var(--ui1);--prompt-border-color:var(--ui1)}.theme-dark.minimal-eink-dark.minimal-dark-tonal{--bg3:#444;--ui1:#444;--modal-border-color:var(--ui1);--prompt-border-color:var(--ui1)}.theme-light.minimal-everforest-light{--color-red-rgb:248,85,82;--color-orange-rgb:245,125,38;--color-yellow-rgb:223,160,0;--color-green-rgb:141,161,1;--color-cyan-rgb:53,167,124;--color-blue-rgb:56,148,196;--color-purple-rgb:223,105,186;--color-pink-rgb:223,105,186;--color-red:#f85552;--color-orange:#f57d26;--color-yellow:#dfa000;--color-green:#8da101;--color-cyan:#35a77c;--color-blue:#3795C5;--color-purple:#df69ba;--color-pink:#df69ba}.theme-dark.minimal-everforest-dark{--color-red-rgb:230,126,128;--color-orange-rgb:230,152,117;--color-yellow-rgb:219,188,127;--color-green-rgb:167,192,128;--color-cyan-rgb:131,192,146;--color-blue-rgb:127,187,179;--color-purple-rgb:223,105,186;--color-pink-rgb:223,105,186;--color-red:#e67e80;--color-orange:#e69875;--color-yellow:#dbbc7f;--color-green:#a7c080;--color-cyan:#83c092;--color-blue:#7fbbb3;--color-purple:#d699b6;--color-pink:#d699b6}.theme-light.minimal-everforest-light{--base-h:44;--base-s:87%;--base-l:94%;--accent-h:83;--accent-s:36%;--accent-l:53%;--bg1:#fdf6e3;--bg2:#efebd4;--bg3:rgba(226,222,198,.5);--ui1:#e0dcc7;--ui2:#bec5b2;--ui3:#bec5b2;--tx1:#5C6A72;--tx2:#829181;--tx3:#a6b0a0;--hl1:rgba(198,214,152,.4);--hl2:rgba(222,179,51,.3)}.theme-light.minimal-everforest-light.minimal-light-tonal{--bg2:#fdf6e3}.theme-light.minimal-everforest-light.minimal-light-white{--bg3:#f3efda;--ui1:#edead5}.theme-dark.minimal-everforest-dark,.theme-light.minimal-everforest-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-everforest-light.minimal-light-contrast .titlebar,.theme-light.minimal-everforest-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-everforest-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-everforest-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:203;--base-s:15%;--base-l:23%;--accent-h:81;--accent-s:34%;--accent-l:63%;--bg1:#2d353b;--bg2:#232a2e;--bg3:rgba(71,82,88,0.5);--ui1:#475258;--ui2:#4f585e;--ui3:#525c62;--tx1:#d3c6aa;--tx2:#9da9a0;--tx3:#7a8478;--hl1:rgba(134,70,93,.5);--hl2:rgba(147,185,96,.3)}.theme-dark.minimal-everforest-dark.minimal-dark-black{--hl1:rgba(134,70,93,.4);--ui1:#2b3339}.theme-light.minimal-flexoki-light{--color-red-rgb:175,48,41;--color-orange-rgb:188,82,21;--color-yellow-rgb:173,131,1;--color-green-rgb:102,128,11;--color-cyan-rgb:36,131,123;--color-blue-rgb:32,94,166;--color-purple-rgb:94,64,157;--color-pink-rgb:160,47,111;--color-red:#AF3029;--color-orange:#BC5215;--color-yellow:#AD8301;--color-green:#66800B;--color-cyan:#24837B;--color-blue:#205EA6;--color-purple:#5E409D;--color-pink:#A02F6F}.theme-dark.minimal-flexoki-dark{--color-red-rgb:209,77,65;--color-orange-rgb:218,112,44;--color-yellow-rgb:208,162,21;--color-green-rgb:135,154,57;--color-cyan-rgb:58,169,159;--color-blue-rgb:67,133,190;--color-purple-rgb:139,126,200;--color-pink-rgb:206,93,151;--color-red:#D14D41;--color-orange:#DA702C;--color-yellow:#D0A215;--color-green:#879A39;--color-cyan:#3AA99F;--color-blue:#4385BE;--color-purple:#8B7EC8;--color-pink:#CE5D97}.theme-light.minimal-flexoki-light{--base-h:48;--base-s:100%;--base-l:97%;--accent-h:175;--accent-s:57%;--accent-l:33%;--bg1:#FFFCF0;--bg2:#F2F0E5;--bg3:rgba(16,15,15,0.05);--ui1:#E6E4D9;--ui2:#DAD8CE;--ui3:#CECDC3;--tx1:#100F0F;--tx2:#6F6E69;--tx3:#B7B5AC;--hl1:rgba(187,220,206,0.3);--hl2:rgba(247,209,61,0.3)}.theme-light.minimal-flexoki-light.minimal-light-tonal{--bg2:#FFFCF0}.theme-dark.minimal-flexoki-dark,.theme-light.minimal-flexoki-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-flexoki-light.minimal-light-contrast .titlebar,.theme-light.minimal-flexoki-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-flexoki-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-flexoki-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:360;--base-s:3%;--base-l:6%;--accent-h:175;--accent-s:49%;--accent-l:45%;--bg1:#100F0F;--bg2:#1C1B1A;--bg3:rgba(254,252,240,0.05);--ui1:#282726;--ui2:#343331;--ui3:#403E3C;--tx1:#CECDC3;--tx2:#878580;--tx3:#575653;--hl1:rgba(30,95,91,0.3);--hl2:rgba(213,159,17,0.3)}.theme-dark.minimal-flexoki-dark.minimal-dark-black{--ui1:#1C1B1A}.theme-dark.minimal-gruvbox-dark,.theme-light.minimal-gruvbox-light{--color-red-rgb:204,36,29;--color-orange-rgb:214,93,14;--color-yellow-rgb:215,153,33;--color-green-rgb:152,151,26;--color-cyan-rgb:104,157,106;--color-blue-rgb:69,133,136;--color-purple-rgb:177,98,134;--color-pink-rgb:177,98,134;--color-red:#cc241d;--color-orange:#d65d0e;--color-yellow:#d79921;--color-green:#98971a;--color-cyan:#689d6a;--color-blue:#458588;--color-purple:#b16286;--color-pink:#b16286}.theme-light.minimal-gruvbox-light{--base-h:49;--base-s:92%;--base-l:89%;--accent-h:24;--accent-s:88%;--accent-l:45%;--bg1:#fcf2c7;--bg2:#f2e6bd;--bg3:#ebd9b3;--ui1:#ebdbb2;--ui2:#d5c4a1;--ui3:#bdae93;--tx1:#282828;--tx2:#7c7065;--tx3:#a89a85;--hl1:rgba(192,165,125,.3);--hl2:rgba(215,153,33,.4)}.theme-light.minimal-gruvbox-light.minimal-light-tonal{--bg2:#fcf2c7}.theme-light.minimal-gruvbox-light.minimal-light-white{--bg3:#faf5d7;--ui1:#f2e6bd}.theme-dark.minimal-gruvbox-dark,.theme-light.minimal-gruvbox-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-gruvbox-light.minimal-light-contrast .titlebar,.theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-gruvbox-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-h:24;--accent-s:88%;--accent-l:45%;--bg1:#282828;--bg2:#1e2021;--bg3:#3d3836;--bg3:rgba(62,57,55,0.5);--ui1:#3c3836;--ui2:#504945;--ui3:#665c54;--tx1:#fbf1c7;--tx2:#bdae93;--tx3:#7c6f64;--hl1:rgba(173,149,139,0.3);--hl2:rgba(215,153,33,.4)}.theme-dark.minimal-gruvbox-dark.minimal-dark-black{--hl1:rgba(173,149,139,0.4);--ui1:#282828}.theme-dark.minimal-macos-dark,.theme-light.minimal-macos-light{--color-red-rgb:255,59,49;--color-orange-rgb:255,149,2;--color-yellow-rgb:255,204,0;--color-green-rgb:42,205,65;--color-cyan-rgb:2,199,190;--color-blue-rgb:2,122,255;--color-purple-rgb:176,81,222;--color-pink-rgb:255,46,85;--color-red:#ff3b31;--color-orange:#ff9502;--color-yellow:#ffcc00;--color-green:#2acd41;--color-cyan:#02c7be;--color-blue:#027aff;--color-purple:#b051de;--color-pink:#ff2e55}.theme-light.minimal-macos-light{--base-h:106;--base-s:0%;--base-l:94%;--accent-h:212;--accent-s:100%;--accent-l:50%;--bg1:#fff;--bg2:#f0f0f0;--bg3:rgba(0,0,0,.1);--ui1:#e7e7e7;--tx1:#454545;--tx2:#808080;--tx3:#b0b0b0;--hl1:#b3d7ff}.theme-light.minimal-macos-light.minimal-light-tonal{--bg1:#f0f0f0;--bg2:#f0f0f0}.theme-dark.minimal-macos-dark,.theme-light.minimal-macos-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-macos-light.minimal-light-contrast .titlebar,.theme-light.minimal-macos-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-macos-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-macos-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:106;--base-s:0%;--base-l:12%;--accent-h:212;--accent-s:100%;--accent-l:50%;--bg1:#1e1e1e;--bg2:#282828;--bg3:rgba(255,255,255,0.11);--divider-color:#000;--tab-outline-color:#000;--ui1:#373737;--ui2:#515151;--ui3:#595959;--tx1:#dcdcdc;--tx2:#8c8c8c;--tx3:#686868;--hl1:rgba(98,169,252,0.5);--sp1:#fff}.theme-dark.minimal-macos-dark.minimal-dark-black{--divider-color:#1e1e1e;--tab-outline-color:#1e1e1e}.theme-dark.minimal-nord-dark,.theme-light.minimal-nord-light{--color-red-rgb:191,97,106;--color-orange-rgb:208,138,112;--color-yellow-rgb:235,203,139;--color-green-rgb:163,190,140;--color-cyan-rgb:136,192,208;--color-blue-rgb:129,161,193;--color-purple-rgb:180,142,173;--color-pink-rgb:180,142,173;--color-red:#BF616A;--color-orange:#D08770;--color-yellow:#EBCB8B;--color-green:#A3BE8C;--color-cyan:#88C0D0;--color-blue:#81A1C1;--color-purple:#B48EAD;--color-pink:#B48EAD}.theme-light.minimal-nord-light{--base-h:221;--base-s:27%;--base-l:94%;--accent-h:213;--accent-s:32%;--accent-l:52%;--bg1:#fff;--bg2:#eceff4;--bg3:rgba(157,174,206,0.25);--ui1:#d8dee9;--ui2:#BBCADC;--ui3:#81a1c1;--tx1:#2e3440;--tx2:#7D8697;--tx3:#ADB1B8;--hl2:rgba(208, 135, 112, 0.35)}.theme-dark.minimal-nord-dark,.theme-light.minimal-nord-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-nord-light.minimal-light-contrast .titlebar,.theme-light.minimal-nord-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-nord-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-nord-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:220;--base-s:16%;--base-l:22%;--accent-h:213;--accent-s:32%;--accent-l:52%;--bg1:#2e3440;--bg2:#3b4252;--bg3:rgba(135,152,190,0.15);--ui1:#434c5e;--ui2:#58647b;--ui3:#58647b;--tx1:#d8dee9;--tx2:#9eafcc;--tx3:#4c566a;--hl1:rgba(129,142,180,0.3);--hl2:rgba(208, 135, 112, 0.35)}.theme-dark.minimal-nord-dark.minimal-dark-black{--ui1:#2e3440}.theme-light.minimal-notion-light{--base-h:39;--base-s:18%;--base-d:96%;--accent-h:197;--accent-s:71%;--accent-l:52%;--bg2:#f7f6f4;--bg3:#e8e7e4;--ui1:#ededec;--ui2:#dbdbda;--ui3:#aaa9a5;--tx1:#37352f;--tx2:#72706c;--tx3:#aaa9a5;--hl1:rgba(131,201,229,0.3);--link-weight:500}.theme-dark.minimal-notion-dark,.theme-light.minimal-notion-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-notion-light.minimal-light-contrast .titlebar,.theme-light.minimal-notion-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-notion-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-notion-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:203;--base-s:8%;--base-d:20%;--accent-h:197;--accent-s:71%;--accent-l:52%;--bg1:#2f3437;--bg2:#373c3f;--bg3:#4b5053;--ui1:#3e4245;--ui2:#585d5f;--ui3:#585d5f;--tx1:#ebebeb;--tx2:#909295;--tx3:#585d5f;--hl1:rgba(57,134,164,0.3);--link-weight:500}.theme-dark.minimal-notion-dark.minimal-dark-black{--base-d:5%;--bg3:#232729;--ui1:#2f3437}.theme-light.minimal-rose-pine-light{--color-red-rgb:180,99,122;--color-orange-rgb:215,130,125;--color-yellow-rgb:234,157,53;--color-green-rgb:40,105,131;--color-cyan-rgb:87,147,159;--color-blue-rgb:87,147,159;--color-purple-rgb:144,122,169;--color-pink-rgb:144,122,169;--color-red:#b4637a;--color-orange:#d7827e;--color-yellow:#ea9d34;--color-green:#286983;--color-cyan:#56949f;--color-blue:#56949f;--color-purple:#907aa9;--color-pink:#907aa9}.theme-dark.minimal-rose-pine-dark{--color-red-rgb:234,111,146;--color-orange-rgb:233,155,151;--color-yellow-rgb:246,193,119;--color-green-rgb:47,116,143;--color-cyan-rgb:157,207,215;--color-blue-rgb:157,207,215;--color-purple-rgb:196,167,231;--color-pink-rgb:196,167,231;--color-red:#eb6f92;--color-orange:#ea9a97;--color-yellow:#f6c177;--color-green:#31748f;--color-cyan:#9ccfd8;--color-blue:#9ccfd8;--color-purple:#c4a7e7;--color-pink:#c4a7e7}.theme-light.minimal-rose-pine-light{--base-h:32;--base-s:57%;--base-l:95%;--accent-h:3;--accent-s:53%;--accent-l:67%;--bg1:#fffaf3;--bg2:#faf4ed;--bg3:rgba(233,223,218,0.5);--ui1:#EAE3E1;--ui2:#dfdad9;--ui3:#cecacd;--tx1:#575279;--tx2:#797593;--tx3:#9893a5;--hl1:rgba(191,180,181,0.35)}.theme-dark.minimal-rose-pine-dark,.theme-light.minimal-rose-pine-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-rose-pine-light.minimal-light-contrast .titlebar,.theme-light.minimal-rose-pine-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-rose-pine-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-rose-pine-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:247;--base-s:23%;--base-l:15%;--accent-h:2;--accent-s:55%;--accent-l:83%;--bg1:#1f1d2e;--bg2:#191724;--bg3:rgba(68,66,86,0.5);--ui1:#312F41;--ui2:#403d52;--ui3:#524f67;--tx1:#e0def4;--tx2:#908caa;--tx3:#6e6a86;--hl1:rgba(126,121,155,0.35)}.theme-dark.minimal-rose-pine-dark.minimal-dark-black{--ui1:#21202e}.theme-dark.minimal-solarized-dark,.theme-light.minimal-solarized-light{--color-red-rgb:220,50,47;--color-orange-rgb:203,77,22;--color-yellow-rgb:181,137,0;--color-green-rgb:133,153,0;--color-cyan-rgb:42,161,152;--color-blue-rgb:38,139,210;--color-purple-rgb:108,113,196;--color-pink-rgb:211,54,130;--color-red:#dc322f;--color-orange:#cb4b16;--color-yellow:#b58900;--color-green:#859900;--color-cyan:#2aa198;--color-blue:#268bd2;--color-purple:#6c71c4;--color-pink:#d33682}.theme-light.minimal-solarized-light{--base-h:44;--base-s:87%;--base-l:94%;--accent-h:205;--accent-s:70%;--accent-l:48%;--bg1:#fdf6e3;--bg2:#eee8d5;--bg3:rgba(0,0,0,0.062);--ui1:#e9e1c8;--ui2:#d0cab8;--ui3:#d0cab8;--tx1:#073642;--tx2:#586e75;--tx3:#ABB2AC;--tx4:#586e75;--hl1:rgba(202,197,182,0.3);--hl2:rgba(203,75,22,0.3)}.theme-light.minimal-solarized-light.minimal-light-tonal{--bg2:#fdf6e3}.theme-dark.minimal-solarized-dark,.theme-light.minimal-solarized-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-solarized-light.minimal-light-contrast .titlebar,.theme-light.minimal-solarized-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-solarized-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-solarized-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-h:205;--accent-s:70%;--accent-l:48%;--base-h:193;--base-s:98%;--base-l:11%;--bg1:#002b36;--bg2:#073642;--bg3:rgba(255,255,255,0.062);--ui1:#19414B;--ui2:#274850;--ui3:#31535B;--tx1:#93a1a1;--tx2:#657b83;--tx3:#31535B;--tx4:#657b83;--hl1:rgba(15,81,98,0.3);--hl2:rgba(203, 75, 22, 0.35)}.theme-dark.minimal-solarized-dark.minimal-dark-black{--hl1:rgba(15,81,98,0.55);--ui1:#002b36}.theme-dark.minimal-things-dark,.theme-light.minimal-things-light{--color-red-rgb:255,48,108;--color-orange-rgb:255,149,2;--color-yellow-rgb:255,213,0;--color-green-rgb:75,191,94;--color-cyan-rgb:73,174,164;--color-purple-rgb:176,81,222;--color-pink-rgb:255,46,85;--color-red:#FF306C;--color-orange:#ff9502;--color-yellow:#FFD500;--color-green:#4BBF5E;--color-cyan:#49AEA4;--color-purple:#b051de;--color-pink:#ff2e55}.theme-light.minimal-things-light{--color-blue-rgb:27,97,194;--color-blue:#1b61c2}.theme-dark.minimal-things-dark{--color-blue-rgb:77,149,247;--color-blue:#4d95f7}.theme-light.minimal-things-light{--accent-h:215;--accent-s:76%;--accent-l:43%;--bg1:white;--bg2:#f5f6f8;--bg3:rgba(162,177,187,0.25);--ui1:#eef0f4;--ui2:#D8DADD;--ui3:#c1c3c6;--tx1:#26272b;--tx2:#7D7F84;--tx3:#a9abb0;--hl1:#cae2ff}.theme-light.minimal-things-light.minimal-light-tonal{--ui1:#e6e8ec}.theme-light.minimal-things-light.minimal-light-white{--bg3:#f5f6f8}.theme-dark.minimal-things-dark,.theme-light.minimal-things-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-things-light.minimal-light-contrast .titlebar,.theme-light.minimal-things-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-things-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-things-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:218;--base-s:9%;--base-l:15%;--accent-h:215;--accent-s:91%;--accent-l:64%;--bg1:#24262a;--bg2:#202225;--bg3:#3d3f41;--divider-color:#17191c;--tab-outline-color:#17191c;--ui1:#3A3B3F;--ui2:#45464a;--ui3:#6c6e70;--tx1:#fbfbfb;--tx2:#CBCCCD;--tx3:#6c6e70;--hl1:rgba(40,119,236,0.35);--sp1:#fff}.theme-dark.minimal-things-dark.minimal-dark-black{--base-d:5%;--bg3:#24262a;--divider-color:#24262a;--tab-outline-color:#24262a} +/* Plugin compatibility */ + +/* @plugins +core: +- backlink +- command-palette +- daily-notes +- file-explorer +- file-recovery +- global-search +- graph +- outgoing-link +- outline +- page-preview +- publish +- random-note +- starred +- switcher +- sync +- tag-pane +- word-count +community: +- buttons +- dataview +- calendar +- obsidian-charts +- obsidian-checklist-plugin +- obsidian-codemirror-options +- obsidian-dictionary-plugin +- obsidian-embedded-note-titles +- obsidian-excalidraw-plugin +- obsidian-git +- obsidian-hider +- obsidian-hover-editor +- obsidian-kanban +- obsidian-metatable +- obsidian-minimal-settings +- obsidian-outliner +- obsidian-system-dark-mode +- obsidian-style-settings +- quickadd +- sliding-panes-obsidian +- todoist-sync-plugin +*/ +/* @settings + +name: Minimal +id: minimal-style +settings: + - + id: instructions + title: Documentation + type: heading + level: 2 + collapsed: true + description: Use the Minimal Theme Settings plugin to set hotkeys, adjust features, select fonts, and choose from preset color schemes. Use the settings below for more granular customization. Go to https://minimal.guide for documentation. + - + id: interface + title: Interface colors + type: heading + level: 2 + collapsed: true + - + id: base + title: Base color + description: Defines all background and border colors unless overridden in more granular settings + type: variable-themed-color + format: hsl-split + default-light: '#' + default-dark: '#' + - + id: bg1 + title: Primary background + description: Background color for the main window + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: bg2 + title: Secondary background + description: Background color for left sidebar and menus + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: bg3 + title: Active background + description: Background color for hovered buttons and currently selected file + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: ui1 + title: Border color + type: variable-themed-color + description: For buttons, divider lines, and outlined elements + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: ui2 + title: Highlighted border color + description: Used when hovering over buttons, dividers, and outlined elements + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: ui3 + title: Active border color + description: Used when clicking buttons and outlined elements + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: accent-color + title: Accent color + type: heading + level: 2 + collapsed: true + - + id: ax1 + title: Accent color + type: variable-themed-color + description: Used primarily for links + format: hex + default-light: '#' + default-dark: '#' + - + id: ax2 + title: Accent color (hover) + type: variable-themed-color + description: Used primarily for hovered links + format: hex + default-light: '#' + default-dark: '#' + - + id: ax3 + title: Accent color interactive + type: variable-themed-color + description: Used for buttons, checklists, toggles + format: hex + default-light: '#' + default-dark: '#' + - + id: sp1 + title: Text on accent + type: variable-themed-color + description: Used primarily for text on accented buttons + format: hex + default-light: '#' + default-dark: '#' + - + id: extended-palette + title: Extended colors + type: heading + level: 2 + collapsed: true + - + id: color-red + title: Red + description: Extended palette colors are defaults used for progress bar status, syntax highlighting, colorful headings, and graph nodes + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: color-orange + title: Orange + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: color-yellow + title: Yellow + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: color-green + title: Green + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: color-cyan + title: Cyan + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: color-blue + title: Blue + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: color-purple + title: Purple + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: color-pink + title: Pink + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: blockquotes + title: Blockquotes + type: heading + level: 2 + collapsed: true + - + id: blockquote-color + title: Blockquote text color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: blockquote-background-color + title: Blockquote background color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: blockquote-border-color + title: Blockquote border color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: blockquote-border-thickness + title: Blockquote border thickness + type: variable-number-slider + format: px + default: 1 + min: 0 + max: 5 + step: 1 + - + id: blockquote-size + title: Blockquote font size + description: Accepts any CSS font-size value + type: variable-text + default: '' + - + id: blockquote-font-style + title: Blockquote font style + type: variable-select + allowEmpty: false + default: normal + options: + - + label: Normal + value: normal + - + label: Italic + value: italic + - + id: callouts + title: Callouts + type: heading + level: 2 + collapsed: true + - + id: callouts-style + title: Callout style + type: class-select + allowEmpty: false + default: callouts-default + options: + - + label: Filled + value: callouts-default + - + label: Outlined + value: callouts-outlined + - + id: callout-blend-mode + title: Color blending + description: Blend the color of nested callouts + type: variable-select + allowEmpty: false + default: var(--highlight-mix-blend-mode) + options: + - + label: On + value: var(--highlight-mix-blend-mode) + - + label: Off + value: normal + - + id: canvas + title: Canvas + type: heading + level: 2 + collapsed: true + - + id: canvas-dot-pattern + title: Canvas dot pattern + description: Color for background dot pattern + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-blocks + title: Code blocks + type: heading + level: 2 + collapsed: true + - + id: code-size + title: Code font size + description: Accepts any CSS font-size value + type: variable-text + default: 13px + - + id: minimal-code-scroll + title: Scroll long lines + description: Turns off line wrap for code + type: class-toggle + default: false + - + id: code-background + title: Code background color + description: Background for code blocks + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-normal + title: Code text color + description: Color of code when syntax highlighting is not present + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: syntax-highlighting + title: Syntax highlighting + type: heading + level: 3 + collapsed: false + - + id: code-comment + title: "Syntax: comments" + description: Syntax highlighting for comments + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-function + title: "Syntax: functions" + description: Syntax highlighting for functions + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-keyword + title: "Syntax: keywords" + description: Syntax highlighting for keywords + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-important + title: "Syntax: important" + description: Syntax highlighting for important text + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-operator + title: "Syntax: operators" + description: Syntax highlighting for operators + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-property + title: "Syntax: properties" + description: Syntax highlighting for properties + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-punctuation + title: "Syntax: punctuation" + description: Syntax highlighting for punctuation + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-string + title: "Syntax: strings" + description: Syntax highlighting for strings + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-tag + title: "Syntax: tags" + description: Syntax highlighting for tags + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: code-value + title: "Syntax: values" + description: Syntax highlighting for values + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: dataview + title: Dataview + type: heading + level: 2 + collapsed: true + - + id: trim-cols + title: Trim Dataview columns + description: Disables word wrapping in table cells, and trims long text + type: class-toggle + default: true + - + id: dataview-inline-lists + title: Force tables lists inline + description: Makes lists inside of table cells inline and comma separated + type: class-toggle + default: false + - + id: max-col-width + title: Dataview maximum column width + description: Maximum width for Dataview columns, accepts any CSS width value + type: variable-text + default: 18em + - + id: embed-blocks + title: Embeds and transclusions + type: heading + level: 2 + collapsed: true + - + id: embed-strict + title: Use strict embed style globally + description: Transclusions appear seamlessly in the flow of text. Can be enabled per file using the embed-strict helper class + type: class-toggle + default: false + - + id: embed-hide-title + title: Hide embed titles + description: Hide title of the transcluded file (if strict embed is off) + type: class-toggle + default: false + - + id: embed-underline + title: Underline embedded text + description: Transcluded text is underlined. Can be enabled per file using the embed-underline helper class + type: class-toggle + default: false + - + id: embed-max-height + title: Maximum height of embeds + type: variable-text + description: For transcluded text, accepts valid CSS units + default: '' + - + id: embed-decoration-style + title: Embedded text underline style + type: variable-select + description: Requires underlines to be enabled + allowEmpty: true + default: solid + options: + - + label: Solid + value: solid + - + label: Dashed + value: dashed + - + label: Dotted + value: dotted + - + label: Double + value: double + - + label: Wavy + value: wavy + - + id: embed-decoration-color + title: Embedded text underline color + type: variable-themed-color + description: Requires underlines to be enabled + format: hex + default-light: '#' + default-dark: '#' + - + id: embed-background + title: Embed background + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: graphs + title: Graphs + type: heading + level: 2 + collapsed: true + - + id: graph-line + title: Line color + description: Changing graph colors requires closing and reopening graph panes or restarting Obsidian + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: graph-node + title: Node color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: graph-node-focused + title: Active node color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: graph-node-tag + title: Tag node color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: graph-node-attachment + title: Attachment node color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: graph-node-unresolved + title: Unresolved node color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: headings + title: Headings + type: heading + level: 2 + collapsed: true + - + id: level-1-headings + title: Level 1 Headings + type: heading + level: 3 + collapsed: true + - + id: h1-font + title: H1 font + description: Name of the font as it appears on your system + type: variable-text + default: '' + - + id: h1-size + title: H1 font size + description: Accepts any CSS font-size value + type: variable-text + default: 1.125em + - + id: h1-weight + title: H1 font weight + type: variable-number-slider + default: 600 + min: 100 + max: 900 + step: 100 + - + id: h1-color + title: H1 text color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: h1-variant + title: H1 font variant + type: variable-select + allowEmpty: false + default: normal + options: + - + label: Normal + value: normal + - + label: Small caps + value: small-caps + - + label: All small caps + value: all-small-caps + - + id: h1-style + title: H1 font style + type: variable-select + allowEmpty: false + default: normal + options: + - + label: Normal + value: normal + - + label: Italic + value: italic + - + id: h1-l + title: H1 divider line + description: Adds a border below the heading + type: class-toggle + default: false + - + id: level-2-headings + title: Level 2 Headings + type: heading + level: 3 + collapsed: true + - + id: h2-font + title: H2 font + description: Name of the font as it appears on your system + type: variable-text + default: '' + - + id: h2-size + title: H2 font size + description: Accepts any CSS font-size value + type: variable-text + default: 1em + - + id: h2-weight + title: H2 font weight + type: variable-number-slider + default: 600 + min: 100 + max: 900 + step: 100 + - + id: h2-color + title: H2 text color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: h2-variant + title: H2 font variant + type: variable-select + allowEmpty: false + default: normal + options: + - + label: Normal + value: normal + - + label: Small caps + value: small-caps + - + label: All small caps + value: all-small-caps + - + id: h2-style + title: H2 font style + type: variable-select + allowEmpty: false + default: normal + options: + - + label: Normal + value: normal + - + label: Italic + value: italic + - + id: h2-l + title: H2 divider line + description: Adds a border below the heading + type: class-toggle + default: false + - + id: level-3-headings + title: Level 3 Headings + type: heading + level: 3 + collapsed: true + - + id: h3-font + title: H3 font + description: Name of the font as it appears on your system + type: variable-text + default: '' + - + id: h3-size + title: H3 font size + description: Accepts any CSS font-size value + type: variable-text + default: 1em + - + id: h3-weight + title: H3 font weight + type: variable-number-slider + default: 600 + min: 100 + max: 900 + step: 100 + - + id: h3-color + title: H3 text color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: h3-variant + title: H3 font variant + type: variable-select + allowEmpty: false + default: normal + options: + - + label: Normal + value: normal + - + label: Small caps + value: small-caps + - + label: All small caps + value: all-small-caps + - + id: h3-style + title: H3 font style + type: variable-select + allowEmpty: false + default: normal + options: + - + label: Normal + value: normal + - + label: Italic + value: italic + - + id: h3-l + title: H3 divider line + description: Adds a border below the heading + type: class-toggle + default: false + - + id: level-4-headings + title: Level 4 Headings + type: heading + level: 3 + collapsed: true + - + id: h4-font + title: H4 font + description: Name of the font as it appears on your system + type: variable-text + default: '' + - + id: h4-size + title: H4 font size + description: Accepts any CSS font-size value + type: variable-text + default: 0.9em + - + id: h4-weight + title: H4 font weight + type: variable-number-slider + default: 500 + min: 100 + max: 900 + step: 100 + - + id: h4-color + title: H4 text color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: h4-variant + title: H4 font variant + type: variable-select + allowEmpty: false + default: small-caps + options: + - + label: Normal + value: normal + - + label: Small caps + value: small-caps + - + label: All small caps + value: all-small-caps + - + id: h4-style + title: H4 font style + type: variable-select + allowEmpty: false + default: normal + options: + - + label: Normal + value: normal + - + label: Italic + value: italic + - + id: h4-l + title: H4 divider line + description: Adds a border below the heading + type: class-toggle + default: false + - + id: level-5-headings + title: Level 5 Headings + type: heading + level: 3 + collapsed: true + - + id: h5-font + title: H5 font + description: Name of the font as it appears on your system + type: variable-text + default: '' + - + id: h5-size + title: H5 font size + description: Accepts any CSS font-size value + type: variable-text + default: 0.85em + - + id: h5-weight + title: H5 font weight + type: variable-number-slider + default: 500 + min: 100 + max: 900 + step: 100 + - + id: h5-color + title: H5 text color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: h5-variant + title: H5 font variant + type: variable-select + allowEmpty: false + default: small-caps + options: + - + label: Normal + value: normal + - + label: Small caps + value: small-caps + - + label: All small caps + value: all-small-caps + - + id: h5-style + title: H5 font style + type: variable-select + allowEmpty: false + default: normal + options: + - + label: Normal + value: normal + - + label: Italic + value: italic + - + id: h5-l + title: H5 divider line + description: Adds a border below the heading + type: class-toggle + default: false + - + id: level-6-headings + title: Level 6 Headings + type: heading + level: 3 + collapsed: true + - + id: h6-font + title: H6 font + description: Name of the font as it appears on your system + type: variable-text + default: '' + - + id: h6-size + title: H6 font size + description: Accepts any CSS font-size value + type: variable-text + default: 0.85em + - + id: h6-weight + title: H6 font weight + type: variable-number-slider + default: 400 + min: 100 + max: 900 + step: 100 + - + id: h6-color + title: H6 text color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: h6-variant + title: H6 font variant + type: variable-select + allowEmpty: false + default: small-caps + options: + - + label: Normal + value: normal + - + label: Small caps + value: small-caps + - + label: All small caps + value: all-small-caps + - + id: h6-style + title: H6 font style + type: variable-select + allowEmpty: false + default: normal + options: + - + label: Normal + value: normal + - + label: Italic + value: italic + - + id: h6-l + title: H6 divider line + type: class-toggle + description: Adds a border below the heading + default: false + - + id: icons + title: Icons + type: heading + level: 2 + collapsed: true + - + id: icon-muted + title: Icon opacity (inactive) + type: variable-number-slider + default: 0.5 + min: 0.25 + max: 1 + step: 0.05 + - + id: icon-color + title: Icon color + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: icon-color-hover + title: Icon color (hover) + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: icon-color-active + title: Icon color (active) + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: icon-color-focused + title: Icon color (focused) + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: images + title: Images + type: heading + level: 2 + collapsed: true + - + id: image-muted + title: Image opacity in dark mode + description: Level of fading for images in dark mode. Hover over images to display at full brightness. + type: variable-number-slider + default: 0.7 + min: 0.25 + max: 1 + step: 0.05 + - + id: image-radius + title: Image radius + description: Rounded corners for images + type: variable-number-slider + default: 4 + min: 0 + max: 16 + step: 1 + format: px + - + id: image-blend-light + title: Blend images in light mode + description: Allow images to blend into the color scheme background color + type: class-toggle + default: false + - + id: zoom-off + title: Disable image zoom + description: Turns off click + hold to zoom images + type: class-toggle + - + id: image-grid-fit + title: Image grid crop + description: Sets how images get cropped in a grid + type: variable-select + default: cover + options: + - + label: Crop to fit + value: cover + - + label: Show full image + value: contain + - + id: image-grid-background + title: Image grid background + description: Background of images in cells, useful when images are not cropped to fit + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: indentation-guides + title: Indentation guides + type: heading + level: 2 + collapsed: true + - + id: indentation-guide-color + title: Indentation guide color + type: variable-themed-color + format: hex + opacity: true + default-light: '#' + default-dark: '#' + - + id: indentation-guide-color-active + title: Indentation guide color (active) + type: variable-themed-color + format: hex + opacity: true + default-light: '#' + default-dark: '#' + - + id: links + title: Links + type: heading + level: 2 + collapsed: true + - + id: links-internal + title: Internal links + type: heading + level: 3 + collapsed: true + - + id: link-color + title: Internal link color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: link-color-hover + title: Internal link color (hover) + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: link-unresolved-opacity + title: Unresolved link opacity + type: variable-number-slider + default: 0.7 + min: 0.25 + max: 1 + step: 0.05 + - + id: link-unresolved-color + title: Unresolved link color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: link-unresolved-decoration-color + title: Unresolved link underline color + type: variable-themed-color + format: hex + opacity: true + default-light: '#' + default-dark: '#' + - + id: links-external + title: External links + type: heading + level: 3 + collapsed: true + - + id: link-external-color + title: External link color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: link-external-color-hover + title: External link color (hover) + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: active-line + title: Line numbers + type: heading + level: 2 + collapsed: true + - + id: active-line-on + title: Highlight active line + description: Adds a background to current line in editor + type: class-toggle + default: false + - + id: folding-offset + title: Gutter offset + description: Width of the file margin used for gutter + type: variable-number-slider + default: 32 + min: 0 + max: 60 + step: 1 + format: px + - + id: gutter-background + title: Gutter background + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: line-number-color + title: Line number color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: line-number-color-active + title: Active line number color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: active-line-bg + title: Active line background + description: Using a low opacity color is recommended to avoid conflicting with highlights + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: lists + title: Lists and tasks + type: heading + level: 2 + collapsed: true + - + id: checkbox-color + title: Checkbox color + description: Background color for completed tasks + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: checkbox-shape + title: Checkbox shape + type: class-select + allowEmpty: false + default: checkbox-circle + options: + - + label: Circle + value: checkbox-circle + - + label: Square + value: checkbox-square + - + id: minimal-strike-lists + title: Strike completed tasks + description: Adds strikethrough line and greyed text for completed tasks + type: class-toggle + default: false + - + id: list-spacing + title: List item spacing + description: Vertical space between list items in em units + type: variable-number-slider + default: 0.075 + min: 0 + max: 0.3 + step: 0.005 + format: em + - + id: list-indent + title: Nested list indentation + description: Horizontal space from left in em units + type: variable-number-slider + default: 2 + min: 1 + max: 3.5 + step: 0.1 + format: em + - + id: pdf + title: PDFs + type: heading + level: 2 + collapsed: true + - + id: pdf-page-style + title: PDF page style + description: Borders and shadows around pages + type: class-select + allowEmpty: false + default: pdf-seamless-on + options: + - + label: Seamless + value: pdf-seamless-on + - + label: Shadows + value: pdf-shadows-on + - + id: pdf-invert-dark + title: Invert PDFs in dark mode + description: Best for working with black text on white pages + type: class-toggle + default: true + - + id: pdf-blend-light + title: Blend PDFs in light mode + description: Allow PDFs to blend into the color scheme background color + type: class-toggle + default: true + - + id: pdf-dark-opacity + title: PDF opacity in dark mode + description: Fade PDF pages in dark mode + type: variable-number-slider + default: 1 + min: 0.25 + max: 1 + step: 0.05 + - + id: progress + title: Progress bars + type: heading + level: 2 + collapsed: true + - + id: progress-complete + title: Completed progress bar color + description: Defaults to your accent color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: properties + title: Properties + type: heading + level: 2 + collapsed: true + - + id: metadata-heading-off + title: Hide properties heading + description: Hide "Properties" heading above properties + type: class-toggle + default: false + - + id: metadata-add-property-off + title: Hide "Add property" button + description: Hide "Add property" button below properties + type: class-toggle + default: false + - + id: metadata-icons-off + title: Hide property icons + description: Hide icons next to property names + type: class-toggle + default: false + - + id: metadata-dividers + title: Property row lines + description: Display borders between properties + type: class-toggle + default: false + - + id: metadata-label-width + title: Property name width + description: Width for the name of the property + type: variable-number-slider + format: rem + default: 8 + min: 4 + max: 12 + step: 0.25 + - + id: sidebars + title: Sidebars + type: heading + level: 2 + collapsed: true + - + id: sidebar-tabs-style + title: Sidebar tab style + type: class-select + allowEmpty: false + default: sidebar-tabs-default + options: + - + label: Index round + value: sidebar-tabs-index + - + label: Index square + value: sidebar-tabs-square + - + label: Modern compact + value: sidebar-tabs-default + - + label: Modern wide + value: sidebar-tabs-wide + - + label: Underline + value: sidebar-tabs-underline + - + id: sidebar-tabs-names + title: Sidebar tab names + type: class-select + allowEmpty: false + default: tab-names-off + options: + - + label: Hidden + value: tab-names-off + - + label: Visible + value: tab-names-on + - + label: Single tab only + value: tab-names-single + - + id: mobile-left-sidebar-width + title: Mobile left sidebar width + description: Maximum width for pinned left sidebar on mobile + type: variable-number + default: 280 + format: pt + - + id: mobile-right-sidebar-width + title: Mobile right sidebar width + description: Maximum width for pinned right sidebar on mobile + type: variable-number + default: 240 + format: pt + - + id: ribbon + title: Ribbon + type: heading + level: 2 + collapsed: true + - + id: ribbon-style + title: Ribbon style + description: Ribbon menu can be hidden using the Hider plugin + type: class-select + allowEmpty: false + default: ribbon-hidden + options: + - + label: Default + value: ribbon-hidden + - + label: Bottom left hover + value: ribbon-bottom-left-hover + - + id: tables + title: Tables + type: heading + level: 2 + collapsed: true + - + id: table-text-size + title: Table font size + description: All of the following settings apply to all tables globally. To turn on these features on a per-note basis use helper classes. See documentation. + type: variable-text + default: 1em + - + id: table-column-min-width + title: Minimum column width + type: variable-text + default: 6ch + - + id: table-column-max-width + title: Maximum column width + type: variable-text + default: none + - + id: maximize-tables-off + title: Maximize table width + description: Determines how wide tables should behave when they become wider than the line width + type: class-select + allowEmpty: false + default: maximize-tables-off + options: + - + label: Fit to line width + value: maximize-tables-off + - + label: Overflow line width + value: maximize-tables-auto + - + label: Always fill + value: maximize-tables + - + id: row-lines + title: Row lines + description: Display borders between table rows globally + type: class-toggle + default: false + - + id: col-lines + title: Column lines + description: Display borders between table columns globally + type: class-toggle + default: false + - + id: table-lines + title: Cell lines + description: Display borders around all table cells globally + type: class-toggle + default: false + - + id: row-alt + title: Striped rows + description: Display striped background in alternating table rows globally + type: class-toggle + default: false + - + id: col-alt + title: Striped columns + description: Display striped background in alternating table columns globally + type: class-toggle + default: false + - + id: table-tabular + title: Tabular figures + description: Use fixed width numbers in tables globally + type: class-toggle + default: false + - + id: table-numbers + title: Row numbers + description: Display row numbers in tables globally + type: class-toggle + default: false + - + id: table-nowrap + title: Disable line wrap + description: Turn off line wrapping in table cells globally + type: class-toggle + default: false + - + id: row-hover + title: Highlight active row + description: Highlight rows on hover + type: class-toggle + default: false + - + id: table-row-background-hover + title: Active row background + description: Background color for hovered tables rows + type: variable-themed-color + format: hex + opacity: true + default-light: '#' + default-dark: '#' + - + id: tabs + title: Tabs + type: heading + level: 2 + collapsed: true + - + id: header-height + title: Tab bar height + type: variable-text + default: 40px + - + id: tabs-style + title: Tab style + type: class-select + allowEmpty: false + default: tabs-default + options: + - + label: Index round + value: tabs-default + - + label: Index square + value: tabs-square + - + label: Modern + value: tabs-modern + - + label: Square + value: tabs-plain-square + - + label: Underline + value: tabs-underline + - + id: minimal-tab-text-color + title: Tab text color + type: variable-themed-color + format: hex + opacity: true + default-light: '#' + default-dark: '#' + - + id: minimal-tab-text-color-active + title: Tab text color (active) + type: variable-themed-color + format: hex + opacity: true + default-light: '#' + default-dark: '#' + - + id: tab-stacks + title: Tab stacks + type: heading + level: 2 + collapsed: true + - + id: tab-stacked-pane-width + title: Stacked width + type: variable-number + description: Width of a stacked tab in pixels + default: 700 + format: px + - + id: tab-stacked-header-width + title: Spine width + type: variable-number + description: Width of the spine in pixels + default: 40 + format: px + - + id: tab-stacked-spine-orientation + title: Spine text orientation + type: class-select + default: tab-stack-top + options: + - + label: Top + value: tab-stack-top + - + label: Top flipped + value: tab-stack-top-flipped + - + label: Bottom + value: tab-stack-bottom + - + label: Bottom flipped + value: tab-stack-bottom-flipped + - + label: Center + value: tab-stack-center + - + label: Center flipped + value: tab-stack-center-flipped + - + id: tags + title: Tags + type: heading + level: 2 + collapsed: true + - + id: minimal-unstyled-tags + title: Plain tags + description: Tags will render as normal text, overrides settings below + type: class-toggle + default: false + - + id: tag-radius + title: Tag shape + type: variable-select + default: 14px + options: + - + label: Pill + value: 14px + - + label: Rounded + value: 4px + - + label: Square + value: 0px + - + id: tag-border-width + title: Tag border width + type: variable-select + default: 1px + options: + - + label: None + value: 0 + - + label: Thin + value: 1px + - + label: Thick + value: 2px + - + id: tag-color + title: Tag text color + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: tag-background + title: Tag background color + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: tag-background-hover + title: Tag background color (hover) + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: text + title: Text + type: heading + level: 2 + collapsed: true + - + id: tx1 + title: Normal text color + type: variable-themed-color + description: Primary text color used by default across all elements + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: hl1 + title: Selected text background + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: hl2 + title: Highlighted text background + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: tx2 + title: Muted text color + description: Secondary text such as sidebar note titles and table headings + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: tx3 + title: Faint text color + description: tertiary text such as input placeholders, empty checkboxes, and disabled statuses + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: text-formatting + title: Markdown syntax color + description: Markdown formatting syntax text color + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: italic-color + title: Italic text color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: bold-color + title: Bold text color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: bold-weight + title: Bold text weight + type: variable-number-slider + default: 600 + min: 100 + max: 900 + step: 100 + - + id: p-spacing + title: Paragraph spacing + description: Space between paragraphs in reading mode (Obsidian 1.3.7+) + type: variable-text + default: 1.75rem + - + id: heading-spacing + title: Heading spacing + description: Space between paragraphs and headings in reading mode (Obsidian 1.3.7+) + type: variable-text + default: 2em + - + id: titles + title: Titles + type: heading + level: 2 + collapsed: true + - + id: tab-title-bar + title: Tab title bar + description: Tab title bar must be turned on in Appearance settings + type: heading + level: 3 + collapsed: true + - + id: file-header-visibility + title: Tab title visibility + description: Visibility of the tab title text + type: class-select + default: minimal-tab-title-hover + options: + - + label: Hover only + value: minimal-tab-title-hover + - + label: Hidden + value: minimal-tab-title-hidden + - + label: Visible + value: minimal-tab-title-visible + - + id: file-header-font-size + title: Tab title font size + description: Accepts any CSS font-size value + type: variable-text + default: 0.9em + - + id: file-header-font-weight + title: Tab title font weight + type: variable-number-slider + default: 400 + min: 100 + max: 900 + step: 100 + - + id: file-header-justify + title: Tab title alignment + type: variable-select + default: center + options: + - + label: Center + value: center + - + label: Left + value: left + - + id: title-color + title: Tab title text color (active) + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: title-color-inactive + title: Tab title text color (inactive) + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: inline-title + title: Inline title + description: Inline titles must be turned on in Appearance settings + type: heading + level: 3 + collapsed: true + - + id: inline-title-font + title: Inline title font + description: Name of the font as it appears on your system + type: variable-text + default: '' + - + id: inline-title-size + title: Inline title font size + description: Accepts any CSS font-size value + type: variable-text + default: 1.125em + - + id: inline-title-weight + title: Inline title font weight + type: variable-number-slider + default: 600 + min: 100 + max: 900 + step: 100 + - + id: inline-title-color + title: Inline title text color (active) + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: translucency + title: Translucency + type: heading + level: 2 + collapsed: true + - + id: workspace-background-translucent + title: Translucent background color + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: window-frame + title: Window frame + type: heading + level: 2 + collapsed: true + - + id: window-title-off + title: Hide window frame title + description: Hide title in the custom title bar + type: class-toggle + - + id: frame-background + title: Frame background + description: Requires colorful window frame + type: variable-themed-color + opacity: true + format: hsl-split + default-light: '#' + default-dark: '#' + - + id: frame-icon-color + title: Frame icon color + description: Requires colorful frame + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: titlebar-text-color-focused + title: Frame title color (focused) + description: Requires custom title bar + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: titlebar-text-color + title: Frame title color (inactive) + description: Requires custom title bar + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: titlebar-text-weight + title: Frame title font weight + description: Requires custom title bar + type: variable-number-slider + default: 600 + min: 100 + max: 900 + step: 100 +*/ + +/* @settings +name: Minimal Cards +id: minimal-cards-style +settings: + - + id: cards-min-width + title: Card minimum width + type: variable-text + default: 180px + - + id: cards-max-width + title: Card maximum width + description: Default fills the available width, accepts valid CSS units + type: variable-text + default: 1fr + - + id: cards-mobile-width + title: Card minimum width on mobile + type: variable-text + default: 120px + - + id: cards-padding + title: Card padding + type: variable-text + default: 1.2em + - + id: cards-image-height + title: Card maximum image height + type: variable-text + default: 400px + - + id: cards-border-width + title: Card border width + type: variable-text + default: 1px + - + id: cards-background + title: Card background color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + +*/ + +/* @settings +name: Minimal Mobile +id: minimal-mobile +settings: + - + id: mobile-toolbar-off + title: Disable toolbar + description: Turns off mobile toolbar + type: class-toggle +*/ + +/* @settings +name: Minimal Advanced Settings +id: minimal-advanced +settings: + - + id: hide-markdown + title: Hide Markdown syntax + description: (EXPERIMENTAL) Warning, this can be confusing because the characters still exist they are just hidden. + type: class-toggle + - + id: styled-scrollbars + title: Styled scrollbars + description: Use styled scrollbars (replaces native scrollbars) + type: class-toggle + - + id: cursor + title: Cursor style + description: The cursor style for UI elements + type: variable-select + default: default + options: + - + label: Default + value: default + - + label: Pointer + value: pointer + - + label: Crosshair + value: crosshair + - + id: font-ui-small + title: Small font size + description: Font size in px of smaller text + type: variable-number + default: 13 + format: px + - + id: font-ui-smaller + title: Smaller font size + description: Font size in px of smallest text + type: variable-number + default: 11 + format: px + +*/ diff --git a/.obsidian/types.json b/.obsidian/types.json new file mode 100644 index 0000000..ca822b2 --- /dev/null +++ b/.obsidian/types.json @@ -0,0 +1,8 @@ +{ + "types": { + "aliases": "aliases", + "cssclasses": "multitext", + "tags": "tags", + "date": "datetime" + } +} \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json new file mode 100644 index 0000000..c9f0cab --- /dev/null +++ b/.obsidian/workspace.json @@ -0,0 +1,223 @@ +{ + "main": { + "id": "bd142ba1273e2db5", + "type": "split", + "children": [ + { + "id": "c2c64ff1a44cc113", + "type": "tabs", + "children": [ + { + "id": "46319f9ef341d8cf", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "VPS搭建节点.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "VPS搭建节点" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "f2a85a2ac61b7a8f", + "type": "split", + "children": [ + { + "id": "7cde0997ce5c033e", + "type": "tabs", + "children": [ + { + "id": "693185ed16953a0f", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "byModifiedTime", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "文件列表" + } + }, + { + "id": "7a82dde29f38ff76", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "tag:#BUG记录", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "搜索" + } + }, + { + "id": "cfc16be7dcd2c261", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "书签" + } + } + ] + } + ], + "direction": "horizontal", + "width": 277.5 + }, + "right": { + "id": "3b0c248d3f706cf5", + "type": "split", + "children": [ + { + "id": "8ab3af319950e735", + "type": "tabs", + "children": [ + { + "id": "40d484ef9ec140ad", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "VPS搭建节点.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": false + }, + "icon": "links-coming-in", + "title": "VPS搭建节点 的反向链接列表" + } + }, + { + "id": "fd67818c0f269d3c", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "VPS搭建节点.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "VPS搭建节点 的出链列表" + } + }, + { + "id": "3a8ef6dec519f74c", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "标签" + } + }, + { + "id": "39aaa41f1df3054f", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "VPS搭建节点.md", + "followCursor": true, + "showSearch": true, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "VPS搭建节点 的大纲" + } + } + ] + } + ], + "direction": "horizontal", + "width": 317.5 + }, + "left-ribbon": { + "hiddenItems": { + "bases:新建数据库": false, + "switcher:打开快速切换": false, + "graph:查看关系图谱": false, + "canvas:新建白板": false, + "daily-notes:打开/创建今天的日记": false, + "templates:插入模板": false, + "command-palette:打开命令面板": false, + "workspaces:管理工作区布局": false + } + }, + "active": "46319f9ef341d8cf", + "lastOpenFiles": [ + "WezTerm.md", + "VPS搭建节点.md", + "零碎知识小计.md", + "图片/deepseek_mermaid_20260204_d63c65.png", + "CSharp学习/dot-net.md", + "未命名.base", + "多益训练营/从零开始做回合制游戏.md", + "图片/Pasted image 20250525181358.png", + "2025-07-13.md", + "Protobuf使用.md", + "开发过程BUG记录.md", + "龙虾注册.md", + "储蓄.md", + "待办表.md", + "12.域名解析.md", + "多益训练营/Python学习.md", + "多益训练营", + "补强学习.md", + "对话系统.md", + "ReadeMe.md", + "ARPG项目后续发展方案.md", + "plan.md", + "论文结构框架.md", + "算法学习/面试算法题网搜.md", + "项目学习/王国之梦制作/19.卡牌拖拽.md", + "光照.md", + "CSharp学习/CSharp入门查漏补缺.md", + "CSharp学习/C-Sharp数据类型.md", + "算法学习/灵山题单.md", + "未命名 1.base", + "计算机图形学", + "图片/Pasted image 20260320020450.png", + "算法学习", + "日记", + "未命名.canvas", + "Unity学习/Unity组件/RigidBody/Pasted image 20241218120120.png", + "未命名 1.canvas", + "Unity学习/数据持久化", + "CSharp学习", + "就业", + "项目学习", + "Pasted image 20250621235440.png", + "Pasted image 20250622000814.png", + "Pasted image 20250621235840.png", + "图片/LineRenderer.png", + "图片/Pasted image 20250514200735.png", + "图片/Pasted image 20250525175247.png", + "Unity组件/未命名.canvas" + ] +} \ No newline at end of file diff --git a/.obsidian/workspaces.json b/.obsidian/workspaces.json new file mode 100644 index 0000000..0d49eb7 --- /dev/null +++ b/.obsidian/workspaces.json @@ -0,0 +1,4 @@ +{ + "workspaces": {}, + "active": "" +} \ No newline at end of file diff --git a/12.域名解析.md b/12.域名解析.md new file mode 100644 index 0000000..e1b9f47 --- /dev/null +++ b/12.域名解析.md @@ -0,0 +1,26 @@ +--- +tags: + - 网络开发基础 +date: 2025-12-29T09:32:00 +--- +## 什么是域名解析? + + 我们上网的本质就是在和不同的IP地址以及端口号进行通讯,根据需求不同有时候进行长连接通讯,有时候进行短链接通讯。在我们访问某个网页的时候,本质就是向他的IP地址以及80端口进行一次通讯,从而得到页面数据渲染下来。 + + 可是IP地址作为纯数字,并不好记忆,于是诞生了域名技术,也就是将一个方便记忆的地址,他内部指向一个IP地址,通过DNS技术,将域名解析为一个IP地址,这样方便人们去记忆地址。 + + 将域名转变为IP地址的过程,我们称之为域名解析。 + +## 如何进行域名解析? +域名解析在C#中已经封装好了net库,我们只需要学习两个API的使用方法即可。 +### 同步方法 +Dns.GetHostEntry(string 域名); +该方法通过传入域名,可以返回该域名对应的==主机条目(IPHostEntry)==; +### 异步方法 +Dns.GetHostEntryAsync(string 域名) +该方法和上述方法相同,不过他的返回值是Task,需要放在async的方法下面才能执行,最终的实际返回值也是==主机条目(IPHostEntry)==。只是我们需要用task.Result来得到最终的返回值 +### ==主机条目== +主机条目就是域名解析后的返回值,他里面包含了该域名的种种信息,常见的如下 +- 获取IP地址列表 成员变量:AddressList +- 获取主机别名列表 成员变量:Aliases +- 获取DNS名称 成员变量:HostName diff --git a/2025-07-13.md b/2025-07-13.md new file mode 100644 index 0000000..ddb720b --- /dev/null +++ b/2025-07-13.md @@ -0,0 +1,37 @@ +### TryGetValue方法 + +“当 `TryGetValue` 方法因为未找到指定的 `key` 而返回 `false` 时,作为 `out` 参数的 `value` 变量,会被强制赋予其类型的默认值(default value),然后这个默认值被‘传出’到调用处的代码。” + +### Animator和哈希值 +#### **一、问题的根源:为什么字符串比较是坏习惯?** + +在 `Update()` 或其他每帧调用的函数中,使用 `animator.GetCurrentAnimatorStateInfo(0).IsName("状态名")` 或 `animator.SetFloat("参数名", value)` 这样的字符串方法,会带来持续的性能开销。因为字符串比较需要在内存中逐个字符进行匹配,远比整数比较慢。在高频率执行下,这些微小的消耗会累积成可观的性能瓶颈,甚至引发不必要的垃圾回收(GC)。 + +#### **二、解决方案:`Animator.StringToHash()`** + +Unity 的标准解决方案是预先将字符串(状态名或参数名)转换成一个唯一的整数ID(哈希值)。这个转换操作 `Animator.StringToHash("你的名字")` 本身有一定开销,所以我们应该在 `Awake()` 或 `Start()` 中**只执行一次**,然后将得到的整数ID存储在一个 `int` 变量中。之后在 `Update()` 里,所有操作都使用这个整数ID,将昂贵的字符串比较替换为速度极快的整数比较。 + +#### **三、实践方法:状态(State)与参数(Parameter)** + +- **比较状态:** + + 1. 预先计算哈希值:`int attackStateHash = Animator.StringToHash("Attack");` + + 2. 在 `Update` 中比较:`if (animator.GetCurrentAnimatorStateInfo(0).shortNameHash == attackStateHash)` + + + - `shortNameHash` 是 `AnimatorStateInfo` 自带的、代表当前状态名的整数哈希值。 + +- **设置参数:** + + 1. 预先计算哈希值:`int speedHash = Animator.StringToHash("Speed");` + + 2. 在 `Update` 中设置:`animator.SetFloat(speedHash, moveSpeed);` + + + - 此方法适用于所有参数类型:`SetFloat`, `SetBool`, `SetInteger`, `SetTrigger`。 + + +#### **四、最终结论与最佳实践** + +将所有在**高频函数**中使用的 Animator 字符串,预先转换为哈希值,这不是一个可选的“微优化”,而是编写高性能、专业级代码的**标准规范**。养成在 `Awake()` 中初始化所有动画哈希值的习惯,能显著提升程序运行效率,减少性能毛刺,并让代码更健壮、更易于维护。 diff --git a/AI/Claude Code最佳实践-吴恩达.md b/AI/Claude Code最佳实践-吴恩达.md new file mode 100644 index 0000000..d758d8a --- /dev/null +++ b/AI/Claude Code最佳实践-吴恩达.md @@ -0,0 +1 @@ +#AI \ No newline at end of file diff --git a/AI/配置ClaudeCode.md b/AI/配置ClaudeCode.md new file mode 100644 index 0000000..8860845 --- /dev/null +++ b/AI/配置ClaudeCode.md @@ -0,0 +1,24 @@ +#AI +#配置 +``powershell +setx ANTHROPIC_API_KEY "YOUR_DASHSCOPE_API_KEY" +setx ANTHROPIC_BASE_URL "https://open.bigmodel.cn/api/anthropic" +``` +配置API_KEY和URL +可以新打开一个窗口使用一下代码来检查 +```powershell +echo %ANTHROPIC_API_KEY% +echo %ANTHROPIC_BASE_URL% +``` +如果配置失败,可以直接去系统环境变量添加 +//最新方法 +直接在C:\Users\Administrator\.claude中添加settings.json,在json中配置对应的api,URL,Model即可 +``` +{ +  "env": { +    "ANTHROPIC_AUTH_TOKEN": "8e51b674-209f-4edb-8ef9-2388b1c5ce60", +    "ANTHROPIC_BASE_URL": "https://ark.cn-beijing.volces.com/api/coding", +    "ANTHROPIC_MODEL": "ark-code-latest" +  } +} +``` diff --git a/CSharp学习/C-Sharp数据类型.md b/CSharp学习/C-Sharp数据类型.md new file mode 100644 index 0000000..0df7b6f --- /dev/null +++ b/CSharp学习/C-Sharp数据类型.md @@ -0,0 +1,16 @@ + +| 类型 | 符号 | 占用空间 | +| ----- | ------- | ----- | +| 有符号整形 | sbyte | 1个字节 | +| | int | 4个字节 | +| | short | 2个字节 | +| | long | 8个字节 | +| 无符号整形 | byte | 1个字节 | +| | uint | 4个字节 | +| | ushort | 2个字节 | +| | ulong | 8个字节 | +| 浮点数 | float | 4个字节 | +| | double | 8个字节 | +| | decimal | 16个字节 | +| 字符 | char | 2个字节 | +| 布尔 | bool | 1个字节 | diff --git a/CSharp学习/CSharp入门查漏补缺.md b/CSharp学习/CSharp入门查漏补缺.md new file mode 100644 index 0000000..a83d558 --- /dev/null +++ b/CSharp学习/CSharp入门查漏补缺.md @@ -0,0 +1,220 @@ +#### 一.转义字符 +#### 常用的转义字符有: +1.斜杠单引号,表示单引号 +例子 string str="\\'哈哈哈\\' " +2.斜杠双引号,表示双引号 +例子 string str="\\\\'哈哈哈\\\\' " +3.斜杠+n表示换行 +4.双斜杠表示单斜杠 +#### 不常用转义字符: +1.制表符t 相当于按下tab,空4格 +2.光标退格字符 b,是光标位置向后推一个 +3.空字符0 无实际效果 +4.警报音 a 系统发出提示音 + +#### 取消转义字符 +在字符串前面加上@,将所有转义字符按照字面显示 + +### 二:类型转换 +#### 隐式类型转换 +小转大,不会影响精度,可以自动转换 +#### 显示类型转换 +##### 1. 括号强转 +##### 2.Parse法 +将string转成目标类型 +##### 3.Convert法 +##### 4.其他类型转string ToString()方法 + +### 三:枚举 +枚举是一组命名的整型常量 +它的本质是整数类型的包装,枚举在编译后会被编译为一个**密封类(sealed class)**,继承自 `System.Enum`(而 `System.Enum` 又继承自 `System.ValueType`),因此枚举是值类型。 +每个枚举成员本质上是一个**常量整数**,默认从 `0` 开始递增(也可手动指定值)。例如: +``` +public enum Time { yi, er, san } +``` +编译后等价于 +``` +public sealed class Time : Enum +{ + public const int yi = 0; + public const int er = 1; + public const int san = 2; +} +``` +### 四:接口 +常规的接口声明是这样的 +``` +interface ICanRun +{ + void Run(); +} +``` +我们不需要显式的去写访问修饰符,接口默认的是internal,程序集可见 +内部的成员都是public的,继承了接口的方法也是public. +继承了接口的类,他需要实现接口提供的契约方法 + +``` +public class Dog : ICanRun +{ + public void Run() + { + + } +} +``` +以上是我们接口中的常规写法,但是会有一些问题出现. +假如有两个接口,他们内部都有一个Run方法 +``` +interface ICanFastRun +{ + void Run(); +} +interface ICanSlowRun +{ + void Run(); +} +``` +那么我们的Dog继承了两个接口,这时候在使用常规的方法去实现接口方法,就会出现一些问题. +我们需要新的方法去解决问题. +==显式接口实现== +我们的Dog在同时继承了两个接口的时候,实现方法应该用显示接口实现 +``` +public class Dog:ICanFastRun, ICanSlowRun +{ + void ICanSlowRun.Run() + { + Console.WriteLine("我可以跑的很慢"); + } + void ICanFastRun.Run() + { + Console.WriteLine("我可以跑的很快"); + } +} +``` +显示接口实现是非常清晰易懂的,让我们知道这个是那个接口的那个方法,但是他会有一些问题, +==我们不能直接在Dog变量里面调用Run方法,需要将Dog强转为接口类型== +``` +class Program +{ + static void Main(string[] args) + { + Dog dog = new Dog(); + dog.Run(); //会报错 + } +} +``` +这就是麻烦的地方,我们需要对Dog进行类型转换才可以调用对应的Run方法 +``` +class Program +{ + static void Main(string[] args) + { + Dog dog = new Dog(); + ((ICanFastRun)dog).Run(); //将dog转换为ICanFastRun类型,可移植性跑得快的Run方法 + ((ICanSlowRun)dog).Run(); //将dog转换为ICanSlowRun类型,可移植性跑得慢的Run方法 + } +} +``` +显示接口实现,从另一层面来讲,也是对方法的一种隐藏,对API的一种清洁. +### 五:多态中的类型 +``` +public class Animal +{ + +} + +public class Dog : Animal +{ + +} + +public class Cat : Animal +{ + +} +class Program +{ + static void Main(string[] args) + { + Animal animal = new Animal(); + Animal dog = new Dog(); + Animal cat = new Cat(); + } +} +``` +在上述代码当中请问animal,dog,cat他们三个都是什么类型? +答案是两个,他们即是Animal又是Dog(Cat),他们两者兼备 +这是需要区分情况的 +##### ==在编译时== +他们三者都是Animal类型的 +##### ==在运行时== +他们是new 后面的类型 +dog是Dog类型 +cat是Cat类型 + + + + +### 六:多态中的new关键字 +new关键字在类当中用来隐藏基类的方法 +在继承链当中,他会影响运行时多态 +``` +public class Animal +{ + public virtual void Eat() + { Console.WriteLine("我正在吃"); + } +} + +public class Dog : Animal +{ + public new void Eat() + { + Console.WriteLine("狗正在吃"); + } +} +class Program +{ + static void Main(string[] args) + { + Animal animal = new Animal(); + Animal dog1 = new Dog(); + Dog dog2 = new Dog(); + animal.Eat(); + dog1.Eat(); + dog2.Eat(); + } +} +``` +上面代码的输出结果是 +``` +我正在吃 +我正在吃 +狗正在吃 +``` +关键点在于Animal dog1 = new Dog(); +dog1究竟输出的是什么呢? +答案是"我正在吃" +我们要研究为什么他会这样输出 +``` +1. 编译阶段:编译器只认 “声明类型”,确定要调用的方法​ + +dog1的声明类型是Animal(=左边),编译器在编译时会做两件事:​ + +- 检查Animal类中是否有Eat()方法:发现Animal有public virtual void Eat()(虚拟方法),符合调用条件,编译通过;​ + +- 记录 “要调用的是Animal类的Eat()方法”:因为Dog类的Eat()用new修饰,编译器会将其视为 “子类新增的独立方法”,而非对Animal.Eat()的重写,所以不会将dog1与Dog.Eat()关联。​ + +简单说:编译时,编译器认为dog1是Animal类型,只能调用Animal的方法,根本 “看不到”Dog类用new隐藏的Eat()。​ + +2. 运行阶段:CLR 执行 “编译时确定的方法”​ + +运行时,dog1的实际类型是Dog(=右边new Dog()),但 CLR 的执行逻辑受new关键字影响:​ + +- 若子类用override重写:CLR 会优先执行 “实际类型(Dog)的重写方法”(多态生效);​ + +- 若子类用new隐藏:CLR 会执行 “编译时确定的父类方法(Animal.Eat())”,因为new修饰的方法与父类方法无关联,CLR 不会去子类中找这个 “独立方法”。​ + +所以,运行时dog1.Eat()最终执行的是Animal类的Eat(),输出 “我正在吃”。 +``` +简单的说,new隐藏了方法之后,他在编译时是什么类型,就执行谁的方法. diff --git a/CSharp学习/dot-net.md b/CSharp学习/dot-net.md new file mode 100644 index 0000000..f9bbba6 --- /dev/null +++ b/CSharp学习/dot-net.md @@ -0,0 +1,11 @@ +![[deepseek_mermaid_20260204_d63c65.png]] +.net平台从最开始是使用的.net framework,它可以跨语言但是不能跨平台,后面第三方提出了mono的解决方案,可以给.net framework用来跨平台,但这是第三方的解决方案。后面微软自己推出了.net core,作为官方的,开源的,跨平台的解决方案。后面在2020年,提出了统一的.net 5,她统一了所有的平台,包括.net frame和.net core。这是.net的生态发展史。 +下面我们讲讲mono和IL2CPP两种跨平台的方式。 +mono的工作流程是 +mono:C#代码->IL代码->CLR运行时JIT计时编译为机器码从而运行。 +IL2CPP:C#代码->IL代码->C++代码->本地编译C++代码为机器码->运行。 +区别就在于对于IL代码的处理,IL2CPP是AOT提前编译,提前就处理好代码,最终打包出去的,只有原生机器码,没有任何其他代码。 +mono的话,打包出去的还存储这IL代码,在运行时会有一个虚拟机去编译IL代码为机器码去运行。 +还有一个问题:Unity怎么知道我们的游戏需要打包到那个平台,从而调用该平台的C++编译器来编译c++代码让我们可以使用呢? +Unity本身并不提供所有的C++编译器,而是我们在打包不同平台的时候,比如Android需要安装NDK,打包windows需要安装vs等等,在这里我们就可以使用这些工具的C++编译器来帮助我们进行编译。所以开发的时候要提前在build里面选好平台 + diff --git a/Protobuf使用.md b/Protobuf使用.md new file mode 100644 index 0000000..616d0b8 --- /dev/null +++ b/Protobuf使用.md @@ -0,0 +1,9 @@ +3.18日简单学习了一下protobuf的使用,他由3部分组成。 +## 1.proto数据结构的定义 + +我们需要创建proto类型的数据,提前定义好,需要存储的数据的结构和类型。 +## 2.protoc编译器下载 +我们需要去protobuf的官方下载protoc编译器,该编译器,可以将我们写好的proto类型,转变成C#代码,让我们可以使用。 +执行该代码protoc --csharp_out=. player.proto +## 3.dll文件的生成与导入 +我们通过protoc编译器生成的代码,无法直接使用,因为他引用了我们protobuf的许多代码,我们需要给我们的Unity项目,引入这些dll文件。我们需要通过github下载对应protoc编译器版本的protobuf源代码,找到我们对应的语言(csharp)在里面找到对应的工程文件(在src文件夹下面),然后打开工程文件,右键Google.Protobuf生成,就可以在Google.Protobuf/bin/debug里面生成我们需要的所有的dll文件,我们导入Unity的插件Plugins文件夹中即可。 \ No newline at end of file diff --git a/Unity学习/2025-05-14.md b/Unity学习/2025-05-14.md new file mode 100644 index 0000000..c729436 --- /dev/null +++ b/Unity学习/2025-05-14.md @@ -0,0 +1,8 @@ +1.单例模式(懒汉式 饿汉式) +![[Pasted image 20250514200735.png]] +2.属性和字段的区别,属性get set里面如何书写 +3.字典的使用 +4.继承关系当中virtual和override对方法的影响 +5.setparent的两个参数,尤其是第二个对UI的影响 +6.算法:二分法,移除元素 +7.ref和out的用处和区别 diff --git a/Unity学习/2025-05-15.md b/Unity学习/2025-05-15.md new file mode 100644 index 0000000..00abbbd --- /dev/null +++ b/Unity学习/2025-05-15.md @@ -0,0 +1,6 @@ +### 1. c#当中,只读属性的本质 +在LoginManager当中,我们封装了loginData,将他设置为一个只读属性 +public LoginData LoginData => loginData;(这个写法是表达式体属性) +照理说我们不能对其进行修改,但是后续发现,我们可以修改LoginData里面的内容 +这是因为,只读属性,只是确保当前引用不会被改变,也就是栈当中的地址不会发生改变,但是栈指向的堆内存当中的数据可以修改,也就是说==只读属性只是保护了引用不被改变,而不是引用指向的对象内容。== +但如果属性封装的是一个值类型,那么因为值类型的数据存储在栈内存当中,所以值类型完全无法修改. \ No newline at end of file diff --git a/Unity学习/2025-05-17.md b/Unity学习/2025-05-17.md new file mode 100644 index 0000000..3986a02 --- /dev/null +++ b/Unity学习/2025-05-17.md @@ -0,0 +1,26 @@ +1.Unity当中的样条线Spline +spline.EvaluatePosition 获得样条线上某个点的位置 +spline.EvaluateTangent 获得样条线上某个点的切线 +spline.EvaluateUpVector 获得与切线垂直的一个朝向 z轴 +Quaternion.LookRotation(x,y) +将物体的z轴对齐x参数,y轴对齐y参数. +2.场景加载 +3.资源加载 +4.Transform +transform.position是相对于世界坐标的 +transform.localposition是相对于父位置的 +5.抽象类和接口的区别 +6.类和结构体的区别 +7.string和stringbuilder的区别 +8.动画帧事件的添加,他的脚本挂载在Animatior的物体上 +Animator挂载在哪个物体上,脚本就挂载在哪个物体上,这样才能调用 +### 9.ref和out的区别 +- ref在使用之前必须赋值,在内部可以修改,也可以不修改. out在使用之前不需要赋值,在内部必须修改,否则出错. 同时你无法在方法内部,访问out参数的值 +- ![[Pasted image 20250525175247.png]] +所以图中内容会出错,因为他访问了out参数. +### 10.单例模式的写法 +1.在普通脚本当中 +![[Pasted image 20250525181319.png]] +2.在继承mono的脚本当中 +![[Pasted image 20250525181358.png]] +继承自mono的脚本不可以被new出来,因此我们不能和普通脚本一样new,需要在awake当中,将自己赋值给instance; \ No newline at end of file diff --git a/Unity学习/2025-05-27.md b/Unity学习/2025-05-27.md new file mode 100644 index 0000000..4a08d84 --- /dev/null +++ b/Unity学习/2025-05-27.md @@ -0,0 +1,44 @@ +[相机控制] +今天学习的是MMO的15节课摄像机 +通过多层结构控制摄像机的移动缩放,并且适配安卓平台的手指旋转缩放 +### 第三人称相机控制 +在新版本基本上是使用cinemamachine来控制相机的移动,在15年的时候并没有这个插件,因此教程使用多层结构来手搓了一个第三人称相机控制器 + + + + + +### Transform的一些知识 + +当你在一个 `Transform` 对象上使用 `foreach` 循环时,你实际上是在遍历它在场景层级 (Hierarchy) 中的所有**子对象 (child objects)**。 + +可以把 `pellets` 这个 `Transform` 想象成一个父容器,它下面可以挂载很多子物体。`foreach` 循环会逐一访问它的每一个子物体。 + +**在你的代码中:** + +C# + +``` +public Transform pellets; // 你会在Inspector中把一个父物体(比如一个空对象)拖到这里,这个父物体下包含了所有的豆子。 + +// ... + +public void NewRound() +{ + // 这个循环会遍历 'pellets' 这个Transform下的每一个子物体的Transform组件 + foreach (Transform pellet in pellets) + { + // 'pellet' 在每次循环中,都是一个子物体的 Transform + // 比如,你可以在这里重新激活每一个豆子 + pellet.gameObject.SetActive(true); + } +} +``` + +**总结一下:** + +- **不是数组**:`pellets` 是单个 `Transform` 组件。 +- **可以遍历**:因为它被设计成可以像集合一样,让你能方便地访问其所有的子物体。 +- **遍历内容**:循环遍历的是它所有子物体的 `Transform`。 + +这是一个非常有用的 Unity 设计,可以让你很方便地管理一组相关的游戏对象(比如所有的敌人、所有的金币、或者你代码里所有的豆子)。 \ No newline at end of file diff --git a/Unity学习/2025-06-18.md b/Unity学习/2025-06-18.md new file mode 100644 index 0000000..9d0772f --- /dev/null +++ b/Unity学习/2025-06-18.md @@ -0,0 +1,33 @@ +### 1.ransform旋转 +直接修改transform.rotation以及使用方法transform.rotate的区别是什么? +修改transform.rotation是直接控制旋转到一个目标量 +使用方法transform.rotate是控制物体旋转增加一个目标量. +比如当前是60,我们的目标量是30,我们修改transform.rotation之后会变成30,但是使用方法会变成90. +### 2.坐标系 +==在不同的canvas设置模式下,以下三种略有不同== +1.recttransform.position 在覆盖模式下,就相当于屏幕坐标,左下角是00 +2.rt.localPosition 是子物体相对于父物体的坐标,他们是根据轴心点来计算的 +3.rt.anchoredPosition 是自身中心点距离锚点的坐标,也是inspector中的坐标. + +但是如过是在canvas中的摄像机模式下第一种情况会发生变化 +recttransform.position在摄像机模式下,坐标就是世界坐标系中的坐标. + +在世界模式下,以上内容就相当于是一个游戏物体,等同于transform. + +补充:真实屏幕像素 = anchoredPosition × canvas.scaleFactor +所以anchoredPosition=真实屏幕像素/canvas.scaleFactor +这和我们的缩放模式息息相关,只有在缩放模式等于我们的参考分辨率的时候,我们的anchoredPosition和我们的像素才是一样的。 +在分辨率不同的情况下,都是重新计算过的。 + +### 3.Mask遮罩 +遮罩的内容比较简单 +我们需要在父物体上放置Mask组件,之后==透明区域会遮挡子物体,不透明区域会显示物体.== +值得注意的有两点: +1.子物体需要勾选Maskable +2.父物体如过想显示自身sprite,需要勾选Mask组件的 Show mask Graphic + +### 4.屏幕坐标转UI相对坐标 +本内容应该同[[#2.坐标系]]相联系. + +### 5.摄像机Clear Flags参数 + diff --git a/Unity学习/2025-06-20 复习UGUI中不懂的地方.md b/Unity学习/2025-06-20 复习UGUI中不懂的地方.md new file mode 100644 index 0000000..9147e88 --- /dev/null +++ b/Unity学习/2025-06-20 复习UGUI中不懂的地方.md @@ -0,0 +1,44 @@ +#### 1.Toogle Group组件 +allow switch off 的作用是什么 +#### 2.Shadow和Outline组件 +use graphic alpha的作用是什么 + +#### 3.Toogle 组件 +toggle transition的作用是什么 + +#### 4.InputField组件 +placeholder怎么翻译 +caret怎么翻译 +custom caret color什么作用 +selection color什么作用 +hide mobile input什么作用 +should activate on select什么作用 + +#### 5.Scroll View(Scroll Rect组件) +1.Inertia的作用是什么 +2.Deceleration Rate的作用是什么 +3.Scroll Sensitivity的作用是什么 +4.On Value Changed(Vector2)当值改变的时候的这个值是什么? +# 延迟函数 +### 1.invoke 有两个参数,第一个传入string类型的方法名字,第二个参数是延时多久 +注意事项: +1.延迟函数只能调用无参函数 +2.延迟函数只能调用当前类中的函数 +想要解决以上问题,只需要包裹一层方法即可. +### 2.重复延迟函数 invokerepeating +有三个参数,第一个传入string类型的方法名字,第二个参数是延时多久,第三个是之后间隔多久执行. +#### 如何取消重复延迟函数 +cancelInvoke +不输入参数则取消所有,输入参数则定向取消某一个. +#### 如何判断有延迟函数 +isInvoking() +### 3.对象失活和销毁对延时函数的影响 +对象失活,脚本依然存在,延时函数可以执行 +对象摧毁,脚本同样摧毁,延时函数不可以执行. + +#### 4.destroy也可以延时销毁 + + + + + diff --git a/Unity学习/25-6-17.md b/Unity学习/25-6-17.md new file mode 100644 index 0000000..50d600c --- /dev/null +++ b/Unity学习/25-6-17.md @@ -0,0 +1,11 @@ +### UGUI打图集 +打图集的目的是为了减少DC(Draw Call)可以提高性能,打图集之后可以将n次的DC变成一个图集的DC来提高性能. +我们需要在Edit-Projecting setting-Editor-Sprite Packer其中有四种模式 + +- Sprite Atlas V1 - Enable For Builds +- Sprite Atlas V1 - Always Enabled +- Sprite Atlas V2 - Enabled +- Sprite Atlas V2 - Enabled for builds +总的来说可以从两个标准分为两类 +从版本角度,有V1 V2两种,V2是当前版本最新的,V1是旧版本的图集. +从图集制作的角度,分为在builds的时候才可以打图集(Enable For Builds),以及任何时候都可以打图集(Always Enabled). \ No newline at end of file diff --git a/Unity学习/Unity动画/未命名.md b/Unity学习/Unity动画/未命名.md new file mode 100644 index 0000000..e69de29 diff --git a/Unity学习/Unity学习 4.21-4.27.md b/Unity学习/Unity学习 4.21-4.27.md new file mode 100644 index 0000000..ffe4149 --- /dev/null +++ b/Unity学习/Unity学习 4.21-4.27.md @@ -0,0 +1,485 @@ +# 一. 射线检测 (Ray Detection) + +## 1. 射线对象 (Ray Object) + +### 1.1 3D世界中的射线 (Ray in a 3D World) + +射线是一条具有**初始点**和**方向**的直线(注意:方向不是终点)。 声明射线时,需要传入初始点和方向。 + +C# + +``` +// Ray(Vector3 origin, Vector3 direction) +Ray ray = new Ray(origin, direction); + +// 示例:从原点 (0,0,0) 指向右方 (1,0,0) 的射线 +Ray rayFromOriginToRight = new Ray(Vector3.zero, Vector3.right); +``` + +### 1.2 摄像机发出的射线 (Ray from Camera) + +这是从屏幕上的一个点(例如鼠标位置)作为起点,沿着摄像机视口方向发出的一条射线。 其初始点即为摄像机位置,方向由屏幕坐标转换而来。 + +C# + +``` +// 从主摄像机发出,基于当前鼠标在屏幕上的位置 +Ray rayFromCamera = Camera.main.ScreenPointToRay(Input.mousePosition); +``` + +> **注意**: 单独的射线没有实际作用,需要结合射线检测才有意义。 + +--- + +## 2. 射线检测 (Raycasting) + +### 2.1 最原始的射线检测 (Basic Raycast) + +这种检测方法返回一个布尔值 (`bool`),用于判断射线是否碰撞到任何物体。 + +**参数说明:** + +1. `ray`: 发出的射线。 +2. `maxDistance`: 检测的最大距离。 +3. `layerMask`: 指定检测的层级 (Layer)。 +4. `queryTriggerInteraction`: 是否与触发器 (Trigger) 交互。 + - `UseGlobal`: 使用全局设置。 + - `Collide`: 检测触发器。 + - `Ignore`: 忽略触发器 (默认值,如果不填,则使用 `UseGlobal`)。 + + + +C# + +``` +// 示例:检测名为 "Player" 的层级,最大距离1000,忽略触发器 +if (Physics.Raycast(ray, 1000f, 1 << LayerMask.NameToLayer("Player"), QueryTriggerInteraction.Ignore)) +{ + // 射线碰到了 "Player" 层上的物体 +} +``` + +### 2.2 获得相交的单个物体的信息 (Getting Information about a Single Hit) + +此方法同样返回 `bool` 值,但能通过 `out` 参数获取碰撞到的单个物体的详细信息。 + +**参数说明:** + +1. `ray`: 发出的射线。 +2. `out RaycastHit hitInfo`: `out` 关键字表示此参数会传出碰撞信息。 +3. `maxDistance`: 检测的最大距离。 +4. `layerMask`: 指定检测的层级。 +5. `queryTriggerInteraction`: 是否与触发器交互。 + + + +C# + +``` +RaycastHit hit; // 用来存储碰撞信息 +if (Physics.Raycast(ray, out hit, 1000f, 1 << LayerMask.NameToLayer("Enemy"), QueryTriggerInteraction.Collide)) +{ + // 射线碰到了物体,碰撞信息存储在 'hit' 中 + // hit.collider: 碰到的碰撞体 + // hit.point: 碰撞点坐标 + // hit.normal: 碰撞点处的法线向量 + // hit.distance: 射线起点到碰撞点的距离 + // GameObject hitObject = hit.collider.gameObject; // 获取碰撞到的游戏对象 +} +``` + +### 2.3 获得相交的多个物体 (Getting Information about Multiple Hits) + +此方法返回一个 `RaycastHit` 类型的数组。如果射线没有碰撞到任何物体,则数组长度为0。 + +**参数说明:** + +1. `ray`: 发出的射线。 +2. `maxDistance`: 检测的最大距离。 +3. `layerMask`: 指定检测的层级。 +4. `queryTriggerInteraction`: 是否与触发器交互。 + + + +C# + +``` +RaycastHit[] hits; +hits = Physics.RaycastAll(ray, 1000f, 1 << LayerMask.NameToLayer("Obstacle")); + +if (hits.Length > 0) +{ + foreach (RaycastHit hit in hits) + { + // 处理每一个碰撞到的物体 + // Debug.Log("Hit: " + hit.collider.name); + } +} +``` + +> **`RaycastHit` 结构体**: 在射线检测中非常关键。它记录了大量信息,例如: +> +> - `collider`: 射线命中的碰撞体,通过它可以获取整个游戏对象。 +> - `point`: 射线检测到的碰撞点。 +> - `normal`: 射线与表面相交点的法线向量。 +> - `distance`: 射线起点到相交点的距离。 + +--- + +# 二. 范围检测 (Overlap Detection) + +范围检测是在一个固定的区域内,检测其中所有携带碰撞体 (Collider) 的物体。 Unity 中主要有三种范围检测: + +- 盒状范围检测 (`OverlapBox`) +- 球形范围检测 (`OverlapSphere`) +- 胶囊体范围检测 (`OverlapCapsule`) + +这些方法都存储在 `Physics` 类中,参数大致相同,只是根据形状不同,需要传入不同的点来构造形状。 + +## 1. 盒状范围检测 (OverlapBox) + +`Physics.OverlapBox()` + +**参数说明:** + +1. `center`: 立方体的中心点。 +2. `halfExtents`: 立方体三个轴向的半尺寸 (大小的一半)。 +3. `orientation`: 立方体的旋转角度 (四元数 `Quaternion`)。 +4. `layerMask`: **检测指定层级**。 +5. `queryTriggerInteraction`: 是否忽略触发器。 + +**返回值**: 范围内的所有碰撞体 (`Collider[]`) 数组。 + +### 重点参数四:检测指定层级 (LayerMask) + +Unity 中的 Layer共有32个 (0-31),这刚好可以用一个32位的二进制数来表示。 `0000 0000 0000 0000 0000 0000 0000 0000` + +**使用 `1 << LayerMask.NameToLayer("LayerName")` 创建层掩码:** `LayerMask.NameToLayer("LayerName")` 函数会返回指定层名称在 Layer 中的索引序号。 将数字 `1` 左移这个索引号的位数,会在32位数字中得到一个全新的数字。例如,如果 "UI" 层是第 5 层 (索引为5): `1 << 5` 结果为 `0000 0000 0000 0000 0000 0000 0010 0000` (第5位为1) + +在这个32位的二进制掩码中,`1` 代表需要检测该层级,`0` 代表不需要。 + +**检测多个层级:** 使用按位或 (`|`) 操作可以方便地组合多个层级进行检测。 例如,要检测第0层、第2层和第5层: `0000 0000 0000 0000 0000 0000 0010 0101` (二进制表示) + +C# + +``` +int layerMask = (1 << LayerMask.NameToLayer("第一层")) | + (1 << LayerMask.NameToLayer("第二层")) | + (1 << LayerMask.NameToLayer("第五层")); +// 或者,如果知道层索引: +// int layerMask = (1 << 0) | (1 << 2) | (1 << 5); +``` + +### 位运算在 LayerMask 中的应用 + +- **按位与 (`&`)**: + + - 规则:两个位都为 `1` 时,结果才为 `1`。 + - 用途:检测某个特定层是否存在于当前的层掩码中。 + - 示例: + - 掩码: `0000 ... 0010 0101` (检测0, 2, 5层) + - 待检测层 (例如第0层): `0000 ... 0000 0001` (1 << 0) + - `(掩码 & 待检测层)` 结果不为0,证明该层在掩码中。 +- **按位或 (`|`)**: + + - 规则:只要有一个位为 `1`,结果就为 `1`。 + - 用途:将多个层添加到层掩码中。 +- **按位异或 (`^`)**: + + - 规则:两个位相同为 `0`,不同为 `1`。 + - 用途:动态切换某个层级的检测状态(添加或移除)。 + - 示例: + - 原始掩码 (检测第1层和第3层): `0000 ... 1010` + - 操作层 (第3层): `0000 ... 1000` + - `原始掩码 ^ 操作层` 结果: `0000 ... 0010` (第3层的状态被翻转,现在只检测第1层) + +### Layer 和 LayerMask 的区别是什么? + +- **Layer**: 指的是 Unity 编辑器中为 GameObject 分配的单个层级(例如 "Player", "Enemy", "UI")。每个 GameObject 只能属于一个 Layer。Layer 本身是一个整数索引 (0-31)。 +- **LayerMask**: 是一个32位的整数,用作位掩码 (bitmask)。它的每一位对应一个 Layer。通过设置 LayerMask 中的特定位为1,可以指定射线检测、范围检测等操作应该作用于哪些 Layer。一个 LayerMask 可以同时代表多个 Layer。 + +--- + +# 三. RPG游戏学习 (RPG Game Study) + +## 1. 导航系统 (Navigation System) + +- (内容待补充) + +## 2. 鼠标点击, 角色移动 (Mouse Click, Character Movement) + +- (内容待补充) + +--- + +# 四. 对象池技术 (Object Pooling) + +目前构造的对象池比较简单。这个对象池是一个单例类。我们需要明确: + +- 对象池存储的物体是什么类型。 +- 对象池存储的物体初始个数是多少。 + +然后构造一个队列 (Queue) 来管理这些对象。 + +一个典型的对象池实现: + +1. 在 `Awake()` 方法中完成单例类的构造。 +2. 实现三个核心方法: + - **初始化填充对象池**: 在开始时创建并存储一定数量的对象。 + - **从对象池中获取对象**: 当需要对象时,从池中取出一个。 + - **将对象返回对象池**: 当对象不再使用时,将其返还给池中以备复用。 + +--- + +# 五. LineRenderer (画线组件) + +`LineRenderer` 组件允许在 Unity 场景中绘制线段。它主要包含编辑器设置和代码控制两大部分。代码控制是重点,通常在脚本中动态实现。 + +## 1. 编辑器部分 (Editor Properties) + +_(图片引用)_ + +1. **Loop**: 线段的开头和结束是否闭合形成循环。 +2. **Positions**: 控制线段的顶点个数和每个顶点的坐标。 +3. **Width**: 线段的粗细 (可以是一个曲线,使粗细沿长度变化)。 +4. **Color**: 线段的颜色 (可以使用渐变色)。 +5. **Corner Vertices**: 角顶点个数。数值越大,线段转角处越圆润。 +6. **End Cap Vertices**: 末端顶点个数。数值越大,线段末端越圆润。 +7. **Alignment**: 对齐方式 (View, TransformZ)。 +8. **Texture Mode**: 纹理模式 (Stretch, Tile, DistributePerSegment, Shape)。 +9. **Generate Lighting Data**: 是否生成光照数据,即光照是否对线段产生影响。 +10. **Use World Space**: 是否使用世界坐标。 + - 若勾选,移动 LineRenderer 所在的 GameObject 时,线段本身不会随之移动。 + - 若不勾选 (使用本地坐标),线段会随 GameObject 移动。 + +## 2. 代码部分 (Scripting) + +首先,需要获取 `LineRenderer` 组件的引用。 + +C# + +``` +LineRenderer lineRenderer; + +void Start() +{ + lineRenderer = GetComponent(); +} +``` + +**常用代码操作:** + +1. **首尾相连 (Looping)**: + + C# + + ``` + lineRenderer.loop = true; // 或者 false + ``` + +2. **设置开始和结束宽度**: + + C# + + ``` + lineRenderer.startWidth = 0.1f; + lineRenderer.endWidth = 0.5f; + // 也可以使用曲线来控制宽度 + // lineRenderer.widthCurve = new AnimationCurve(new Keyframe(0, 0.1f), new Keyframe(1, 0.5f)); + ``` + +3. **设置开始和结束颜色**: + + C# + + ``` + lineRenderer.startColor = Color.red; + lineRenderer.endColor = Color.blue; + // 也可以使用 Gradient 来控制颜色 + // Gradient gradient = new Gradient(); + // gradient.SetKeys( + // new GradientColorKey[] { new GradientColorKey(Color.red, 0.0f), new GradientColorKey(Color.blue, 1.0f) }, + // new GradientAlphaKey[] { new GradientAlphaKey(1.0f, 0.0f), new GradientAlphaKey(1.0f, 1.0f) } + // ); + // lineRenderer.colorGradient = gradient; + ``` + +4. **设置材质 (Material)**: + + C# + + ``` + public Material lineMaterial; // 在 Inspector 中指定 + // ... + lineRenderer.material = lineMaterial; + ``` + +5. **设置顶点 (Positions)**: + + - 设置顶点数量: + + C# + + ``` + lineRenderer.positionCount = 2; // 例如,一条直线需要2个点 + ``` + + - 设置单个顶点坐标: + + C# + + ``` + // lineRenderer.SetPosition(int index, Vector3 position); + lineRenderer.SetPosition(0, new Vector3(0, 0, 0)); + lineRenderer.SetPosition(1, new Vector3(1, 1, 0)); + ``` + + - 通过数组一次性设置所有顶点坐标: + + C# + + ``` + Vector3[] positions = new Vector3[] { + new Vector3(0, 0, 0), + new Vector3(1, 1, 0), + new Vector3(2, 0, 0) + }; + lineRenderer.SetPositions(positions); + ``` + + +--- + +# 六. 四元数 (Quaternions) + +- (内容待补充,用于表示旋转) + +--- + +# 七. 组件和物体的启用和禁用 (Component and GameObject Enabling/Disabling) + +## 1. GameObject 的启用和禁用 + +### 1.1 激活 GameObject + +C# + +``` +// 'this' 指向当前脚本所在的 GameObject +this.gameObject.SetActive(true); +``` + +### 1.2 禁用 GameObject + +C# + +``` +this.gameObject.SetActive(false); +``` + +### 1.3 查看 GameObject 状态 + +C# + +``` +// 自身是否被设置为激活 (不受父物体影响) +bool isActiveSelf = gameObject.activeSelf; + +// 在层级视图中实际的激活状态 (受父物体影响) +bool isActiveInHierarchy = gameObject.activeInHierarchy; +``` + +### 1.4 `activeSelf` 和 `activeInHierarchy` 的区别 + +- `gameObject.activeSelf`: 表示该 GameObject 自身是否被设置为激活状态。如果它被设置为 `false`,即使其所有父对象都激活,它依然是非激活的。 +- `gameObject.activeInHierarchy`: 表示该 GameObject 在场景中是否真实处于激活状态。如果它自身 `activeSelf` 为 `true`,但其任何一个父对象 `activeSelf` 为 `false` (导致父对象 `activeInHierarchy` 为 `false`),那么该 GameObject 的 `activeInHierarchy` 也会是 `false`。 + +## 2. 组件的启用和禁用 + +### 2.1 激活组件 + +C# + +``` +// 对于当前脚本组件本身 +this.enabled = true; + +// 对于其他组件 (例如 Collider),需要先获取其引用 +Collider myCollider = this.GetComponent(); +if (myCollider != null) +{ + myCollider.enabled = true; +} +``` + +### 2.2 禁用组件 + +C# + +``` +// 对于当前脚本组件本身 +this.enabled = false; + +// 对于其他组件 +Collider myCollider = GetComponent(); +if (myCollider != null) +{ + myCollider.enabled = false; +} +``` + +### 2.3 检查组件的启用状态 + +C# + +``` +// 当前脚本组件的状态 +bool isScriptEnabled = this.enabled; + +// 其他组件的状态 +Collider myCollider = GetComponent(); +bool isColliderEnabled = false; +if (myCollider != null) +{ + isColliderEnabled = myCollider.enabled; +} +``` + +## 3. 相关的生命周期事件 (Lifecycle Events) + +### 3.1 组件相关的生命周期方法: + +C# + +``` +void OnEnable() +{ + // 当组件被启用时调用。 + // 这也包括其所在的 GameObject 从非激活状态变为激活状态时。 + // 注意: 如果 GameObject 首次激活,OnEnable 会在 Awake 和 Start 之后(对于脚本而言)或之前(对于某些内置组件)被调用, + // 具体取决于脚本执行顺序和组件类型。通常在 Awake 之后,Start 之前或之后。 + // 严格来说,是 Awake -> OnEnable -> Start +} + +void OnDisable() +{ + // 当组件被禁用时调用。 + // 这也包括其所在的 GameObject 从激活状态变为非激活状态时。 + // 不会触发 OnDestroy()。 +} +``` + +### 3.2 GameObject 相关的生命周期影响: + +- 调用 `gameObject.SetActive(true)`: + - 会触发该 GameObject 及其所有激活的子物体上所有激活组件的 `OnEnable()` 方法。 + - 如果该 GameObject 是首次被激活 (之前从未激活过或被实例化后首次激活),还会先调用其上所有组件的 `Awake()`,然后是 `OnEnable()`,接着是 `Start()`。 +- 调用 `gameObject.SetActive(false)`: + - 会触发该 GameObject 及其所有激活的子物体上所有激活组件的 `OnDisable()` 方法。 + - **不会**触发 `OnDestroy()`。 + +--- + +# 八. MonoBehaviour 中的重要内容和 GameObject 的重要内容 (Key Aspects of MonoBehaviour and GameObject) + +- (内容待补充) \ No newline at end of file diff --git a/Unity学习/Unity组件/RigidBody/Pasted image 20241218120120.png b/Unity学习/Unity组件/RigidBody/Pasted image 20241218120120.png new file mode 100644 index 0000000000000000000000000000000000000000..09b47330cdb5e77101181a5b0c7ad29167e3c782 GIT binary patch literal 43794 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 literal 0 HcmV?d00001 diff --git a/Unity学习/Unity组件/RigidBody/Pasted image 20241219223339.png b/Unity学习/Unity组件/RigidBody/Pasted image 20241219223339.png new file mode 100644 index 0000000000000000000000000000000000000000..d566d5e4de5f618baf949ba502a3b109809ab8cb GIT binary patch literal 1451 zcma)+Yd8}M0EXw5x!+|=B8A+=mLge=at$HNrEN*H;c-c>8^dUX(iw6q)~aDQPwr0c zmy&B|XKU6(=S(DWOQ??X`}{dSzVCb9AK$OVdp63;0!Lk4VK*8k#+-EN-d%6G= z-}7(Y!^;4GRICde=9?(CRN)rYXsJAS(lgpivFM=cD?M9}-!K#nALvP!qZFc((`|%C z0uyqb4k^u$cjLL@qO~$);r#6N{oR|Yi(6FSW{Y{qrYhEgRSEa4Y>!#b(Zn7D5}=A_w;jSZ1Vnv+xzFWpoS<>UeBqlSXhhctzsJll(U zIo=-KX>-cca_y1)A2_9sY6C&0SxntBMxS{;GoXi9ej>rOnJMOP-Hf|c3$*8)8lu;X6*rQP!{Hn}l9hQQpn||bqtQ{4&7>T>Bt$7c+?p}I9D2EZm0iu{%fQz3Vr zBtuw|Jtl!u#Y!A*Llgd65xvY#bBDvS#8iTm!<9Hw#y)z_bEVI&i+lA8O*lkLT6q!NB`P&OOei z6QL)j%YQ>9f!&et-lno7U3fu zGKABOUC=T^E_9-lxBve^30^UtD+a=XMR`|8GTBw zyjX=~lAxrn-s>x~Lxoggv4+Y0XWEgO6!-691D;716f`KPLcP!aCh4i=y3%AzsR>G- zJS2&E71U!ol#t@?yGCl_2(G9#;lkpYfVr9#%`-`PPcFX%qM%-WMu%!&a#2TYRqAju zJNUPybg2~TC83?Nb;B$TL0B?wmBFcfmZ@ny)o;zEqXPz_37z?){`F^>4PDH9HTi@p z(XC*MMx6#WS=?hP6rriDm_ws+VhNmJ=M1*#l#RlytvRX2^ffhtj41U-_++%v>uAO# zbh}_5N^2k{)mD4e{>;>%ofO;DZ7RN9KtydxSKFVrT2g|d_f8n#;^YaZpG6Y>0sPIr A-2eap literal 0 HcmV?d00001 diff --git a/Unity学习/Unity组件/RigidBody/Pasted image 20241219223512.png b/Unity学习/Unity组件/RigidBody/Pasted image 20241219223512.png new file mode 100644 index 0000000000000000000000000000000000000000..7b76c81992219189cab8082aa6bd1a3b0390e9a0 GIT binary patch literal 2400 zcmb7G`#%#77iOB++>%9ei6~5)lCLy!&n3%sxy2;OEo;*Vxot=ZDa^_xxeUeRx=mR| z)0c#(TsCb)^yXfpl)QWYg!hMYp3mo;&-v+jo^#G^Hx~z45ELXPCMN6TXy+lq1yNw6 z0HRFw8FCO4lh$>zvqr~>FO@oDxknXl#*}<2M_R>7W~+uqD!n(+Efeo!ri|bE20pRs1*yqpKC(=~ zniMx5x%2k&sPWsmXeOqylZ7T`Ll!z{QQW|n$x(D}1?^jV)bU&|TTh@l5K-hDFm`&> zIAAOuzGV&h*N6B`m|&`w_5D`~J`eg3rr;(>v@l?Z2eiVj0hM?Id#k21Aa1yxjOSin$2%AcEtvyxVlumHhA9fawrNX~bwpV^)RWF1;rwg6JG%H1EDA zyru>cw~t4s(=Ai}nrrk*QQbM8Ev^bF!@>rww&Vz48DR7E-2;Y(hVELqLEX^AmERg! z%cl*fz9na?C#23tdVV$Om5}&*%Pf@ku7QAFZeCE5r&XIoFk?`P+4j=A_VH!gSx)i; zzgm6U`>q7yZw$K+Yu-VHDah-u`r=$`MmJaZDLa3oIxQWR;5ZHx)H7b~o(ikG)}n)a z8;U_q*_>Kk@Sicl$QVk@qxtLJf)>F>($2=l<%y(+lM0Mo)prjrE6Wfs^>l1~6qiV; zeBs&7@b`IIajEc5mpRHr%syC#PRNks=VpWp2=Cbbvli+^TY~`ef%8g>qhZo&3gS$6fJGRxf$4` zV3Q9kmnCj_B%(mrEa`8QH*Qw!0DBGZ6JX%=82!NBbOP1f)zZS~*OTa_pKGh@=HBT1l z?-;L*=_D^>L_QslrfQ%2fxk^yKQv{3FB`_Xq!MET(gAo|ES+s)kj5>Ka;dhgn#9*7 zlhB_-h5T@`PWhDf<`{`I>GUKdcvbhpMH0L_ zWXdG-NXBE+m21KEykv7&ffUFoV-KKd)ZF5Dl$2%0UxLRUXK+Fr7s4b*K>qQGC3Jz z14%|Z|1FU6H;lL82LbdNn~5;}tEf_~Y{hJHcivC64BXf_ zM=Ey~E^b>SK|$_m6dD|{Q?(1O_$N1jcLfHw4QVdOQ5kLKdlDmm?kNWRnF^}p(w(UT zGKY)z|B+#kKzQxgw&>FmQ2X8;(>do|T5SvB7Pc?W%_S?RtM#?9_gN3fC*sqU%AaXQ zYLMy5NmqCJ*P5A2`9yHXWKwbG$&u^XxCWFeG4kusbU`Cg_NAXw7~F!6Z~(VWaGQ7I z<$MQ`=*zgJYO{i9_Ud8ab#}*=Xa4Xn_?G_v9PGi^-O(4bM#M%WxQYWe%aB9#i7ADZ zw6e`wjcfpjMmp*&^06=VY?>FYkmxH~5`#uj&{on@nE}!Gb#nM3BWdWCfmib+YG%St2#a7nLNd^hzpCAsQtQ=j6Y57- z4DtbGP7)#2@6oMWjMZ+1H~&GL)I6kYOXeY4WwIg03*C{s+M)}efd^sy{(-K-`w0{IvV>qN%5mFPB!@jkH={-BG;^DM z{Ldha5aLy>jgLC{3g6cHLN4vz@%tf7Gm{a_FY7$X0MxjW%hA-eOY1bJU9?W&bH28w z67qqDPTigt`+kC7_b{dyJj(|&$)wHA!vznScR_xBl*A^~`8 zoEl=ycun(g1o4pre(32z2*chd{%VPkzb;J9vyy=_7IUVWb=yz*OsyE4*Wpboe8pZj z21pw*8=GpZ&4+?;><_DyW7{(60E#j_p}%Nl{MG%=+Hz|(1|;+DL|%TBrVz`;me#}6 ztOOdI_LQT=*>OHI^dLwEZ3es&wlENCBrQ|jg)bE*^oS|&_BnU@wFe_bW-0M{C^RIc$` zVL~ZZMpzF@Yybp|smo=~Y;SKzGZPykg;Wr##){h>6QImp+8`j?qPQ_rgtWTQbAota z2Q88-s&%qh`$BxNbnfQnCN+F;%L8cSCBT`!kJ;YZ@*~d$T6tOHvZr@?M4ywG(`gqw Jn#~2$e*uathIs%0 literal 0 HcmV?d00001 diff --git a/Unity学习/Unity组件/RigidBody/RigidBody.md b/Unity学习/Unity组件/RigidBody/RigidBody.md new file mode 100644 index 0000000..f93631d --- /dev/null +++ b/Unity学习/Unity组件/RigidBody/RigidBody.md @@ -0,0 +1,49 @@ +![[Pasted image 20241218120120.png]] + +RigidBody组件是Unity引擎内置的物理组件,他的存在可以使得GameObject拥有物理属性.但没有物理形状,形状有Collider控制 +从上往下以此讲解该组件的全部属性. +### Mass +物体的质量,不影响下落速度 +### Drag和AngularDrag +这两个均为阻力,线性阻力和角阻力 +### UseGravity +是否启用重力,启用之后物体收到重力影响 +### IsKinematic +是否启用运动学,启用之后物体不受到物理引擎的运动学效果 +例如: +1.不会与其他物体产生碰撞反应 +2.不会有重力,力,冲量的影响. +但是可以通过脚本来驱动该物体的运行. +### InterPolate +![[Pasted image 20241219223339.png]] +展开后为上图所示 +该选项的作用是是否启用插值可以选择提前插值,也可以选择延后插值, +具体效果可以修复游戏在游玩时候的卡顿过程. +注意:有时候游戏在引擎当中游玩不会有卡顿,在Built之后会有卡顿. +### Collision Detection 碰撞检测 + +![[Pasted image 20241219223512.png]] +一共有4种选择,他们分别是离散检测,持续检测,动态持续检测,推断性检测 +#### Discrete (离散检测) +该检测的频率与FixUpdata相同,因此适用于大部分的场合 +#### Continuous(连续模式) +==一个动态物体和一个静态物体(没有刚体的碰撞器)之间可以使用== +该模式修复了离散模式在物体速度过快时出现的穿墙现象,优点显著 +但是缺点同样显著,其一是系统开销大 +缺点之二是该方法是通过撞击时间 (TOI) 算法,通过扫掠对象的前向轨迹来计算对象的潜在碰撞(采用对象的当前速度).因此会忽视物体的角运动,导致物体可能在侧边会出现穿墙现象. +#### Continuous Dynamic(连续动态模式) +类似于Continuous,但是==支持高速移动的物体和其他动态物体的检测==,系统开销最大. +#### Continuous Speculative(连续推测模式) +系统开销介于离散模式和连续模式之间. +同样基于预测,可以防止物体穿墙现象. +可以避免Continuous(连续模式)中忽视角运动侧边穿墙的问题. +具体原理:https://docs.unity.cn/cn/2022.3/Manual/ContinuousCollisionDetection.html + + + + + + + + + diff --git a/Unity学习/Unity组件/碰撞器/Pasted image 20241219231058.png b/Unity学习/Unity组件/碰撞器/Pasted image 20241219231058.png new file mode 100644 index 0000000000000000000000000000000000000000..79d977d30bde6d93dede2e03447fc6188819a37c GIT binary patch literal 129495 zcmbTdQ*b3t^er4uY)*7ydnUGxiEV456Wg|PV%xTDdt%$Xzkk(tzgze9R(1D7?_K?{ zyLV%))!~Zr5=ihr;laSbkfbC<|A2u(OoD-d)51dh*ApWiuK)%H0Fx3GQgH*n=n7R= zmBQxWUYKJ?v*XOW1Y042r}%KoF*FD#5Y0$_A? zmHxV&+0t#__1Gn_+r^DzxjuJwntgS8^;oKUzU_3)muIEERIPvcx#991u%X-mwN5e1 z=nsTzl*!eFxI}+JBEL!9+0DLeu}KyDzm2VgCXKEE|G%fj|JZ#n;2Hy?c0?;LIc)!L z|Noqy|Ie`hPtG4UasJyyJB6J8-{4;#=x!zC{5M~EhhL9T&+;#1zBbw~0*+kY_x16y zh2J03zSTU9%`Z6>tF|&5TEQqpjePej++VIj!#$X=#1J{oSBWd8N4lw?&?0Ckw3=Nd#KVndf|!LZ zte4G#Vz*8ep1kQQtr%Q4uN8&xrPbrVeS!2Dhs zPDa>Xp~WnF3jZg>7SO1u!eD+Md4)*5*bKL!3An`yM`{ScA7J;3BQRBKTplq5ni`*tv5nRJ{*F;S-zTt#4C2!W2kvXXSvaZ z!n~l&|C_`dySpd0b&4AnxW@9p=i-BA;>%;N3*?@OX8~li?FA~^^LdYteb*OVT2o&O z>wnrPS`#(`FN70M8+=-snx?SYPS!Df_iTU1*$5SKmJ>RYv_Vubmy@}%R_rJ z-PiVB{)D8B<&h{vo$5i$kNKawUHacV#M%?D4Mfip)UPwNH?dipwEoRMfCWE;SpELU z*qz3sf(@d<%ueE>wgeys{k1-B+!^;tBzAuwekyrhZ&|WmTUXi`FMn)p>h=|E-P9_4 zE?<7yk0p)LUrG>yWvM71GFh%SQdJRCf>mZ=!x)Aw%DBEv?T}e#86^fGtd zl&8wA)EX=Aj8#3Gs3XLbWKoUrL>aD(Lu}YF?Bl44<-f@aE(#l!I zWRh5>5@$fKNxlY^hd9H&uY}Hl-Z39}1xJuTV__v3$~4O{JrXe`T;raI2cMoyMLAep z62G{hcv%*5+&lFM>Y*s~VN1L;)Jhg++ybkOF)5znAXZtp9I`av*|mDk_s7`Nx}h{G zg`}aRp@wQ{zM|)b^{3i-S0|*ks@YQxbuo{t5&Qvceo%@r|KhWqM` zj7B4}DXKfNnrpt}5&@sIL?LFwAV-ZpHZ^8bmA*-OG`4FGD6;9d4?MsCqAAuG;uzEf z6r@k!jsnV8qsscsEV+TJ$QQ>C*^b>EDL)h;*_Y9QB((9yR}I6-!P0b8c$yTNBM<>pZLHHBpW~>%aw0d73@kB}Zb$c+`M79M?!#W|W>M7e3uac` zIv*{>_xB3qX*ce1R+`%MmQKa&PJiSmNP;f$^08qEdT|XPVEu!d%}l6-S%r#eaJ4wz(qJ(Sd} z_?M>6Rh)nL1rFD8AR@NSwHH+2JB%p}3&GGbmr=zqYQguaUfCZi1VbiTRGywrFWbay zWkeaQ8FnUJ$zMLye>mMVIs=Ax)q4UFO=)7XDp?ygOPu=ekq-WO#*?nYP)-Rma_H_@ zzsP$Bxe8|By626I2u&JOTs8}N|I9oF+ud_XFWbg=*eRv&h3Tqjm zci~razAJN(tg5i;xIUKft4d#KKC`X6H12{l48T3Lj!;iBO)_mX2x1sue6m&Ht*KBO zk{Cvq|3QNzufme98o6|IMD*KM%h7Q!WlAc3pr4-hw~~>O%0D)GBSaeb-?yf`9Dgi; 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¥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 z z-+ziMQiYm+i!oW0NmMX#uDcC@l_nMN>$p8y-5pKr6l9mP0F4wn2J49F{ZD6awMmF@ zd7uRugAMtNKJ>(x_nFBrqyNXH7sczEMR<&mSkU~|*U*JtXwY?Kw|XCH@1l1UuNy}n zWet_B#3UX=^FLjAxfv8B!SPNck`a>xdSn7rQxl9CFB*&YM_r9h8w9A{@1FTO_H1_Y zFfxWh_w$hel2Y!?{cvYh%^@8Uyh#WhZT|WPDE}l6^keyNJzD$^>zd1oLvkp5^s~<$ ziObeynRKEN$!C|bWa27S1o3EdKbARFzyGO>|6k=1DESpgW$ynf6H+j5LHwHVe9Rn` zblmkXmqa{dka0*$IiJ8D%9f?bv#2M`R=yg@~ovW2?o z_SrzACj|_RWh)i-F!wmIaIOY7m^bgq|Hzp8@9y!#g>f6Mh#Mm<{hn7CUVyD5w)GGs z(n1vq&lJx~=*)m5F-m2(8F2k{6R6v0t|Cziky+2(y!-wWszQT|+SLDU<&V9M^uPCs z!H{aOKu7|SpD8fob!oAgas>k3YRa=@rUZk^T#6rNTa+!TkiOb-jQH;gTh7YE$pc^I zfD0lV+Jp^3i&ZxNWXIcmFQ(2`m0Vo)5F-6z*-LGXwW@>C;{RvpiY!9z`x0CIQf0*8 zUNV3!m;fIfr~O49wqn)yqd%6mjP-CjKR=`3)Q$Sc?R8U$s4Pbga*D486yW5z-bsg4 z24?cDND+4`Sdl1b2`H18U|iRKe_L`3)6xX}9xwl#eWg_*bzEuuJYudF(G0hMt}xE{ zzi)4}U_u%AZ4e5qbwrU34gEN~`*Aa5EaKr63VUChJ2RYE{__N%Q^5M(ksdL+(tX69b<|FJ#)*`Q1EOIfPWa+{c9;JR_C zJ2IJDiuC`oXWwZ48joq)vV6v(6K`Jt2@?|y@>M=*(f)%nkx%Whk>&c5iq{2G& z?9D|BRA#F&^luj(a-ZtSzkAiFzOuI0)+Y8VV8M#Pdl|9X0)Zb`v> zj|T;zsIg!hzXDVt`_4Z-Sl|unddw?HaSwXqh~NQ!Nk4Xf^HX)(U1?KfetO|&sYe{j z*BMFzWv~5M)_3#|Oa?GvNZl+o-F;c$FP8#QEJmlK5EidHLs2C|2!~r!2WlI3T zmFWgs{ru|b{;BHo&xzJp*$oSW`1*squk9};0X<_q2`_BZA3;eEbnuE=w#n#W#{%g) zFGiXZPlNIwV@6x`b#gtI*U(1JZ*Y>YQnC!Tx6~hjB@F(et-U^x0iq;A)QHS+$LL>Q zzJ@PoBZ#n%(dt4i1gStv$%duF8lt(md_#vG0U4*kmcZbriPXdUFmrJ%D^R9p91!GK zSmQ#WLE)0)n*BmTGc)}?csOLMZmaI@ep6QM(ije+2&?Y8qxYLhA0qbm918Kz zEJo0}0EsPb4v}@g{04rqoHi}3`2sQxuO^Qx0+(K}?f6|`?64gSy^>o(PqH)B@AIl~ zG1VW$*-k5jeVSjE+GPtGfNF%QMTiOoAv^9|7hJnnd!bZVuGu=cyDQ?pXeclyh}8`| z!BdZD+p!rp&?Q+!JMD*PXAJ+Gb!vFhc(u^!5!23)WI~1{Xst8}lHp*8znQrBemv66 zi>Kasl9+p8aY6R)qMl3hP1**vO=9hxCRXW_z)0@|bD)#Z?~BCVtRXVKj|SR-7jlR9 z&wkC5wv~(07?&5D=x^yRxUM&nFV+WvgTQoK!=r0Q?FKo?4+logs)F9ThEep`8{~eJ zy?;nWpg+cyBg)~)NJQAnOryA;TO*A1fUV;ySuo-B$%>%^ExaKECS0x1=J0U|<-C2D zple{m`wV6FcXsdiXT#&dMf#rRp2LAnwHt$vERE+H1;fefvgv1jckY@`KYbbyTUxch zTZ-0deyvBZ+tQJnz)Ta<!TU-L~pSOl~aG+W0|8sBdm-{lR9qN@F=`i6fkW{KG?-)?kA`!PW?9deGgCV zscos3uz0hc<-&Wo%d{|NB?fkPkT@U~gprZh`j^bAuy?MqCM?=9>;rf4Jw)KmSNb+k zl;%TFR;c#49$(cA%g*v^`#7Nk3biS)<;YHR19u{Pg;x)yl^U#v*}M`wMIMFqSD$WS zINayy2ey9}Er(EzckJ|iDK-gNOoQyGo|yQc9k-r#IP!z5iHXUM*;dVruhK9Ao@uiY zMx@esb;e6<-ihZ)9%&|Lna>pv$Foy^JfvO!OWR2|m7xoLJ5>eGbT&rv+S;kLnMZR2 zugmv@R&HP4+;0D{nkMEd|GbK?KigbGx(q_PEJFB4x2K)j)$$z@(N!`h_g}dVT{_kr z+O(WVmAv7E;LO@q&#t^w)zrET>qo_7Joxg*FZd$|O+0xqN$vrWf<0n8r?SOEtErf0 z9$kVf+fJIa_oaKDrfsy;)Kt{N)GKBwr|f9bVlFNz^GBC0&%NhY>b&eVO8whQF=|y^ z)svcW84&2?BSj{J)qKF@VI=7)e7yI-ktcEm~E#>Z3&5LytZ2-x*t<2WxF1 z9&8q+ocYuYrl|GYjJ+wDTT5y$S4@HLyFWYP1v^v<)__V~PD-n6N)>EMnQTf+%1RfP zX+1^b`H>3x?#FBEXlGsgr&Z$#3+B=>>+kPj@9*i43QzCvX#B;RBed;q!n9Hk$d5!` zob&Td^BhfTxsOzXx%v4yk}&feoDiMhe=kX!l$;GF=I`E8wy|~;Q;lkzoNB5~^HJtK zHNKWUJ{DJ{hs*Q2e}5XFY>|S!veM1qWM0iL*!?miD?2HxI0<2YD#=gE zcpC{E=@gfmn^#!vl~!1lRail??Ut4IXhAoyY^13x$we?y%O@#lK|ViCrRVI(DLPk_ zd&yGEVk|}n{w}y>($bA!WM0qDIF@}VFRdsoFMIw=#l3_cG;<#SrL71phF}Rfv{`qJW#kZ%ngZa~vfFN}X zysUiH=exu8w@ZSj^$0)1L59&UN{ZtOig%c@vXC#8ZoMP#6Ed=s*P6d(3Yv*MeKHuk zqdB`RRCSly)9S8{*3CG5hAi*U+}#_!IF=Ka92i*uAVr4X=d=A>kg7u?~?-$%!L zD*lxG1oKS66?;$13T}6r@>Ykx4es*^(-QSOD<|$gss@JjjEiS-?pc@dHJm5s z{l31}1*CQ^hHj}LbtM_B@9(z>yKSDtz3T#w<`OQsbkaAKL$_G~&!6k|N_9SWVy{pw zsTM)idFv)h9yFf~uEwV?hs@RD)@PR;Z0*`UeTj>al~MRXOZ^!$C1p1?W%uk$1eAK^7If234}-RSA~g4VYJleK`R!`8lV~u{*cz zf(2>EL;JE4_~ob)o5kyW&l)!8IwH$lUZLWheUx4}RzcjV*RH_ADH3;<04L)-tS|?QBAH zo1-J7aXuUWzZPJGhL+Y>fOJz#Y>G5-G!;VD&CP{iXD!=SYxEdy9MkG0A_vL2mF;4L zanpqs1V|I-kN#uz%F1GN{Sv;WeLnN>E!~13YatZc-Cf8PNP%EUU!gIUHiVcA;?(H% zf7Yh`oU=%meYZmJ(RWCkJag|*tH!7Y6=4ERX??o)Uc`tc7u`=HVS78X3W-<_Ubn@y zT%#uUF$-bH4)42lAOK}S(nQ|rVS@4<|2u+@;jrjvS$1|r$eV|B-r%-^(o8kLI6l*` zg8$P>{_$m6?0Ra-o~+U>SG2Qxg5puzYb0aWjG&R{KZiDzNz z9m&b>K6=15ZESMKr^4I)MXA~#9$yhRbj7qeOHm?@Cin9+yUloYeB>AR;}!YXqz$_R zw`Zjb$9MnH?h7G7vi#|9yQst!hrDK=#3=q%SLH7A^lZ$Y$YOaFJZK!g*#_L>F!D0- z{zoqF{pv5Z zMsJ%AzNtNpZu2%?>C`MX;=D|b6_6G@B!1ApS5{V*E9P=T=(&(>)_2_&+tt?ZgWGKQ zD5km}e2+`52YEGKc|x?62fsePTo8KYt3cu)FUmuD5$HZjVexj`Qe(zoB4IP(cAVT|1!46-!xBux<7C9 zu6ws#!`Q$0_h_*m5l^(8OwYE*HzK zUc_B=v0C397T9_IiXD8ULyS*_0Iy5pl0`zD@5w5u1eDfFNin`AoE&u)|6J;h8 z@V7jST?)OG#N(2P2!t_(B;f!kgS6orQ5K*pD}ID?kIr9xUzE*PMg@^bVc?f>nFXqwG`=M=a9K-n;*GR0mFweZd z7JfS{t@$qU%ev1?=4Ac5%l^KRL-(V_Lj&h{)e+Z@b!o}B1gU5E;28D~VeboQQVkc{ zXP+~J)!l69GR=qa23Lm`7hIXXBq|UXBm*F)ipXn{5tjmkqVk$x{p1yq`<&g(JX!imX)6`HXmE-+=E5@iTQ9Gz!Gwl@Y9@?I5}>!!`=AN zYzp%1!LQ5sd4237X80xDsJjEhU)wAeJ^$Rs7xX%h!UZ|^0DWsx1`nR{Urq53qC8KZ z1N4Tq%S;bIdA)1f_Yx^|a)GmE_~FIEWohB>^rJN6&P)86wQ_JZd|X0Tb||tbskBO8 z{7y_wO&4rGUH(zQZgD;Qk~^hoWJE?v`o8<+xI}BdLTTybPO7A#s>-H61P%mvtHfQw zx)N_`dKlit;(lj*-95Gih)PIE)ate{(9lTHVK>&>y}G{VU6KtmD=I418}+^)KuttHCi_e}&_g&{M!EHvPPygPxJ$}?*^he@ zs7!^_&kNWEEBKA=g5vtw)M`CO4`NZJB_)SPMpz6w)2L*%w3ZUP)$T2&KlA?$fz&Ue zJYYrQ#T;oIC{(-N*w}D(c3y3@Uw!>!|F_v@Faq@}B&TVEsid|x{v^`w3$ZkXFupO? zukx_+qpYl~k%)uMkN3g^Qu$zGEsz9IjQ2e|!DG+bUl?tc?h7R^>Z;&`9|fD}V5!1C z_QVAyz4rUp3@n{P&ech`k7c&oKm+D;M8oE6U=C}73@+TLBd=GtxG*6x7hLcYHhqx{ zyW|zg&`1AmV&ZFRj*%Vr2cvKxw~+ruBw|-}oCL*6gPAl0JfAq~ih>!aqWC=1Ng&Q1 z;_nL*g`I2fsF`p%CNr2c>adPaO9EoVBw_-jcJbqjsUlSU6gqirhv!db2pei5@MyB#>yvbkhr%X&DrlWMiHzp!O_0P}k|@`gQP! zj?MFEsMgIsr>3+20rWe2kP*rOKZ5F)gIQfta%d-^Fyn9Q@s1D4(6zSKl|!-+@j)A4ER?dsA*ZtUHkRqB1x)WLjZls%ULBSP%AEddI5SC0OK~oUNP!{8V~v`amO+m9ubHJUN{O|9&y{@;wp7&4|HU^I-1= zp-92uS;)Ycbkd}K0>YN?MzCd=YTs}WtK$psA849rgg!0y&)XDs!O}5<5v3x-?S1KD z8fi>PsJHOtiD6eCCHQPfRt1RT&0ht{P*%UE7{_fBX8G)5*b>_-*D4bI@j}dv@O;j{ zN_21Lljb>89(MEF2gY60uE^X!*%^8X6lm56y6nk_ix2+$_b(QYH6kLy$Je*1vGHIk zcQl1BVHYySICH1=_xFp6iolS#mboX&RksF=CnVbe($muu4mLIlDk|jt@#%>ixI-s+ z|HXsO-7jJ08|5#WnwlDEX=zRljv>>A5|mL|v)5kZ-IZeeLK$wgi=ntc;3U?rBR(1F$IV0FzD(ca z>d42dnMrF3uVL!$=L^8{$0JrDneRLQ)ox*5z_18>90(*PHbw+d`OG;Z_5)0Lu&tGn zD0lHA@`VEfyu8|ribNUG8ykbK>Jw3$I`9i4t`ME})>R(f^Bgzn38X!@A6YL1hLSBu zQTzM*Nk~Y{%*pjjk0HSps^oSq%115(u332?-EHCx|sad*y>C=K>6qryT(hxO_B3E4u z9zrc9d~GSLmIH4==F+vj?2@N+9iESZK`~H|<<6+tdo!J7-N{&l7v@G*OaYT3#gFo* zH!UjJPvXMO-sDRoc!FBCl{|>MwuVN1$nW6m;x){s(RD>K# zW8@j2<>0T%JXqmvlKG`vOi(0@p~OW|VA+YO=%PR(VNf*TZ1iD3=pa>rI2UOkOI$y1 z_++;?$0j1?CMw>!2KvXllyjMnOBPlPR9sZ}h!eSJw5a}0*jIfj@{n<7^jztt-0w}9 zRG*zyum?@B#W#H-Fr8w)nbTDTv4vaODj45#G8)jF^q5{+@)5Fu8hT)W1uM+&$=2;X_g42z&fwP|R=O zh%}o}LbQ{@)+P8$2rr@;U?59rxC4J!5>8)XY&c9nKMVwef(NGCN5j$w!hshY{+zy{ zZNK5eheCdx+_F5Vxb`fEM->&N3^A;^1k-G5j@^a-0Dz`~#2K&}&J*{WsB1mfQ#-8B z>Cb8z3vWV0TX#dn4qIZVNmTw7Td;`Rfr755XQE+!;Qi@Jk3T>D&uf4G{s!S8Hpe zTXYc-smd;kRgaPtT`eslql$ijNpa_-)v`!Mb&gql=qX_NNrY@ zWKj`09ny{0xkrk)34S;j5JB*>2@lIv>iIEXcEd6|#)Nj5hi2Dl&4GN_VZ+LA`k z-_>r!#>UT|0^jA{0(?J=FYW`V60mGrA}jvz^Yl8M?oY}S;8{>?KL!p(s9;+l=jEd{ zQccJW=v?|l-V^Uahk%*l8-%HV1HnK$lLT6v7cB)0b~6^vPS(D=LfSCE@R)^3R0J401_@Ct2m?Eg?F`rC z%e*Cx0sgf1kp;>s7$BO*=RRT01@R*=P(e^pS>kP*f#Hr8NeP&i*?s-4b}3mMmE8`X ze_=E}kv!}yJD$3)ymzj+%MweHLj^&Dpo`j=({%F91Qk`eL>mkGoKS|BM}2&JNclZZ z52o~Z95?D}?0@9^LUnKPyjbgW-~IbtukF?E4Y6ySBBc~)`TRJ-kt&GHm5{7Z0nJ$v z@P4T(0)!|3XU{=#C?Qy1<$JZW8j8?rl11c7`1yX2ZH616wNks)_$z%(v7>x+2nc4F ze&}4~K)@A1Z5>w+!F`k-A`SS$9dr}l>jb~hlD6v`SiL_KC*T<|t<<6zP~7GA+89NU zaNx_rBNG6ot>7!1M?k{2#T!H2o4Oyz>|`yE<22d!uN292pFe+QVu~}Meqy8{6nDZT z--qeQ{G~Viprry$s{R837aTbRL&^}wCM2QCRu~3{O(EHlaukf*$bmHJpneuBf91JU ztxqjRDjA9oP01CL{AZZ$khOK4p0%b|iCVn)o;HDyQTaJ+47JP~lrR85Pi zvxxa2VucMuzz!?91(So_58Nb33HairRut>V9e3anHy!ul0)rmuj5H(z@ZU8FqYAf; z=F6%_+n0s)3gFZi7^I0=tb@Ubz+#JVQ3(lEalqe%!|LZy5+ee9eFep{o^MmmKE`|s z;5FKYR{_(zz#~eOVn2tO^voNWlYe6Zs4GYf>(W9Ys6Z#g0M+|o;qZ;l5@a!gX^lw6 zmH=|yVsN&BGNn$E^hu@Uc}~*GJo+M)em3^skm=!ubY;$98M=+rd6d36MF2_T-Yk-! z%}kROYVI^^n&rx*z-i7VVnx^LHQlA{K_s5gP)RaWNL^|*i2_vaB!Os@-buci1c-n88Ydr+4?MaYSkBRrKo~zVI2c+?hv4x;IAe03l$4Yq zJtp1?Ly;o6a?uvOYu>hnN>&UsG#0@YL-8aRE>(1;Zrf6@QQ(&&My||)@ik3O2_3yd zVZ?OeCE8CIe)OshZt&IOE8YvFK^hF{B4Fd0^xMlz<(fsicVf?pvxIbtAn@ZoN%u!! z7QP2B#1gKq>QN*oQPJbZ3JM53`t<~rcXR0)eb06FREUeD5-wjn`Kb9Z4d$XIp+n(y}wt-$hBxsXk#{`NBmk?J11eq0EmW*6$PA_bF6q} z?OuDq6wS`B%9ki}z~ES7j`4bs&-Apc$W!6|)gg-{M;WEBQm57Oc%dfQfZ`wa04uym{Q0(ye`8gESkK(T( zV0DIc)hg`hA-0g!*ieLtFyu&6puP_ zl{6Wuotr1Lt5YM!D||68IsqkO0iA+}pIj9UOf^-f&SqCrhtVp|a&efVQ6P$^q@ai) zuF}4a>S4}50$tBPZ(TH8hB5<)(NVQ%LLRXdex&+G^aQ415jSALyV4=b!DJ=TUIxA4 z@gh)+BzWdEQCu%s_f?ekQdu8llpG~a z5XR)9#*b_lAJnCB9>oNKqK4L;ej!o{k3O|A z^XSbX?Y-wDMcncul@h1hH5oykHt^Qp9Vm7rcyCAN!>bgejG% zYj>hx!9@sYcs4%Hew|n)d0RQy7P~Qa|1frMvl*X2#R3b_X?7uNOtzJ!9ovQb*UQ^~ z=$gJfycS&C6VE*Uf|F+ZoFGRp5rSEuzXpr_#JcjhSQgSbx6yFDfwvMLQMzt)6(&bY zy@gSVjN%(Hat~2(I4x zETyV8o_3pRDu(M{|FvZ?Lk=4o8zCV>s_0_;dDsFW|DN8Nxs?@m9zG<1HzQqLL>q&=M5{=FuN{Qntz9nzw;GmY+0aj-`Z+T zultFVj0~vjcfXMGHekBKM#W_=C+3({R?E*z_?G*nc#gfH%I{{F4O z{SA1OW~@Ejy3CFS&dyh4@+l-3feQ`+e%ttkS&9O5^lH`)Les>4>@L*1AsGR99Lm_~ za%GZ|lA2wd_$ZLiNHmh`%S&TwVm6e>$Ve>>jk|{j$IYI65=gGCdd(Wg_0Gl3&A_W2 zNq8iTq2b}-%}wD?pIUl)0*sA~t*t8|Um%-DisY!`M;N)%l&^EshX2@gJL9ElraC=m z>R1P8@%Hxifc!sr^)3u;xN;!TqqViQSM-jMkPwL9hY>p_92xK6 z;J|W~#Mc$#&ED3_OixeG%97#GI4qe~S;b@0{MMoFKU$orRpd===96bB=DGyXvm4m-n|9WIPs#y>XNYDQ>;^ zTXu2cYp6;3?_@M7rh6MQVU3NAMMOLYm|fHv@b7Wp0E>YN3P`ywHwRO#t*y{Ci>6%Z z*tkr3n2caHY;&(DR&4WwJze++1nH4ZzPkowQ=VGG)%m~gw$?+lEAHECpX2js&X5zJ zG7+vsnBI2M@j_cqr60nm=t@OixT&OykEVmo%(S$>v%0uk^VlsbtE*Q++-03T&(8diG;f)<}p6@cLmobzEx&3IF#~zVKYJ({}MjfubcKC&t9Y zbb55;{d8T{Zw$$ZGTm%5->%OxNg$ueV(;k4Ll|G7R4AoFEDE7MAO4E2tE@W9f3bBPHA?;0?X%z^%kl$_H z5mo6Z)oWrKR%w%TXosg#0CB}iL7121^r)4OK}&xn=|6e?m7lN4Kwx@s*6_XDgNdTS z|NV?W67h{!9-mF_S{WLd04r3hzE@lK>x;NejSj#2=TpI%Dc^?Fix@=cnta%l{O*hZ zhWKZKC9A*J-4E5MGd@xiFGiN!cl+*HUlDrgFIp^?T7Ky^_YsKGDvK42JoMd3OA49| zKWil(zcl7dNp@~C-0=fhxNv^dtVk-^k(KrHS(FQJN~{M zcRJ89>~GB=Mp1#|z+P!y6b#sK3ZLJ;RW3jB=?S~E4Z3{qIh0ad9X$T?t2zU2@{eMe z@^fnSodTJIX#oN$E6Ax+E(+~f> z;Pc`2>21C5f5avoV_&4u4Ljs*{Phv9IYB832@|$tUUPg&hRbQ|f-WtcFQSnxv#;)k zOS6ANtw254B3VxpN>||qU(g1BXfu6LR3!P)b$@>kiNF21pC0&|b6j42&a&PaF26$m zO`T!AH!#q{!^6SB0pclDQc7I0tE;SxijNm%PXdF2BF|P_fAnttowpyGnW?X={C9Fv zQ}^9F?X9$~V&9pFr*I3ADBzGG=RT zYikns_4j}4a6L?u+lRQRAY85wHrf+!U-|l}YR-Qrg}9Bd=3l-{L%eUprdLL21b@FO zHQKXA)Ef$1i2uIm)pT^cVAQJHJ2(*Xe{SyV)U974LWx*yb5zRViav9Cr(1>?C453c zpT|pb#rab{xDaqpPtW4wB2B8z!}&U(9|d-Mdz+e?nkKcXt*x!7X#45rFf=q2K6HC; zJQcG6MOp^w@M5L=!og;>#Tyxs67Z|mBpBT8b9cO9D6VL4 zv5=RIFV)o%(qt*6rLNxV_oQ0Cgolg0u(Z%aO2U43e1Ez;K?~~3mq!K|kqAFE|7dSf zv*JL@6Z9@G>+ESNs(SLC`u5xWjHj%uAbE1%18n(6drkCpZTPErdC#b4UGfjcg!W>5 z>&#E8bu7xNJLQ?IJ-&t-o6F0~D=T$o`i}Me3u|knO~wuW;mH`+XX{;U_0m=gM|!p= zE@W2R&8_NOi&`yQ_vkAL=bPZ6JTOXM_-j7DCq$-=W+UaFB|KYU_)@xk}{K5W; zCt(Wg9}QQaPD&1>VPy2KtX&wrs-o3R}Kcg8mRpE>DY{WPota0oLW8O1I= z*;vpL$B(^q%wOMjTk$5*^mB6BZ(>XHX$#V<9uf@wG-c@oI)GQSY;wVd$m3DzHT6L#_Wwz4W&lEV(N#YV)?U581Fd}|wjNN{jk+)p%9$JKQ;kMW3|u209=bIYpRc`10YVT*=_ z7WoW}j0&G#pW?DPEhEFj&(=Dc%F9RW&LO0MPjQz+rY2uJiWd3YUZ$C`!||grMk3kS z!{m!`nag`@)NRxp+^{+{#i&#tC?{3!6uBX?{LFRaI4W2Aqgp zm$Erp-phYaO>g3@*Ao*uJ)#h|1Yx{XnQF8Ig-69|{VeDG&bvshc|FSeU*J#`i zgBBUO`xuQy3lR}&Xe>sc5@}Ns>$TebK5~nXk4MI3k`ReIfv;RFfZkS{HtKr6KFQQb z-+x+B!pvZa1|kdkUx%$&*Vfk;^0_mh43e!PAN@mIIRpC%88P8bzV~({x=B06Kq%Ib zCF;q)e{6*DCx5=j#>Fihx%qSpnLNepX^dwC#HuWHeR3w4%5V2M8aU7Bd>2}8eAG@F z4TXZ|IFMj@Gh09Z{i)8dDU2$+iS3Wwc2q+*!x+(1vl_(6DSqzGRxwf-b1kPr2(dR%6)nMBYK2dP=`| zz#7Aqj)9)G%qp>fb-JpG;k0&=v&Hh>!{XStvD1A;(car#0}hfV^8(_&A(MNRCO0b~ z;fTq3)<}h{=J7py%UIqKzd(=ILCa1TI2X!MR@Czq%)b_^f4Ce}+xL?1^#+9nq9X@{ zBKliS#p*ZYNUIcz0i+LnAHRq;9C=!~%2j={>7}p`b`1|tJruNURL|`Zbf-ivDH98$ zF-8okqDk7AWEEm2d^WP_pq>Lc@(lIVU=5Ru=5(i<{|t_^xjG3PED_ZQ7Q?(0qr;m3 z!^rFKhqoE?A9Z#1Vwy*ar2o|8`Md930HG+sVPJ4i*rZnNnm2FPs>k=DC1HoR3X0ys zE2==H%0RRznk_lB@~v$-U^-K1wS$N zeBIT0mRr|o^WT1%POn3g;bv~8(YMRlQeq+F$hd*aEfI2AgKi&xV`Dl_PHBo{Gki`n ztk_{%r2@8W-wWaPDpmH;oxMG_Bi*5e)Ew#RPz-|T{GlMr2Z*N7?`dcF!2M(ywT(B4;xw{ z8Lp#N0f6cQcoy&vXOapB{IMfoVf>DUiaO*JG&4$%Brm(N?zn)5z4!F;Yz*3~x?^Se z&aD?oCNyzCej#inID$m1{axYHHRfCFbdX6@OHzm{Bt5S`bPpHOb$ zRre;piAU$%m%Wd!Nzcji(WMLVk)13!jMR$e7S9%U4^|yw9;+`3(qFZdq?a-@!n zXU#9I_D+`z(O7lUEC5*-D8sczi;SN4)`;@5hFA;`1yJn&q3ImMDto&yo;^**Az#N*MTBF32a)S=a1(25BdNQS&QcwZ&gTkGacOh|&_)pd7 zd(Q;+qf&w&b$CqZg5J=6{xl&b&VbWu;wUVdeUW#+IbFzi-usy6xRkM-|MCnayDfwv z9nP#1ZVYiy1Y|MB_gzf1Fj}!hrun=6HlRZU(mlg+`b?SCSL!xU^y z#*jnIW~U|fvbuWfvYtD=a8=VS=WBnvT4mf(m(yo+Up<@o`7e$x&<}$JKM`qvkGyqD zIOmh4hSLJr%h_M-YY3iKekn?30=7?lg&h=w!!V?qW4cLyj*Sw{>0)$ zCq3RPqcuIxXjea#({VVUf{;d9sv$R4{OK9Et4&;71!h-{< za5NH%T!CX7Ottdi@%|`sJQ+*MM(=U-!z_NIBBs$SQ zc=#gS2u>`%_EmZ)eG+#BPc^(n1m8wLhfrKmr+7i9HJ+K1^XY2aH$+%GapEt3RuML3 zZKeIG39+$QAefkk4vH|GG+j)T{@bFuem1`^Hy__S0DgV>@+CXl*7`4~4=yeQsnYa! zcTL}tdQw(reuHw_Et~%SvFE=LR2UZNn}Hx-HYYJZzx=)#_q!uU9AR9?I^QuK-=_Bve#rx40v{Av)mL;ZPAEZQ zbnEl1zHH{^#=Q2{TsJX=*;Ll@1w&AIkGqT#FLbLC%HwiAMpAiCK>-~vFT?;BUCpB(Bh`0)7wDx z?O!+Q9*Jq$c2N18turVeGRH~0w?ejII6 z+IKS`IuoN`2n-u#FW^Buq8EgSJDs~!xo8zh@#GT_h3H}M8Ij+YW@>8685=3Olg;zE zYC}dI;+YiqR_vqn(-0+8K9@*YM|)ftCdNk&KEl|1>h4|>n4e5x&rn&Z3;vlI8Ch|4 zb>-vRa6S-S{aRv12d|iHF?|8q1(USGc4g#pcD)AijjJce7zuYKG% z90bplAY2<&bT}w@c=(4HCt0(Pu|%Zw0>eH)@w~ay@*JH+z+wqT=?^pfHY9~ZLHx}L zlVV~`+qJUm&d9V%KAKVe4E*XDMQ-_A*ypIp2ZM!Ohpw{eT}G z5nsBybylI~otP=|4B(?HvT#R6rtm)Els!%RCa zAo?A^hBuf_SY_{Igh|qy&LqYBOYRpF2g3Y?TFF3A2~dKOT**lBuff&pJ~b7$Qd{Fy zAL@fc_BS12^Yt`|N=k#9NyO42J5ESRWZ}_4UhgnppNkD>5OFi(Oy7cdrt(ekl_p3A z6_a}Vr!SWy!Le`Ea#^tb~W{mt=<*9#{{$Sr|4Wx@!5RR4yP;J~dP zG?;Ng(J}Y78xu}a!c|Bi9y$h_1>`M6=Etw?6K2l-{yi%;?B8P4DpgBQwc4C;Lq(8B z$|@^w@0BSjZ7X=2h%jdW0tiM0fV*_a!tp$A*TMuyCus_d)_eEIiu*UB%gtN<-L-9P5|S<^<>Z?f04YJt%QWQCq*3gD)g zWKxNwQmcamvRqyT(?;cVjEj*W!5gw;+9Spver4xA#IYp0!GL0!5`C*g0*PB?42^>! zcD`I!SYJP9!@g!C0@;jOX=~zgc5koWRpqURx_2qFQo4Z?3QXCWnwst(9)^a8(V>_H zyzG>HZI#b&|Cq|)Ho;`&VDML0R}Yx59J{n10?&D;D=?MZ^11!t<<%}r+J}-n97J7y z@YEI^kiXrzUdpfa9T67}j>Rk5ZMbBTxzr1mcv&Vz+7;LzD}e;D&-f0@k`@4s`JGSq@i=CZ=?SzL1Mz)Jl0><5LMKTEl ziHlP8aMSh4Ic|pM)YO+Vx^Zk96%WJEeTUJ2rgf1Usp$EWn*#8`Y89i zH%!_sSLl@iRG%etSq}IsL+E>2063Bfn9!&lVcl!3`l9CN^UFN9=@D=F=S0lwRP#w_ zCj@D$Jqe^KaZuxF-KU1)w#4F|{o_t4anL?Ilu)v?skF4ThX-e7Tn~fEKPIUGh(0_i z7)V^x7Meu!YK2~5660C~azzx04Q43F^`re;WR-Or`bny|`|QK({%q+bT#qEBih4(xk)UHiVIIat;u#eaO+?|O7ImHV`xPWuiC5dyZWoQET#g1^pl zENr%U)RQ$qiya&cj&c%;egWET1C18?fksEpyv~=OEW?n%1L25OdIzB|aQsOr-h&se z%&U2I49A*d2Z{KvXxBp|Ab8P??Rv>|qz96KR0z0BP1+ojJyJ6!q=}+(TzclA;X14@>Ke=dXxg z_1rMa6b*?^r_WpXXRvb`0TUI&=EzM(E3I;D!Hn)RdRX! z_gq#d4{QVSUD$4YywUI7*HWx6mVl?Aun>5-dwgFXfC=}e-o~%*QV=Agy9LzL`kM63 z?d{+6{Vkp5rlyc( zF_~$Bfj+2E-M+8+qik14vm)gS-PcLXg8dRyLOZ`)n`gJDN)8xHXfF!nx-NrO;t4o6LbG?-#iTVMTYZ2(RoMvHS7x{WF?0W{3P%RHRt>lXWV|7?!eP+1UjceE(jK^X?tbz zwh7i`NITa&dKKMN>yd=izTk zS{er%+u25kIt>;}C@yhus%H+Tzb9~#1hK%@nuu6Id^p9h2uz3mUMb1I{QNC26LY^< zZ+pz?0InTClg1MAMH*_DnC!t`8v45c5^``b6r53&sLuq@f=SILC{xN?TXFE(FNqCJ z{NnT1^llN_TC20XC&k~3loSU2+iG_nw!-sBOsT%U(rdD+)-$)Vwa#MWf)j6b^ClG# z3~kYPxEPZ64j_Z8x8LIL(%V{CNY2U0iH~REFzd?-L9D-VvLzc>V$?G#VSzLD3K`y= z1ajF63q@*|0P~9;F-mf3s@7zxb9p%kY6flua@I6L|KUq?qx&iF0%S=XgeosRT|G55 z6$NF@U#+~cq;OdvPn3d(JI^c7ni*cZ`)<1$1y%vm7bP}Xbf$>@=+LUJJinjOLdsja z9URo@QD75ZMB3@ZaDbdTz8rPw4~2_f2l+a01IZW_Nur+gsxZLWPsXA%!bA__+m36E2Wa9JkoSJnP@KKKbgBB+?W zXtY&l4BN5tTFWrnD;OAnBuNw8S&+V;cyqIsBE^~}1EvMWZ zMF{#}_j3ixoFm#{@b@Dz*@xHRC81l_jdt=KqWaSk%0mY2(H_Dz3jbGQ;-DzREQb|y z2u9P17v(P^(|SHFca=eMXgGO-46#nk-L!NrfyF(c7y`~o9}{A4h_Poxt zc`FqWvvpDULm7X=I`hc-an@*b%evN6q|+_$3FC8tOu}l+cpP^5@Wpe8!9582QZRIx z2M6?rX$lqv?I#W*7BSrG%ZpVLfX=%^Jqsn0pjE^YaIvzPR95=eTr0G;$`MPM8Las| z*|>k^)kyR>FG5f+eK+&7@wJxkuyi=NV^V{~8@?u&Nd-!UV;5bZ$-jPvii;xT_E@(f zc!M7ahf7kRN(DT_EEz1Utfnj(Nw-ky>gKT>v~V{%x&mRS9QklzhMNzz9rOo6g|jF< zY!4070s+MRqhCN`b9j%0NYO}#e4{t_H)0M}lYg@}AP30z#gt2b2rK3^%mYWUFi6A^ znzHfB9vqF}LP7kChHlCI86CkCK%9Iu643w|WZcv=iHd57p3M&~G$mRp&vh|nXD4@| zgPnEA;CcuH^TS_7!}J?L*Xxs>0gy`Dz&d=Pq3a(=tRVx&Mh}K!^?Ctmb}OjvZ2Y@6 z^%O8+x7Jm7o&7vK8Wu#sKnMXQOThH$toQ6`3>>#n<(`Vx-o}IK^n-vT_G*2D3qLk0 z3eh^l7+9UUy1D>B3q3*v5mAKyFiS&)hpcZ4`Yf*XXZ6(IU21O*w}1<1hAL5_Pi>AL^~ z3&0@+Abt}y2sj7A#ImSgo$HY(c2jPTe@5ZK2;mIa#%on~dt4VRTKPU*8M?SM>ebrY zS?RT#z{7+4gr0^|vlg_!(EYI0#pAGZadkCSJ95BxIlR)zcEIT+X2>m4z~AjFTb)1L zBoj|`+*Jw{9}^74LBB=?hgZf?-a!3Tva!yYEAQ~}%;@L(cJ~adp+VY9f*h3T!-n7E zn2>gz0tBFO<2yRMo#w=YHdj^jQTccv_PO$PTBftxZqvw@n%wbV=)xXr20eR19Sp`V z_=Y|b4pqMd1o+k1p>MP?fc0iGT{lFa3%EP|>V;fq!Y74W-yoPPgRIDHS+!xrJ6W@~ z`W6-j>vpaqu|o_O07vqMY61n~_8fwx=W?kvYkXh)F@aKsaDrl76%P(qjnzP@=h97*imbOc=P48Ki|C4^R7eo~zjDdi{gxs!3Tkx2? zWkWYb6>}f=aG>}NVDO}oX^1M#aQb|`0`I+w3qJ-0&e2P5` zudz+|yMIHVZ^Jkti7gUI$MHtdIAZ_ts}^098&Pf!a=p;>ql$(3%BfqQwv=abDHisUHI(&b&t^*9n%6d?C;w`uU8XasB6;WgC)_>$if4I zyydo>=;oj9vqPtfl7o^;W#hslbLxnP$f(jKW_crFz`P)cO9Qb=QZsH|{5tsFr;?xc zW{yHwvHyhph}g>)jz`%gCD-4MpnW%pW6CAZj8(le&lFE3;70P44EaV)l5z!?PfIfw zI+@dH5p&oHa$S&CU66jx`lG2Gr(4Zxaw@@IWOikuM_eAt6e9YqS3Ou{3^#u1jg?C` zr0dhzeD#OmK}^LvTudAyi3@7jl&&}1*42jX`}pKxO)#U@DRvY4ac^PZroi6)yW7-> zEpOe8Gji~hhKH`e-Ea39>sc1{bouQ&b9@??+0`)JTEupGv|8eDls?W|3X))A>W{tA z?cq409*6DzD$NGL@Tj~RID|Z^nEd|YYbk(x^zwbIGuHo+{q5rPw29MhC1^cT@AkKz z{c=X9B!a`iWK6mB#Tm;N3g5QC>BA_|g5SS?10)i_apL^&g+;!&y}hM?>r1GWL;e!8 zu(%E^{LGu>@VaY#q6CWQRb@jAai%ze5E1mV7_;}*# zQVL$9xvG`|kA*>RR$6X@$tWpNZtuU})E!F50Czyw96*1{9uIH> zcNMOg+|j9HCy`vv=9UXLmdX^DKvP~^Jh;5&&qXFusq_!U_!tQi9;w7o1*rL?&DTQ}}h^0ewZK{dZj37CZeoUEVE$UhQf%DCk#U;T#aD><6zw6NeIx ztEL|Ac!_~=zRZ4oRIAcJ#l^)nb(cw{gNK9j@aDuP8agtCA0;5r6~UTMK{QXJ(_s?u zx&Zht!0rtAI7H$jR@7esgf%`jwb^`{5a>+Z!XgVb`>2rfLF9?KvU~zY4X$k8&(_-b zoc^8x2$xtCR^21O-!^r0bTl@)0Omy~p$O2}5pB@BFuwG(x?~sNi5Uskm6#2s{Thdeu?VXpwG7u!MkeH$LkJxei+;{BXsX}^bh0V zRVEX}NZoiN<01e09tVt)!kNvlonLVyZVO6ebN0Nx%BYCsaLBzz0x9={&z2e2nuZn~i|!X5zw742 zinG~d4lsqQ8d+&Do4k2^ga!KtfD__{*Dv>{z~%>7MoxFTtR~aM_KQP5y3Zuy27*LH z*>eA6Y*0c8z14}ky1N5SQyu%UbA7`=U=TG_5h|RxL(1RB)pOV`acfV{XW;F~%q6T; zDg^a&0a6+I`8nKTXo51(kfqq`BzolR%^dP?pLdI$cres+S#k~wJ@h=r&@c)N3svMV zUM{1T=oS5mU*4~NC6mkQdMdvyKC+&jNzEtHNiYx`vmBgV^>6nN>ae%IFZ5_K^fAv3 z!t?$9jJ7qXDtm&DWLai2epz4rg{7>&RBe5HOIrHuQD#1^>A=zPyJ5@d_ph%PnqiQ+ zjwDkPZL{AOtGRVQ0SpXXy*izpzJEXj*!(z+53s=l{3iO8p&DYzQfL^9wwNBiE~#)x zOzXM;W%ee&uI-P}stjc&e6lAch3}B}Q95-bGACMGK_(6&F`r4oLYZ~5-y#bE;v+bIYk4ttLx3}yg_Cf3ua;wA{hasF=7x0 z;ms&zPYfw6brh40M8Ai9dX{^aL2>XjP!hZCPiui2rI(8U%eec*xDP|O|4e^qX{1w} zkgJ5cE#tOP%Yk_`Tw%M#cY4&Jui@B}2Wsgosjm|$df47(p;V$r%5lzbtsY@hTiDE0 z-AG=VQTfZNW%+*S+k%j#5@1(`0xJc9MH0SFuvB(PzG?lP|NLmO!qP)c?U|~lwXDSM zJXV)Cahm*@H~y0gB*JTc)~%{&_^fMK`n|IGeQ18?Ei&|u_EA)tC_QzY7ZN#FT3)KF z^L}BUAT3A7nt=LuCvQqd!%J_s@v(VYwXVomQ{$NZXGW#wedzf2c0|?eW7X`#9C!Zj z(W=Ow#x-_SR_D$70X`hU#W&gQrb`h?*sNc5$JUY*9UA(R*X}2SDjxWbTaeAxHy!@9 z_Of0n&xKv(c6_SMiVSF|Wqt^W9dlZ5Rm&LWQMrL2@!1_hl1mt6j#+ zPbguF{@i_&=lZi3qHpHbMRm+9(*?053s?B@EGkAudt2M;s;aYd*5tIbl9C(*1f;bl>)b)3>RR&$lPbB*^+n5xN&1JG7Xp4K zD;I~ndNz0I)>Qd;>EfG(a^;PU4ZzB6V^QV(bk!Gww^ZN2nrp%z9gz`4%sYeuNx#`e zTP(3;%8uvl)qc6|r=X)WTYP%Tp>4m_fww~h2F@ftGoGZ@a)gw@eYJ(0X$yat+zyjumX}eygQ0!qeppp?eyHz+S-PyzVh14%*^a;LUQt-ZHMK_ zXaJD{H09yA+_#gX&w)*Em|@4P^8)^6QD$O#cG-)ZR&b5r!GmCEc18$DxIidDFi~U> zIK+fOGF9YQvZP`(LaM2D>icoSzI?M&ePT*_5{{^LqAvg8=Iic4muib$Hn-~rYp;_O z1hI(}2xPyc9W?~xD?QF1XI!*wbw3WoA@|&F<_h?IcCk{%eLQeX+kMlsucIoNH1x}P zz94u6B7|Rd;{^CU@2+SWKhoCpqWRY~1NO;N(}eR!YW?nM2kpjqE<10N&-@-cw%&*R z-z4a;AlWoeZZ{oYn_mexU*Do?vwJ*_2fhMlp?-El#_`t|)y)>A{VTKm5n@7xt0*bX zqHOG?)UsQ`KtgVeb6YN@CrgeS_LYd=`@u$H<4ptfF}sa^NyN`zYd7^4LZ3^>!12gvi)=)qnZ<)33#LtwgP|#eVB!`kWoO`8hqV{`o#`Jl>l7d44da z`Mu{(XLGvV1POHAX6o}Rr<9>^nJAERz1>dJ9&F51{H@VNn}$cCo`DjBM7Ww2 zT_pN=8pGE2xdvv~U2iwz-fjXnPXX_>Z`WTt2z`2OTO8wK$kD#?cb-P%zTXrtZF2j6 z?5x>$Iv&mP@my{ya+s488-u36W?!h$5yFW4-y#IM?@kaIyFL!%;(TxVUWb7bx99x% zK3~Qe`5xDu{d#hDIa8#&Y>sEPx?cpge6bUdewA>_DIBu6+xY&wjnaR=9{kM1Ei%_N zXy(6PVAa=qIlGIH_j?6Ck;62fzt>}sJ3s%!O9xRFulvQr7g|o5FldhbDe+9mO zJ8?W9&*xc|_d7o6<|xtX$TFXIGPot=&Rye_oxtO{KNI`&k!;%kBxfy&sA}oeD%IX| zPdYJQe##`;;auu(CN;WE!G0nr!$4E*c}6PnB{R|Q&pS9zZTrDekH^LSR@X<^q2Bwh zy`Jy&Qf=qU8Lj>MOUjb}``l@dr{h*O58}^muyE)ZVk<)#*IPvSw~Nw8LLHPc1`23a zavTd6s~E6&2Nc|JnYv{Gqibb;UfBg9snQn33vw-aY}M8Ms;#%X4*mDzxzERmj$96; zOXfd3RPvC!c6s!-E}`LaNEROMLJl88y7KQA)1`V`UKj7mxjoK1>$$Nxeur05Ns~zf zI4l9wLG&YW3svp@TbBZyFRQZ+wS-*vZ?F<-0>7sfzD*w>vNZ;)s0SnjQ)Epp{j!Nl zt?{~udE9)$n2hSap9L=byU^vBp$?N_mg4x4a{zT1JssTCn&UrpM*p{!H3@;w`Ryos zf1is!UxAhv^db!vJ=NETVahGO>$EfhuE*iRG(FCbmNdDK`zB@VO>s2+90WPamHoP%IU;MuE@G z*|ble*4}LrPrgxj&_5~|r%sI)gKcGbzWYl3_lmkYMMWS8qyuRnSU7)}(EDs8fy{i` z4=@Gj=XxHr!Mb0(|C=Tv;PYy&Zi;}#kotFPWtHRku(CV+6>u(mJY5^xcipR*n;#a& z@xNr80gt?*dW*%tRS95l=zc!Hvx{qLG5`1Hn$`bpfEKyKd?56Pf7{bDE#rHB1u31w z5lZXZ+Z$kuG0*Wl$o&feOg^8|dfuSVLqDGeayA)aDAW^0LjwlI$brRuTHx~yP%eOR z0bpS{cHeyc_W|qPzF}9iB0rx9x@XY+n0h7BX?Ho^Im8BPSns`&gu@(fyXTvIAXASR zj@Y_Z$OR7m*S2~rBXcGqk%z&dy1wuI-%LjFe!XmVJOWJ!kH}y#vA;Pv-KDvHT6MdC zcK$rg|9S=t<;GL#jj5zXDLKRAlYELzt(U&`e7u~N%4Ku=y*&Y*mF}mVsDZGrz)r1G z$4-CAksw?0c2cq8?RLrU^^|m*3&04t^)Jtx-j~3@Gjb>Vrlh{VKw}kHAPsm4(?Fsz ziSMB{3TeeS>ACt2kGedY{*N1ohf}!;8^DfG7>^``!p*~@@AqsvShAPFn#*@P(eULy zYRl*RzQ^}@De7?QQ;m>)4>^n+uDz~qzc3CNaGl)D9UeaLz5M2yCdNjXQ{VRln3%M2 zpiBGvqefC;b^+V{MdI%6~BbX;*c)z=(9Pfu<5E+ISfb0f%= zYmK%gWv=Z~Z`jl~FD))+b2{z-_01Po#0r`U{`b2h%CI;FjYbDWk=rmLU#EkK^6ngD zN!Bq>4!Ut*Z})%NhCQ72e|RoN1pc3hT>+S)k!Fqf^2}fzkKH`LdgylcRGOR3d%ZHM zYz|OG&IoP5{p0hnV(z}_S?V;k1zb*nx2plbFO$pTegWKTtB%urryNNBAJ2#SZ~L{M zPp?~PjM_EJUg{-H?6#{efT^WelU}=7wsf%`V^j(BBcIGj@>_BW^kw(sN6W|EMX5xr zZtK;vK7WtP#l*_z(|zqYq$w}s-@o*{K6g)b%I0y|+}=A2E6NtK0-i5>qpFpFYhO!f zh81bm@!)H6&)dlEVKd<4eZK3 z9vd_xD4o5=PzkyEGpnl~x4EBhzLF=DgxW5*$|M?ker&Vj;Fi5BUms)#O^&ddGRxp)nvZl*Z9EQAS)GL!XZ=Z7=2%4 z!AaL~w6jAuyd*dB#u{=C!r35T^KkCX_~ z=w|*H7|Y*VEs5>FjgUq94%Jr#Uaj}fWbMr8)bxrtK!fxJ5ki6$%JwHc zFXF#z6r&?D&sJ^UH8A~R#l~)XXZHs?i3vA!z=u}|3q%Kv*8?b+Q61Ik>1er4@hvo1 za&oc1F5Z1!e9>TS*B5B^z5z<>HFxvsdo)?tR;aUD}3S7)rZN zO=M)G0@dE*D6zYv}hK^mds?`7v+Nliz5s^AFQj`=E z6VtCppNmP%k3f|BA$oa@=j!E@k%;TY&{u>$&a5Iqd8$Oo<_Art%h=c$M1Y{BW%=4U z5Fjn6MgRuZYI5k-krd&`i4Xkgqlz@6lIM4cVh+1}Qi&vyMw*%#TbCR-Go!mes5A=P z-r-^9q*-zL&CN~njxrk!7#KbM5Bu)t6aP;leYeNPD~Qo+s7VVAWLO3Brv0>(HnIdk zPJE=&Rv@<3fzzgC&69A_Lb4&Td|^XmHOe!buU z4nzUC}2=$!g1lmAES1RbaW}4En64`YZOC_jFJij*tmdBlw+lB2sn-!L19*Ci2{xUc1NX z)km8D^Cq@G@BQc7_VOpvcYAiP6UTBSNOlM;^iEvkFKwU+a!t(1!xQ$;Tm#HUc~3fD+`pkrHlKSpnfS?Arvc| zAO$l~Qc`kos9VwjbQmL0hypb-pd!ebTEMc+eJeOdP3)_u6Jq8R+XekVV-t)2SrFiq zgF~r+^aoBWM$syI&IltkAw72H*x?rp9V0}l1aPWKbe;kT6bYh+;ts(Pa*`y+laFLppBz-PkQZ5dB{N;atx$8nMG}` z0>cfYV1~dwolP24ZEU!hk)hPhL(A}Fd2dT8zw3~Mse-MvC5X!$H? zwc@g_o{a!UT7}b)tQ)huC7p}_l~Q`}P2n+ZmYI^%bBC(LfyaW;!E-@)dT5FUqQYzC zStOWw2;TnO#_0ujNd$|N^@|RdEF4Lg$x1M~ha%f)WTN4fbLO1fK@t>h0R5Bd-NlHT zhlr5nf~RtF2_=fmg5d4D!a;FVBh}#RJGPW7;1WWOOoJ2fk>390Jr)kvIK- z6-jB(5n`0dY;2@r!%=vUw(a0Pb#cxoffy-(p-FC(zVkU8)s>!Qs^W?ziUm9ASY1-w=}Im1Y7g76-jiljO}ub#(3;Qq zCeFmG=1Z-P)VIo!@o_{bh*=AtkGJ+xznAgd;VB^e&gOWIA-1rV6nC^O*JQ6eXK&c$ zL~KyN?3)sz=>!m@LtB8+Egaz-E%%x8O) z2=!EiR;;mW{E8e0!1d?F`?YI@C=Kan+OUi+#B^G}ykNU-bzgR&>o3a~3%u3Wjn(8ZXf}!qGH^6*R#CXMvDG;}0dAnvLg$g*o zAmP4wx}px zGt~zK`8J-Dn3xFQi0`kDJwRJe~qKRv@HROqVZvS)k}(Z6J? zzY8tdd}p6#qGQ*iKV0f#DhyXyQQ`Nxww1%_c(PoVERV>(`9BoknhgF%zs zF?TF4%Q7_Xda|7Kt9L<3rps^l9leOxQ$~>o2#o{OnT73vFnPcw3uqANl(7QWdnAbc z2o57<(B-mcvuq5A0Wj}%S!n03&NPHHW|;qH0pNuF{Xf@$PF~)1fwAZ9W@j)e*YCyB z+xzv%2aG<~RtMF_jcuG6(smDqAq8i(scL3umKO|LN=n+8leX)8hQ5nZ{odaW5(V z%Be1mL%k|T#?WoMp`O;)*dU^;mkw5xH21W(JXe-PF$j{0@o~Ul4F?4=_Sa2%)2l|M z(E9Yy;$ApOJ+h;@n*whrJ!h|S_)hSrRR$@F1K1S`91^#vLP3BHg@~OL2(ktf;fJn{ z8PQTFK>`xY7gye)8!Nq$?;0)-;u8%}kIg&XYU^8}uRIte(mWaUgbJ&n+7*j1wQ6(} z9!V43Tsa}Uh>A_do~f!h96P&XC=)_1cP#aSh>F@$nBan9Gg*+Uw||&UA`j}u;XiyymQIB=!r3VjC2KMAJE*7*06fZ# z49iO^3`fAw6C#NJRTSYlks3BypN;NVb(vDjuKaOorQETqa=}i~nRV0Rx^X@Kb?VLC z-4hxHN}P#_SBcCdFVAPr_nox;S^jP0d$;o#(9epICIB7*;G|Z`*$IG|s?W(@;>f=( zX|04PS;rmlR{a<8asT4GsiZmPv&mB1GI0vuy0LkEQ?zICrr$Df;kL}D*0FZxg1139 zinsk{+t`zGGrD6>CN2eod!!@@bEr$zN^|GtpR;IMw``M&=3PfFCVe(2CDm2)l+==3 z8hJh_X_IOcRoq%u^m|52!+@TRjGA3rW+}bs9FKiR1u82OOp6d@zwf1Y|Dg36UJw5UgP6K%Y0PcZJuce}`eR}Ny$P@U;67_MeJm+?$e9w&1Me}@sbUrn{8@`EY}fvB z{pC;T;b-li&QRgZ;REWX4qx_`>4U3fe1@XXcRm+^$k1pA?9s^4x768}M{m(3AH!;TN+*Bd;YN*3|rz=sy}Ij~{G zh6W`#c!G4Wkkdj)P4gXyap05VBt11jY&ppi!swDr_y{2)3Gn0?$SGlzktTspJ)_kI zoJv>`DPg<&+oGPFSO~-YhRJi1RA^s9jJ6%<&?3YsDj2sNH1azMR{-w&b6&|6#Intb zKFHB@5h6@dy97iJoj7m;(L>|oXNy&gb54LY6(!gfcQR zU3#_k*ucz|nhVJL0NzvRU*@M?i+pCQne4i$?&Hc6hjX0<-M1Lv9RM95ce=C@u4gM3 zNUFSUb#mWfd$V>2en-ku+s4J*+?)d^euOAPnivxfa%x!6e*SFaH-wNek%Vh48km-J(gC&z5jvaF-cdr8B?dF4p^M-~H>AgfXt!$d%d16O97y)Ut5$?z9UD^rdr}72sL0S*iao z3J42t^x%&?wWLb)WewuuQ=Fb_X?;O~bm|Hwrc`-5%}mi}wJfLtE#kzZpuMVMRatev zs;X)5CCX?#K{O3p40d7`)3eYhwuUO2p&?|AZ+58uXx*Wa=3C4#>Fm=|f+(FDYMeR+ zS_)=FLWVo zyZu4$=sLnK(pf^0#$k-}(YU(<2`|L{^ML1f)hI6+W9RpTv3d(rCN0!xwcvz5{h!~^ zJ6Gi2NBHt@J$MgCbJ7|77F+ZPX&5#Gh>^gSntiDxJO}twh zRp@4gx=HIM?rOD;4XXz2>Ll#ajSDAEUb$qzj!P0Xx!9qip)1^NX}jiG%RJ_Q>$v!kOWjr0)7103)xVqR80-AQ<1vM7DIk|F z;gsh0vFJQXDOC#8KPIHc`CB<7#Yxv`rQcd{9C= z6BUMt5H_P9s#E!>ErQbY>=dsdLJew`k0wcC6Q^BE#oxVV-hFFkh&?!ooJ1WHgH~u{ zHe&+}`7Pl;3oO$sAS-p+e)lK9DBF-FTTGLD=3yLuhEJ#13&?jr_tv zS$f=3g8DRtDp~(Ls_=Qq`~4WZ2=%E&&;TisnOpaNOuc1TTv5+1j6<>F?(T)b-QC^Y z8QisKp*Rfg?pAbgE$&{t*x*pSP-wq--gBPwe*gF0*GjUoc2;ud&Mka?cOT}Y29eyI zLd0$T+V)@^SD*&VQ9#IUE$_u%;Qf{LcyhkD*TLnawQ|pD zG!wwk>^QVyIBLapT;1pPFzojF%NDf%l=c4fLdaqIdePwm=I+cy#uI`=D2^0b;`r}U zmQYj_5g6=<^bIVFKxh8~W4pyBiyga*i!H7;+ZP?Yl~NPxO|A<2kfCv?*XaT*_EOk_ z2hY%=POeRGA4>{m0dzV4BNabpIL~A!4)BZ3e@5Hjp;|(D17}J9?H%VN5a-kmWdOxq zj(!=t^>I}JIAB;*0j|LT<$KxxecK!v`Zkd)t7E==)A~BJWhgxz3&Eq6Kih}6hW}mI%+q%jS0I0A3_~r zh%>=Gz4rus+XKM)yqjLXqtoU{(iKuL`t#hy7NDNLZ=3D;1`|4*<_+Yt$+~?1qp#)KMI3-Ny5J((s3KAQlKinNRPj|bq zn|Q$fFlkdC$!);WG(A7qVaZMXzcTZ{=~HtugGz`FmFRHz3v6J#kvNp$3nN7G%-w&U z6;X=&T`&9%Srf4i>^iC~RsEOuU(-7xxN^XmC)=oeX;nU=^#~yOb#3tW?AHG{G>Ln$ z-Z*z?>B#^OK(|t$?Wx(qxNJm zA>Z5K%~jT#Z8D>R5o{v)R7X&1MjR{ zvL6?rck2UUpZDL;2LA1YY+e8847APJ8fBq7w5tNV|NXD2{^u)NbkZALO3M%FIg>vf z1}#%a`>nT%#9n`GZ*Yf-hW`D{ScLxY2I~Fx<_^+b>OYT6DBsUc6^r8;bU@ zTK{b5Bb)1c-%4UAUN_W>gxdZ|xXcDiyf4g6_HAfX?G^p6w*JZ@G^zu%*yI1je|mAH zD0BSI=q*G(?g51jsW3=l;aynn&7v(gSN`9#;(wge96nqzHKE4h;(k*^6K}MIO;(df zRl7yoVZ5DsS^s|z7U;vI$%8%$NKpzSlA!XqIMlpZKHE%XEDa^AN*$1E@Jq%2`m7^D zB^w;n0<n>FMYnKSKMht%>+-y+CRP|7#)zTFwfrPUyM2WMpE}>v1?{z{ZEz@lB2S zp)rjpoIu7%1$Fw{dH_|3@PD0f3FR&9KYN&og+(bXA+%(HI*iRC4d8*UtvBR*U{iJT z|C8+YKMz7Pm83*OC`ggoPF)C7uDuDWUoOxssL%|PGOqHIfoJ)aMD(8=M^|e!oX&Xu z-w_J_0^RIL^Y@DmZPnEdwTThh>KAE}s5NC$l5q%h9~7f2s6WCYpm(b9f`&j|L@k+D zK1u|AFq6k%xMX5_91|I(VP`U4N-D>rv+reLL1Bzf_F*x0Hy{Fqdsf;p;^ zD^!hTC$`fn#G}(TkHQqvq9cxfa|7rqMWpe&r7-5qP8Z&sDll}JcfVz(!gXVBkcBW0 zhu+EI$ro7>rEJb`=Ua7SbB4_CaWR8nVJvLgZ_sk! z7)~VX5sQbhL(-UIK7|XugCDwugMv02Jxaum>nBz;JmVRWdG&m9Bp4F7xC-V>88}6f zqz<00kEPVJ66s+peyU`QEPI+cHrnb8krs+lij&9Y5mp|@iRdtRMm$R7nvHpxq=aEe zDbZ}B5^>=ux(aD*vhD&yaCBJs3%WIuvPg;`dKAnm13Df$*y4?J5P1lKCKjrer{X@| zcSngZu82e=%EM1A1W5E+9Nt|WOwEbdzNqF}5@l4dR1xu#8F0)@%ryMOanW>$us;yI_S8`=l;mJ z(E^DqDS-@sbEG%ONu=dvz>$p50jrryj5SKRQztTY9u9N;kl zWKlK5q@SF+p34+7={i$C%OzPRtO=Q+pIz|dginIdZN^li1XrDRVBIg|}%D)u^DD{z0II(Oof8xvR50*D{xD znTJ+eoE(>%N*M+Qr0ZZc&#Rbs8ZqpXK6H4#w|J7i?3!LEz>EF`Fszxv2phv)A8qT6 z(~$bjnORu7Ta{i_`@Yp(FHeYsD}^9IgaKOAPn2s~I`#5=Q9*}%lVAkUv4&PA_eW&P ztL9tzAXS~l85?pZd2OJ_a{>HPfpDeehhL@M{9*i&-0^H2`xJDwyU?J6ffS=<>#52^dssGo@gmAsB?K5X&9(z#9g#Sb)d&WKNjkU1 zl(l9f-n=?HFO(GJ1t-wZk#ngGfR*cL_mpKDNl9g%UHA%)Bcq1Neii!O z^ofx`B047FyF~aA5&pz%F}EG(vKy{jj%z3Hh`Vy5KkE>vtl?woU94@~=jZaHXXL~8 zKsswB+aBl$*~jx$L_|bw2Hm!|lIYZWwb?T}CBd=IW?;}sxBR+*6`$6p&_AV3W=9GV z2UyFVBn5`r{34+idoA6M_X!MP3P`kS5&#DnP6C_w-whAm8H#DtHjaY%VRS!XFwT14 zM8;IY;p9f@+VkzAY$R9|UB|wohDem|2Fox=0~EgYf0oHAajdqzjbrHkItOWG-v`Y- zy0Eie80&H5gFm|-c0`wMyciDiOjzOK#;^2PSGxDc)8evNr&23jpI~)$y^Yq-Ak*dG zDoZ4ViC_wlV_2g>o?MLl&wMq|H1eOMJ-<_QgGJ(r!1E z*M+mD1$oBP1c5|l(TH6%k*(Da*^7U(Dyh_3gyfQ+U9Nw8^Ew{Bc9NQ+DUL(H`vS>f z(m@*|pueJ(CV>}#qrucMfS9zjSa0oa7Qz8Ox(Gp$2YI41Xm&m8@rXCRDLsdcHb|rF0Q?D~H-tSXZBrjPuitO@md7T!zR|h^m z_0nh)`8v@<+;?>$`B zI$Ffdn>Ar((2z&|qJzrjz^kh^&)E-XauGUX_95`Syy$l$JPVz)yhpc*TAr=eJVmzX zx7GoVcbY!sVcCSE54q$ynpChQ@J8%S*nLvZedIgB!ekiq=sMi!HjUB%B66EHyN-Yn z5F}AKzuh&Xc+K62eFcY%qJZ4de9LGN2U&LJNKx+m8Fjo^(K+CXN|4BWU(*hN2hzlA zao*{*>k5Hsy17r&_q4U)l5ZQi$H(QBeR;eW3ne zz!N(kCbN^@{?Yk-!0oX%1jzT#S#>^%9uYf|;PG;*1#k3QLen;Xr|ami_lxx#6R^)- zrf^|rU#YNK_6kqlG(Z4~=ywnWM%kcmZ}hwmLXPu{6hjE?sTOQLk+3kqOg1AvuC%En zF8Hxv2#^hvd@33%(@baTWNY|=^3kwg+98L=M~1G%;L`29AgO5bvub9M^NZy0ec*i657I} zOA#gXq?pd8VEev-HC6Y$FdGxY3gVn#6HS$}_*&FSi~8ZaKUppz&OZ!Y7<`D+=!kjQ z(U9FJNqT{!xu(*2MJA%b4hvYY8)IigSq#M1Ywvl%w?cH%hLl_+iBQrnzC0Jy{NX_2 zCVvqz5s~1Re|a}h$7&(MKO_(W`*HL&&Fk7T&dPvnm{LGt3jh-KrdYl&`d6eT-y93a za^Q>YKy>gz_kSoU47x&f9gV4^r>3yIJbySR78mZBalf5zj}klZ@TW!h_73qsEkfsKYkpIi_kNDB_2q7pRT zjzoSnx^bTPh-M_luLyvdMv*f!ujcP8ABcELj0*SFk;b zPC-Z2BC49kZoRXL#uv`Q5bqwtZ|964Kw0sV1ONi+zb$ElTP)|61S)(y&B6*eV%q`6Zbr$hWyQRu58Utl zSg4zLab6NXB%6T46kS$Qzbzvj)@;L37p+(6qdooF2UH^5XpJ&PQH$(1XXHv75=14q zalQ_2>nR`Q8{rg{7Wb;;^vX<6J*_4AA>L{69&9nn#S!z<+sLfykdyq*fm1EU!(k}T zDwXjO4PJsgN(ia6Q7=GgHm!@S!b%ZC`N-3Nqe}Z;p-m*o^;U;N{d{CBqes7Cqg9WR zZ)a?70&rwU3}{tpy~7!M@nb*TUUzY8-lKUFPy`%RphZJaKqHEUQ~_|`(C4fX#P2@M zPAY}!*I%lwkaC7mAAPiCPc~;)2*p*E;#9!REH%jgnbL?(4Fs|X; zWPC6-nm(?5xpekjYxu?3TE4Xsz^yy%T|AzigC0lkp{LwT61NIdZK;juU>If=*KbIz z+{!k#D42geew08~CX`l`F*-*_Jy*_DffJ^X$&k3Bzqn} zX3i=ub3}loUSB5|M6W=AjP)Tfr2;!dJ(Dm3=DhD-uIOE)NvYVox#TT-UYSYXQF8ZIMb$ z)|+^A8%;ENv2|Qp0Q!KajHGo4YAqQTFxt|{EV0DRZ@r~p=czOHz>7$< z#`;47EmzW5YApj!Tm=`wcu{55z<;p-$8ilh{vcB3kbuX`($xM2Oo=YBZ&CF>WAT__ zrm<31q=JR=eB!CSx&zi+Djm5;jorVdhUu+X!{)BgQA@L;!%Jx8pn{ge@MJ&ez+!Qa z2qe-}pUTU`dl|78DZ|CdwIR-4G2>Gl@{pLNu{t;uEd)M;d}8!6XXcg9UkL zq1J0N(h`OkWZj&bdAZjR(Qsod|6)}{q6fAfpm44H;v!(@v1ViUgJZg-Tk_Aq?>inY zr5=KVa@!Tk*c1oH<1kg2q(2Q8!)2_3kJq9&T0F%g^_=CsHJN#gD@QbYinWc2!x@ay z6{liZM*Q)A{|S13rGxTULg_g$Ncp}WdPGQ&1UvFGz_obds!6hsK@JF7ESEvNf7XRA z$ZC6?ZR;aa4pKT0H`$8!znb)onctW`pPqNjD&I{d3I_XX83xY$&LB{LZ!;O*iie1A zFSIn3xyK&!9k#JKzPc>6IgaJ@SKL-0XMG|ngl`~;n5OF776CJBQQoZ!z@f1v8I>7i zh);*VPvr9|=Z1R-l^ZftU$wdvCTUg5X=EG`tQ#n2$!y0fe<9)%y%`5Li{}pQ=1$t$ zqX`OXVIG&o5km5Sg2t_4${hOR9-v4C)@sLL##_C#QCT_U=a?4xlpK@{|QxjY_kE+{mTu{bjptN9Ix~G&Ud5F)c#=K?bvW z_p^jnLJc!NgWj$hRc9=KK9d1#-Mrj90XOB%twPLQzHJEdWhly{K9B0`Dj$+g_bN{J z;_Zfau?_F=3>i+hoSVb;^2sNd9XDyB)QRt8c5U|k?G@~j!`R$$fI)`9rzU%I^)2aHh^&ZtMO@ofB>PLhEZK3d zEy2Gs6W>ZqO{dxRo^Y*PoQ7isgZhu_`onab?r8roo|03 z$oiA}_SY_SaeH`s*g4~KrrZQY&Vf`4gHM!}7F`gtf}>+%(&~X+f=61R?3_i=prKm~ zwo&b|5QX7(Yu#L77+%rnsRwV}pJtx;Uz~+V=8j&2W+(2eK}?MK%(k{)1&t`=DRFxB z*pL3oy1}q1pz?X&^L#F zRBF8T{6nJj(12VUiQ9T;qf? zk?nWtYiHnfVGRF|-t(1f1Ib-Y+-DKf-;>_HnJnt2T82x(_V;n{%731H9w|>vg6H4v z_T87m`>)|y1!Mqr%_)OaH3uHl&e^Sf9U+hwY9{8hEEwvAYm$lTkdimUz( zWaI8<@24xn%}|Tc!TzDm3^c?lijX~NXB}Fcv!Ntplw4iATW5}O(Y>DEPnG>KS(w+9 zMjq~?3*jZZF@IQMYRj|D*lSnvmCELMGtUUo*L_5OEP_Kfmd23+F*(e8`!)zvE*`LrLQXNn3ctoQ^Hw2Kz_opeWb9wRUwEion2~ zrJ|3U>tir^8Fa*WS$XVsMAFd;`fWkaakhW-F)0kV+T08;k^=41gvU#JRHwRCXY>e{ zc}Yo;pPFLpt7{DhiZ6z)hu)=u6z1z5=K7MV%`EB-vhiX>WM{DBF?}d{Y`+Y}o>-5E% z=X6}B>;OlKY`K;-V};SP$b5|=ou!9W4Lj=WhJPNG9@W`Ry{dzjcf)6&n-W$Kcq2H{ zrm;`Xf}VWX`$H{Pqb=rlUwx2Y`N%Gf2L`OKi?z{hYDUjU#NeTDBQpLCm<6G5mJiT2 z*7`l~(?+PkK3C>|-}i-oi+maaf-Od@fgP87-yWU{4~h+e8jgvE{d{g0pEAd8l4dsu z&NlW$e#xv4TK7FZuL|Z}`p1&s0vwB1J&l&8kTwrhpC9T4J3n8Q@Q$cAnm@Ul_c9I# zIVMtTkJxHD5LnWHBwKkVafKvFtJz())&LKugFkow>LMc<-?*SQeek|C-TrebWgJoZ z8(k@RU(TqW!=$ao!(p#>NIphSL`a~`&u3jU8E2*qo$qWWuiwpP$Jt=_-*MzuO3G9JPE+k- zDDrF;Kv&FSr{5Up{jwB!Wtz<2g&ZFbRC)jSSiiyFc^li#N?}Ig#5x+^E@-8flwDB7 z$IiS1~DR^+V|d3e~(z?T@vE?$EOq=}2Iq$?~Iy z{EJrT@;e&Ty1f>K)Oq=WLKkVP9@*1#ucqqcU$AMHfq z1&BtN61;V{989F!10_E4d6g1bE*iFHt!P$=?LeTgpWhStrSYqQ`OQ#&3JuBZF9q)$y7-|T%{%z1T-sSS7$eH0XZ z;JN|m^pi_SXW8?@ zV7@S+E#Az+2Zu;9%P}j_{jm@X_T;t|m!`Y{%g_GBEtWykEq&w#!i1>QtL&G_uC`UU zzO}xiZ@S41m;Mg1RU=L=e8|w>|8rXhnZagXC}M&Viwr;^zrxEuKc1)#Jny!%XKQ%y zmg;Wod5;o?K8bryQ{N`K@FEd(LwmJY;&~XX{nBEwoJ9ZLgUs4^TtJr|#5- zt!6dTJbX>w_ulg-uY*?~Q&+#Cwy-tu`an1r=?Q(UKDP;QWOGM6sHn@4_>r8ncR+XB07ioGfAW~w%Vrz~VM%Dh@{`qN4=4SUP?yp0pBSTJ%6Wq{w z%Nd&~Y=@24bX??nL66Zz$82mp>UaGpWnpRj>60TyHo&ArTv~qkM;)Zgd(*Yir#NVo z0$=cyF;u4z-K~Iop73--ak;^((HyAeAK<^Zwz+G1^&a$x9nE<;p|$di+k?8HO<$2Mx0M*G?xaO8Lb=BS%j)?T0&hU8e_|jU$}psb)3zxR++5HMldOBT4en;l z7Sc01&u;U?juV&%Z_PPZ^rrE=QF=Dy51}C|%EK&GtzaH?hv)9n&if;nKl3rO$9U&{ zZT;z*!eMhU=22kHja$($iCUH*O9=<&M85D_-s&a?%)xr-GxC7)@J6O+SJ$ z#Mb6w+P~U_vDyK=*%;ElHg0hI5iwqr^0IRIc99CfNB-laH#a>uJ%*aYrpX#O%kJmx zC*CU}J_WfGFFAA0W#A1oEpM&;*SvqXdv_VU$|hY|DWeaz8_FHmXaAvREQZD8#8SVl zv)a>CbyA|{S0=i}nZ|<>oVqJMPU^-=8vL#GDk(R!p*85b!Eeo&B}*0=%CNAXs(b81 z0q1ikglg7d%PAT2FS5%AiY}QU_$6X)WK_F;QI-BhHLkQ$FAzo+-~f!RXmfvwj3j^d z#r@1esw!g-4J%V&jX;CwRBJ|Ef&UgROO#rO=J9n&0%%7N@Gp!&i+2Y0?jiNP>>ADA zDV_aZf=m`wn;XaT2%MSh8*)%5CkR^XKePhSTU*fV?2PQrOS{_r*4ro@KIH;4!9Qt1 z*f)u7;u~u%Rb3Vyl1a)LSBsk19UkLvwn4ces$*N<|M})|wzl;NBLOg11UggXAjxaa2Dv_0r?``F7)iF+kN z4vn`f0Tq{*9_@0P;=*CW3>e4hM12TMLl3|x{ON6YFq8A@xP1Q^;O8~k0&m(}QKAD1 zH^XB$>k0BXiF8>Th2*>}+vil;AFJyV9$Uy7wO}A?iD!RP*^GfhreXuQEm4H*b>r8POcEvIGbHS?07;~pqCra)&pKjvXke|)!P$j z;CY@A?WVk*?__L&S>Q39f8^=Pt!6BgqG7#aq@nF6z8(A1$f(bVyFg7cp@$^JR8zV| z^@85v(c^o&<}DdoJL>nn0FM^&!zyDf?BH4bGL>p77grCzZi|71D22Up^TLMBmebW) z5H5Tb@JI1u4h_7bmW}kF2T4nfiVMc9Y2j&TL)t_l_{G}9OxPtQe@vm4=>mo%c-3O{ zLB4K8KRQiV^r`;G?>2{aNzvQ2!KW(L(RXGmrp<~`pzP*P ztRKX=A)$ehxe}j_;;xsq9T&enb4VB**3FN%00u`kNn>m?ruNF{lY5nx?%+tkKUbxMZaFoD3YrXxA3;$cK;dqtUe?)9GxVLiUmafVz8;; z{^tAd)XeSJJ5>YbFfvM`IH^yp$K&2x%S%a$No?U~L8qAK!K1HRjMH>HxO^<7>*@TZ zWi)U9ph7BUZz%A`%2Zn-DXDhWA3%&$(gT7r)f`S7Yax4fCs*&?;9&MG&xe@`B zMJNYT!Id01&D6%`M>$g$xsbt7quWJ|HK~2tF`77=@n%d_D@t4V5Cg?=)GfPj z>eTH3!N}~7XuPbH>^wzH;^*Q7hq1I$9QrgHc&2^-DD=8cTr{cpEC|CcWkc?#R91s0fitD{vB0EJQZ53~LOHP-1W9Z}I)K2K zy5QSwV*KiU!DO`ihbBRUQH+!dQpQ^6Ifaei?W4Qkm?Nv(>R`IHB6k(>%+)O6P%pdd zyK*BIMt>AOw2q>S4>#=X152tlf`@O-i-iuAVbXni{Dg6TP%T@ih9-c|%W^dbGRkW6 zw`ZhY?OTaZ)MWe4QirbKo1MH>7KwvCq$%;)mA5C2EkUi71Q>_DdEGi}bo@Q9PuVXk zbwYzY0$KG$j=KSG@SI11&=^dT<@zQ0xqK8TpWjckD=m?TNHSfAUc2LsWzJc{1=B=n_nk`ZGE9UQT$4%*R+YuZWFr4j(mkk&lSH z79-k^0Er_R+ja#zR41JTze0vfcIM~HZaf&g%mSZomqxSWsop*bW7ce4>+-(ov|~k| zbM^IBe$+pioIA-bsVeyrJz?)sxeixwwzg8iy2?)O)BG{!@hFm2vVSt!Ev4XrFwW&< zZg>CY<9Rmy_pSG~WvcFB1sk5;%~CLni6C^SBip2ho_d08Qae0a*#h>os-CT3Mho%* z=rxVOk3mkH=qP2PSmwB&yqO&@k1HEGQH+DOV#8Y2DvJiE>%4hwH__6qYcJKI$+(`f zi!WWYkR*-7hmMOyDLD>QCi1vB)liWcuNoMx7L-#uH=MY$`j>yR`Y;p0En$|FvPurk z_U$Kf2y{zRrBaW{@0MW>P}ZP-j8T4K=jP!WsIj;lY5uZxXoPquHA3&|H4_*bon>5= z-<^h@szM-5UR7;H(&hjiEtGZL5S0se8#j7vYeGTY&Sii5x;YaRSrWL|NZCGddsbkG z#;+&Gq5iE4{j3T{v1bM*P+cRh9*x~13%L^#q z33P&DT3VX<4}6heD=PRZsTbu)ZnxPP^MXldmHj@p7&|X_>?|2LCvF5YTSdwpfyHkD zJ`HYl(zA4ks|+kr<(;r3RQ{XDUGx!y4KRX?FW-+#ns+u{wP#)SGm{oK3pb)WHgfmD z(ROaC`9EqA4Wr;Ge9k=nD)sqxJ0Gp~&*sG&`w`f=VI=OJ=5&U%II+Ymv85~hidC8Q zKK|)yKFzAC(=R;qEro(VRffM&zhOJ4K7YCrmpJd*sSvo=+o#*CL3R_%km#?Z>hAPG zszji@l}L_8x}9|qGzH4FSQTjJsW?vTFWG5M-*015$1BtBor3=ogWAO8{5e$d_pa13 z5Tj7i!MiS8&#ij3Xf0=@dxP@@q9ExKcV1>Qn&^#m-W^&xN(Mt!#p7nfDB|Iw!;HO6 z9Rt6)y>J}Oq2;R;7q3$gWoN&9Iyd`toD5OsOQKv(7J^q>n@>g36*TCFwkNy=iWeLg z^W-A4(RLw{6MvrD%OwwNXEk8Xqlx6%VVt1xq=Lhs0zv$cY8}fEYn=lE5Be;UU%Ivc1g7g%#nbuWT*l*Yi-q)U<7%vWQ zFnJo+@zlsp;=0OSHLJ$2)&%764P?u83vcf+2l_mk#d^85x%Fj%2vu5e09WL}g?PvX z!_zS1?%Bb8{`mK@mhs8E<{a{kW&Yu5VYEWPh-K#&^omE5lLOaIm)0aDuWnH_z)y&0 zMWg;}m8-gLGQI+J7J?~`jmqUmj2LkPCful~2guB19hxfP=A?7bO;_eY^UAIlM!+F+ z7j4b{^kG9hubw)3Lk}?>071^4%q&K)>|tOR>;Yu&VpuHM5ctGe{nkIRKqRQ@wB=;B zWjc2=_fqCy0xSuxLCVAh7yh=H+B4`_gY>!7aQsYH+I%dyQi!p?&x)4^`SV`L_u0E(wfgNmb>~Mcs|3`ak!RS+ zMXA35F?$g-_&j(R=7rgPq9wZS>DaU^m>)1yl;P41zEnx+=mptLTis6pN4)gy_{Gd} z`fw@wxx~DJI2u^FBxC7C+qP&O1BPzbEA<-Z(-SI;rMNORoc9f`w-amD&>p>8q<_Wv zju?t>VeJ;wiyPZ|PdG&u^P&_Y39ghT_pXumuQU;2^;&(aJ$=#)H`?0{TArpHdU#4AZ0@q#T#@)al4cS>S@BNsJ<7ERAnaKt8L%Xp6|^NMI1LQ6coZ-B1} z(%6s(PF~!{czr@6{)-i7New|o?C^-;uf>fx`8hq@)_(GK1HyvOlPl*1 zqmNtDq(RdsVmm^uVBcP$>Q|GN1EJFy|K16SR%CkSrZ@k8t2t*o9_{H~$PH=^Rblbr zt_0nJUrKeCYH)&Cw%RxP{Xdy_p8w|Jow{N~9GEy&8MQdu+yRxXn` zdp%+LBabw&o!_9O+o!I$Tf+|y0j}jj2c3$G1<~`d(o1^3N3w-ff?=)m;7_7N3(~oeMev;$*jr3cEp@l99z)amv|ps zuze7R56X*7o4*d1LSg*8({#>;vB`$vT{@9k0S@;{rq@+`54S4ov2$D+x5MW6-G=A- zm+;sg>s9Ljs|5~bHN}!y&)?slHaU#mkHhzsmv^#Wa}JZzn%d~VlMTQMTeJY%{kLBk zv6){;;<2Sk>B_h(CoIS*q?+`Q%`diOXlQNL>+1<;OA^1LtJzwTIP5uX{4kxpnM=@3 z-VnV_kfVr02eZ87wT!#X6#7?b-$2O14X{$K#PrQVhb|jpQ=g5~O&AH?n>Uvs{p6Tg zU%P)E#n$I0tbQCRBMho>?wQUTq)Oe#4c&#twu39HdxY zmo=p?o?B}wpvE94FEe(D%)L+AI_;Om|FpLD%*W^I=DH*LI90Ih_Sw6nw za4=WqA~2GTp84v+g&WMM1Zk;QP%1s_2! zYt;4hZ)S?#*Ty#7Tnhg|AWKk2V>job?sf%am->AhZ{!OPTb(M3n`sw=TG4=JzkNCX zv$?nL$BS_}0FD@HXv_1=#y7UIPTX|sNl|8PeR;-Rab{Z~gjM?5`r=DQ=r6(pU~Oe@ z^D7dwAD5rP+|t+=bqEm>&|v^ao#9~<`~eTH;gbGYp6^!~cip9}VU&2THa z>Ha~?g4P|}n0tG^+A}>1)YZEVa(qp zZyO}a+V>^J$*R^#)^*!6JQvfppZ!XEe<|A3p?;Hq5NMnA$?R?dv%onYSUA8--p}9s zFgY{Dxc{gQ=@2&(^74DR>^uG?{4Q6bts#=n0y3L2KlwPo-} z*~?>Zc(_5IY;!m?0HW(_qoJjzKmG|Y|FI{XN^Rp%=BAR^&!4%A`xEYIqT1{G9|DrY z6`3`xZ6s4+!vW8LlAw0ODF#7Wq$yv-?w_A+AHMf|_20LlcCQJW$9U`$7YlUh@NS$s zqjeY^X7Z4l&;;m+fcdw;8%%b%zUnISotFFOHX}-1CTfDq$%fj=SoHF7dRilUMAe0g zK6Q((tI;xJI#&y`XHRJCCKOkI1r;L(O{a}&(|&Hl{*)0qCEo&9!&8%g4z12&dzIs! zwYoZ&>2`!@qaWx1nHIcsKQ*;&zUrwi#c>Pok&tf{sFA8A-^pN`MesRjR^TV<;%}N? zQ4R=h-dfgua&~8THTYD`TWZEm-yWz<5^MyZcKT3hX>IfU=(gQU#^xyf*so8#+1<_P z)5&%T0v&)3l*SCZ1b2>GX;Q1LurH)%Z2!zq$B{{)UB*Po93ZP^JslmF<))6=yDDeP z_>F~8If4oxapJXkPw-3-ZGMHOSL-@5TsNoifC~FEC_xjcwN0fD6cZQm0+-paEM^cX z=k*=@>AOW`q?SiaF!t!iV6-$y-9Ncnoa%y;*W$@jDE2TsDn}T7Errd4!6|)o5K6w| zAtttVENE)~v}f$P;p$g~$`|S3L{@X>%Jl8?2DUpd8{h19b_1$DG<-Ai@(>z#)BwOC zDz~RS55s5mLOBC6Y=NmH3V<@M5pMD+2ov`6s}KKp|`l(?|~USmnwj*=1t*V;pNYj z)GH+;Bx;Rz87zy&RaG4fL9FO&$=iQDu>wT*serm{DkO+;-ye3{a%XGL^3wJTa@vyG zq*I3+MKC4>{MpWA?v66{CqJr1I14v*$wZ#ukq9y^8}zJagaCpdW8VjRTmrGD>!PYV zRSz|g+D|E>(LBkGBbS4g3z~T7e9mjg`!#@^3zzG__VmUhi5T@cP=T2KtjyziU&dd3 z^)RbK74K|OVxEjoPkkYtkGoPq_bt))e&fXYF2rha9r5JxOtnVJCTG58a*;P0phe*_@9m z{i6Tuxq$Iy1=AghC5Ma8?eiF#FxCs27K9KhGFFXVEN~T^qF(x9|2oYT5V12;=wX|h zft%*U|LtEM9G}%c(dA($4nM$XrqVxP(sD!SjE`LR^5yTNkT3Uk&g~y;B)*!=`S*+LXZjt*>QT&H?+qL&nR?JzjG3 zmc*OWZ_@fiEm;C}FJ;LVL9N<8lgAhJ>oY6{mmBFhua!yiolXKGEHPZYCI-Ak4 z*CdL?vU+B&+rOs>Zag=!_$!_EaR~~@qz{hxUgT)}!`5y^D7+GYFI2t0;Bm=-4`Vl_ zA!h?u!!rI@7}?+!KjKFx(EYH1Pd(HFO5`Bqq|Hu zHkCeJ&>{|vh~DtmlQjP|C=u6jakVlHqM{h?n#(ihPL4}(MYxz+cZA-eGVDjjvtDNf z(A096H=OVleS?$9q3`3&Rda6QRQ3vyeQo@LY1EQU>F>}dE5>OYD?{=?QM-fCK@{B(kdZS{POduFwTtX{TTvCi>3_TiF9zYXQA`;AhE z>hdEyPIPS5LpVk6b`8D>FBU3vM!2#laKlF5E~H;qM%b+Sk8U!4j6)wpe#x!4YfrAc zAc&v%?mzrh`|hZ}weOxEqFfnws**KJNLoi0yPkv{F2FJBsBM*h*BS({F@)$=*7FBJ zAQmS*4cG$}rqMg(rE#yU(SG)U9Bqz|TKP8y&QpsH zd#Ob8%>wEPw2N|owy^`Kt9#4i%hw$rjd0#>xdM3{Kx2(bGkYi}4>s~L(aPoi1&rZ` z)f5%aPLaZluT5>;_w`ZO(#ZLkJLf#kYRNkg4+sWi_Gb2>Z>RJ~I|72E8)$A*jpw$| zmZf&VlD(Tp5ddafsoc;$u!e8uDm-0=Ci7+E|P_8Q2Vz=}UdL*`INH@i@G(yP#bBW?4fj=0rU`~TYd4rsW#sO`~f z2+_OIyC6ykqqpe2L>)bP??m)Y5WROIi0CB*qj!SnonUmMev|k6^5*^5`e)r)v(~J2 z?k;DaXYYGYd6s$^ur_Mq$KGI|W!yocx&zrcy{30B&y6W_VAi5n;G`jQT7qu-h!3&_ zNdu>_q>1eO>2$aDG2OdS^*tZ)*OmnNy-3W-sF}KHJl+=IU4@zn4kmEF46LBQU+tuW z4rAH;>$qC@)yGAXYD~PHdbua3*9{Z3Lr4!E3=6K`Y5Sk!4@45+CUi$2+xG!C@+~<} ziE=VBd~VM7;Abd?nNr=rLLZ)Cqee$ZKk4zx*9lg}A(VdSVjC6+y%-o^tKYjP<&Q^! zh`2nIf%L?e8@*^$gBSs76FSWS?l#w&xfxG>QV~ZH1ZByK5;#I@Jqer{1|&CQ6bF=! zd;>k!2i0fZzS?lEAMdjzqFt?`V1Lt5JKZ_KY0<2v(q}l-jmFzor4Vqp9;QzD^nTXx!jLw5ctJ#Y zugUMUdmwgk$lOY0yPtVo?DnOK&X-;-jb~qXxYvcXNtzqy=Uro$to=sM@l znH)KRi&ja@da7)R+cw$g#v$TqGi;2rm-j|<9NAnP>|H`dfVam=;;$XrRv zdX#fKYR4}3R28I*4nPv(#2`|75&!c|=B-!5o}0m*m!4HqyL;Y1?z$<1e$ZP5WwX34 zxpHihUY8X+%C)7)?L$kk!uc}Io_&G3=<5(T7$G>(PE z_=&nul>vL<7Jq$5NmPuuo7oYaXv5eHBrxW=v( z@_Wc-$#4=_Z?NuU5^0G;Ha3KK=lau*Mt9Dw1})6W81uGRKkQ538EML#*B9SQE6x#Z zbE)vx%n-zY32`_1v2`|Qt#|{zl`G0CN%PL7-mL6jct&|RBJQMR2ed%Jd)>=-*R7QL zUo)@pvXsSop=UIhY%Ujak#5{mb0>oX>6wa>$1$^`0x7YYX}FpV;liPO1D~ErjcW-R zHC#++ufR}0_Ht82O$a_E$k;h(Jm!2crsXV8Z%(7a)Z5;h2@f$b>|Bw#+yEY9d+fat zdA-B==8<`I;10e$+QUfB_$k6~O zdv1?*05D|P)iOnC(5PdzOkQnV2H8_ovb(Zy4?pz@Q4j9j6WfROO%04@B%Y2Ie;tI? zMfFbZ_eS;2v^>oD>Ns#HzahKQ_L9#w)xtoH`EvJVxPU;F#fp6s=U4Wx=1H=Bu>Y2e zx;<#vbUoI(T5k01XhmjC_DVWwKxt(WmvAc|LqdfjD;sFDCRN9#&!qWnHB578K7KAu zH0zg<{pj(KhJtAs?T48Zx-`@c`h^lqzpzH{a?hh>@Ub1G5YrUzqQ;reS;=xbrLWcI zbbG_JB^N?LVviC4SN3&|s38#I$IUc;qOh`_4gG%LKO)(07migKuIOq|PZ@xg{`xXo z)OmZMTlJ6;5~@AAO#_EdF!E0*Hbto|&yB)z=L;KU%qt{>F>^t}s zKEE3YEqVYMntd>Erjhi0W0Kr^IWyaQz^g$WC-7F8fPoEB(k_Dt5=ovTRHnU!Z-jm)tVv{~P}|FXO(eJ)>1h#&Cy@!0S*;i!whQhLn?BP-nop@6zL3|-VVY?>W@=kP~eo?F~au1B#TbiKXehoJC_ExUVPASa{Z5gcS3O6*m zZTF;n$EPNw*_Wvt{bhfieTWJZS*uM%UBgj-l}Sk~`f8?5v!{3phs(#B_vNJJGAW#W zWDl!#aZyL->!%t`E=?sr?)CuJ9^-9y77sOXLnGE*mQY-N6-quIyD^Zr*g{0$Hl34O1>iiQd~=kp~y zU`^MN)W?N{<<|LD=yLZ>N&~O3!H&b*oTd36Ep3M5snTeM?@e8q@b~Non2e8&nx5Bx zdA9t+KyT$uj<;_?*?}N&0SpjQ@(4&w6U6y!8047o_J^0}-W|L~I<%xsw0Im{&R!lij2H~r`C^qGRaYI2 zy1(UP5J1_bU-*Q#?6(5Bfn25>Rv%;z39}tg+dKFjoZl_Y)az(-8ZQ0tb2SKj!D=aMHe)+PqKlf>pDc)A)(w zlA&H3U*Yx%r=tX)D|;!Y-I2ugd4tA*fcBgNSMJ01>}>x5xo;)8z$|=mPOWE0I4?=w zsWlXmm!#;&r1LVZ<~{sL_U)39sH@%mjKNOWY}oYcc#SlkMOJ^XAmBa2*sQ~6uP%k>Ina*}y^xfhA zl;v}OlnLX2@sAu~3)(T+Hah0+3(cTTk}ez+JZVfqzDa$#0^2k@Hf#Ox-HB?lIN7X1 z_lK6?nU9y<)$sPw-UYcqX6xe4C8yhn8_6Eo6S<(Db20>d8;OYE&%F^wvJQ6Z)4tD2 zj~qsf^>jPy`Q7d7)-^4T!w{46a^qNIHZ9U!1t!(c1*ZUfZ zVT!!4C876YmRAc!6wcQ_Aq%l1Fv`tpJA2QIbJ@~aPn}ZE*g0h_MIk`*Tb<(3wd5K@ zpNrU`8jd4&C4UjIN9xp_&gWvD{^!#d#ZvZMX5~)PVQ7b{FT1Z41qc0>5tq9)Xh>aZKS&I zLs^>}(YMjtE0nJq>#z4Ow(9571h}~7;!oK@s+Pi`VBZXyT6A}dnUTi$K64;3T@HmU_8&Gdr+wlkZ|ITI8?nCTtYmV;&r8 z_5jj`NjV?Bmfo{A)z`oz-yHtI$s7|+gGI5b+m#fRsbY3U#*-Olr{7*(glt!(IeRGXlUPd z@qS71LP>GUc5&Zq@7J(M8Pp4PdN0hB!Ql00(e{*zO7@BuO3^Q3&r$|PM1d@{+Oc&Y zHUx~(F#>*SN3u%Ck5$!K73`Vi>^M59W15X|a~?5sFK{&n2db26o9;f0*v%<^`T6PR z%|Oe-KucX>#m{HbN7#(B5sfs)2{_@o!$*VVlr>_@+Fjnv^gNnImx>K^oVwHx)1%Y6%!j32FqIbqIIz#|JyeZ_}sXy-+xBdgpDc=BV6jt>)iU z;QY14y`;9PH497rJ?phX{eGV?S;?Yl@cQX|Hl`#DRy6q`^(1WJS-)vPw7^@DjE%GF zFp*O*Z9O(GMjeC=yL>TrLjeZga@f>t`n5Trt=7M!2f}M;M7+kpLpE6{!*=%4^~Y0r z-|U$1X$=!^yKm6Rfjjt-q$;jdgVk!Bu|@YWiN|cBdTP&gwRrUn;AqditUjrah=`A6 zJ&~mV{g9?3Pb3XN&yalW#xTQ>8vj8@SzBvVyZF2Wv%zduSNX(ED7&w<{oNu{iytCh zQIi{gG5-%iwHcw6pU>f2d45a?&L?T6D0>-t#3zs8*9*Ja?PQPg33O>g-rNs8tDYkdpbi-Ezufw0uQlG(l4 zk`rxXXI9#1P87ix-zcBPY{)D*NiVud!Y^1PupPv z0U)lBO#XL*lBQP;-bK6L-Q0)37Be9E&%?3|N#F#h(6{=vhOhLs1=REe)Y2z%WWY&2 z?VaF?I){>uwoX3HUxjX^WiAziQv-hLIv#KWQ1eFFMgB|>r{bOmD$hIi0#k>O!ut-aN9U`JCW5N2n z%kt?Pk=9)Ia$qH-tpc4nze~6c7){mSY3X#-?)0XKgnp`ocoWU+nHY671>>yUT#L7)IoviO~w%CBIWqnQ-NR1HvF84&fe&a;dyPG z64GyoaeCKP6WVB=pxFo-w)B+G|D>{Ndn#L|J?Yf+O1UxI$<{-nfhS<{(0L)hw|ri% zXKOmk5adK&l~+*(oT`(P9L0F^e&3B5NA!DQM(FhV8~ru|$xp&0)AFNotQn5oEDqsW zCgCUALbHthm{g5H-JyA2%3~Cq;;tU5f}C-adVM`psEVL)$*&9IRg!V8icSMkK6>BpRAtc}OTZF*|#Zm?su)e47y5lS34=MR`u|q>jIbiX-FN;#T=4I(p9B zEcU&14^hn``iwX$4*r6C@2HpDpky=lq)o#6Z5L}!38w6qd#6np1hzvXVaTO0J3ewn zW@RQfj0~Cso^g5^H`gxd@e`0I#yCf}Rj(7zAs=0>3Hp2y2ZLaKEDt)OKDtRhfy60y z*1AU|j*RCNRnqCpY|+dfN7w7O@8^_#vcH6{zld8S1xS%f@2^{ECD8OkiZmMZOx}vb z#Dz}~%}e;$NED-o(hJOo=YhWXfMCn0Zgqn?bWkQ5T}A1~MnmmT~Tze9p`rE}k!+`I5n!uU8iMy+t~E z=Lvy#^gHb0&&=;A0=O*!0Fr%qDRIrbQF?%EmUVR6ulI85JR<`ly{eGx1zsZ~1{$oS z?g&Ma+UQx*VD|S^w1p_rcwwPrBRiV95tq+Xy1dh<#U!f>L#?~^14`oObuqIS zw=5~Ny@_JH5FAx$azkrTI$O+V{9ziSq2k0`%g-Px-q=^6?aAYK(PCzS)gt~Pc)BV} zLOizd06CdyHrIxtVYhzBFG?dj>Xx#H%-C0v^SYu zwB}~}o=_K^aHN1qvsI(Eg@CQRVCS6{i}*(3vzhzx$UtxiL)~4>T9W_SOZ58s`jBs{ zL+00{Hg?8MRwogV@fYo%tK7V7s|wojOIRVXpMV1pGNjOP5dzYV>EV`~<*!?!s`L{^ zVOqM+%^LAo{8Y**JE6%H5*Q6=F-6=UQxr&DLZRAs%|vYm?G#;CDxL3Ex#-1mCeG-( z=(+$Bn)-s6O9{Glr$E{|igfBn$e@2RLkb#M6hBM(-C7)E{PmU;Zj>lW9wQ<%u$8e( zJXHpVc6eDcR@%RUY>4$sIS2Cmd3tRP{p$w22?~%!a5n-(JT$Nbl3;<6N0x} zA|zsMD*?^?iVFc)tEy>5Al5~!t=m(3t1}QkOaOva1u%FnF0p|*;-ZHLkg9l&pg~#>O z)^!aca=64moDusYvBSU8>d8$qt2scL@>cnKnj`Viz*La72#L=M-Qv2Va!$%PQHh1l zsxd_npECmy?0Htu=&-Y9CtW>3QF;RxL1VZMbD1o8Z;S}0mlKh!8R_gH!uEJ141l+^MNI6K9JpLr;qJAv*;$!94_ z#FeU1%pr1R>aHLHkkUIcTsQ4$J@IJz4|7%Byq0DbET^2NtZLxh5hOmq<8Ycz1U6m} z0zHx(#ZzPyX{sx;$xPtJ~{^ziav z5&1jlHiAa#-pZDO1cJmU&cy_qQ}Gith2n%24wMY~8k*?HS_GP#NE|$^n>0oH0dKX$ z^S$LVmq-#x)o&eIf$3}odOvZOc`FN$tnv6P^K(X!q--;8qe$ zm)`11`L{5qHmrx?7Z-dMj@e(=!dxm8ij)l6orzACM`-cp%g-($m}TMpz?sB~$#ytt z%|`Q6l;0>$1*-qv@2k&Ox6PY@xVhFQiq%O{0)3q@OIp--$6#8~zp8FLT$4Rq=?@%Z-~l#b0=&GX!q|t>)6-*PV~uLA zP`0I{z-6ikQ3YO_9P%4((;0};NwgnE1eXe2xD5+Pvet?m=ccHd1dLRUjdqNc#b-rR_fRI;x_u=pgD7OADr2Ju8AdasdFjh##z< zK#IrBvkH!s1WKyY%O?g!X%g%YgMdBfwO@}(B&A}RZHs}TFGnm)aFWFl3YuPQtGpv+ zqC^47jvq0JOWh*6DxUMiy%rmn{Qy>eAFhlgXoRPS;({6VE$l7!FqoC&!^AdT&cR}v z3jv9=lrlG+4ls(xk25j&bv7JQ(wJbAVigHc*f0pSumei=!;Jj>4i#kyaFGseMjd}5ZN5J zBiSUCF3Jb7wJDmyXof$rSf?ND>K|k_34V67@Y@~4FjmP}QfVd720VR*C&!YBOFU?? z{8}zPV+dLWcsW%6s`)F}8yN|O}?KKV(PJmEiut$tw z+9pGK+W2D5cgZgC%|#|NM0}epTnZ^9zA0&<;pVzsPgs}0);H%P-%7thvgw-JP%yvd zF5<8bkH$2B1|-hSMk6miA%OGD76N>7E>2FWclPo4UhWN^M0~I#s`ZNzP1PqCCK8@Z zg|o_<38tU*R0>O!CN#A)G~LB)D&8d_CU!dU5zbGO%GpA)&;>D^cvjVt5+H!xd&-8g zviX?r(NgLvg0B-#9?&}Ij$+kfyfkp~zGb6VLavbL)ehe}m^=6d;DB_GN(o5OQN>RPizK+b#r=g;Jk8FuyR^-Xfsbz+j6bJA6wv zlhw$T!4JAB%%ygK^|lEbn)@*FxuaH`2;#I)ezsh#m1SkdA-#u`)kzmpmFcLgCy1#| zR73Uk^SnRXowe7Oa^|jhIoh9}cbxYT=XRF^gaTvnb{gxs7LI3^`Wne>GaVdcBq{~KnOZ9wyeE%w>lE|L z#NECiPRk8Lq=`Xm74hn|TvZM4_j6jy&!$Eu8Tb}{bdqnMdp#C{ zCNvxhnN7^4T6)%=RY>%#IAq!ROOQtZRDDEycOrY@(c0YPYw_)(m_y-?Za60w&*JP--TTmO zZi{gS`!QFzJ<2$CYjLp}6xh@mP7K>pcJ>;=6{U=?o*E8kbCJDGp|62d0n6ndD&n>$ zW}vG-rSudfxrIYQAXXUFrxawZ&5uHYbF`_qVz0dSuG(stsG)%~#yNIP$Pynve%!tA zF|JTO=1PHF8^3rwaW_Z&2w;TD$^d%xL#&4*cr~>(ekQHrd+VpZz7+zOI^vYwCyK*D zmX7MB!|3JVANV#8I8!Uv%&(-`*;zOj_x1gQ7zu@+$!ox~E@bZDz;NW@lbGA~PKfg1 z12aAmsj)?zm;pGV;A2)++m|nzdU~)^`05(;wXF!^uH-gZX<|)WD6^iy-8UkFXmndTRc5z}T z1c13e#yurTL^|dPYMV($7pZ~#`1!M{veI`_tz-M*n+dmofB+pG-Sg*aN%U{#YDcd# z>H)bp|K5i&*eV)ZJ}D_VnU0^7>nALQeaObfM(2|u?CxwV@H9Es@7Q;RoQetuHKgT} z7*G6ax@Vlg|0(g?axv!M9emP?3ZHf(EiL0J++*|zRc1KdcyaE-d1>d(OwDiJw})+k zPB<{*AtOY`h*^t&L+k%vE4q+7*x~YH(!_N|ymYAIOY7zO#atb@Smkb+uXK_MeMn}dtXO7BuSq?L<@)8A=}xbtR*`T^=V zIi>MJPww1Tq@pUH+vGarkH#j5Tsd7+QZk$SaK?0b`OM5rEiEnVp0-`Z4)}QMyy<(q zOM5(!6}vf^o|ZB-`pV8-*Hxg}$902$0(<^j`ac~7O5L)Gz(zNv_ZWcB6~fu=m8Q5d z7W@;{42|4j`=et1moTf``wh>Ilauu7i-J1}z13QX*M#@`vG_lV&>*TjBZa>Yms9yY z-DqLK(8C>W&de3D;-6?*FWjnp?*Dijcq#VKzw+4mICdOxn`w-5bu}P@HWIPKwR;M+ z`KygdZWpgq*t`)^&73edcS2_7(AnJ(9S^Du+?c?}$}!Q~QZd-nF=uFL^r>so9n}*# zUGVB;>>o|qu#pRZJnOY9NiYNe2wg*6olohR^hvEjKrEXD1_-b0T~){Z@|N-awsF9D zAvOG5l0n3cItFyU@(2kjuwQK2dzH{X_cB3@r-kw*A^;+!UcS1EV;9-xHeRW?1#UDn za^A1&Jl<_kKW<*1h)8d~u2jK^j;Y~dgQov8{C-D%DZW=2#LHQP^>>2tKPhHVKXd6&cYbMR43Rx`)@YI5NkegTd zsx|PG>GA3~!1Ll1%}5EpL`FJ=*3alqAFkFS=Wy`Q%TMxg2nft^$4Iip_EQ}k=y@~q z$YnJ9ZSC*m1_oSR=BVfpME1NQHC7>7t^aq#j7hFGOUckY{g|H4!p;sR*$&0ckOMHc ztev2>J**0Jz(xXZ8v}1=1w=2%Sqb2MpF`2V_-||DXTk9B(Mv@D3=9ky7#I{67sHo4 zL&cLp++H`oV2*)1zJZs-fv`&B$L+b!hl}!&C-I0*Dt&XBV5rT%-rAvqzD=YZa*+am zNJ(kO2GR*JY;7-B8{h2 zkGh7&Sgx3{n%W7^53qH{?DRAR&KR5|O-ozLyWL0+KL{d81CkG##Jbu%2_NJ0L;cr% zfhdUZ=N}O&6<=Rpef@CE=cPse}eCKwxK~ZmH|T$6TCmDTJ;T0B?t53|52_B z*+>Rag@9B9O$sjx@q>lZQ+hQ5O|8`Ya^BAnFVcE^<7fZc>w*X0$dW*xz5@Wj`AhaX zucJF};4tsM{d2x<(u{@&)5L;CW^%}#?b`NF5For>wE#lB-~;ab7C*SC<0CZmhUfIm`w+PwE>NMc2IF>+YTc60gA6_^Fbv=_tMZ=akRV_$Ec-a25=IH-8_6X0>bJP#8My_^`ijoGU7j3u{$XsUs zrd)Wj#2m~Ng{?hlGq6GQ3c0e*#l-sMUG{OnLI2|g{Al~k-1~d0T;jAeF(3Lnu|Glb z+eF-_@HknOj_~0LN=reacibeHTY}AcJ{%oCEC#|Dm{;!xm!TgLwe zSd$>?n@NGO_A^-L9X!D}2D%g!v(B?UrQjNbPSCAA{!J|Z*alB622hg7`I>g$jndA$ zo#Xqxt2zz06ebcq!l1kVkAwn<$;cW$d>tyuK554NvDoden!szFH%eP!n`SidX<(P{ zkN@`8$1b|xK%`4j#1N=vF@*bgbR2lT(P{8;AGZvfjtvgfM>vNTk$Fsnj`7KW)c?<~qv{%s2s14lz8m$6^N+r?`8fl+??m95b6BF9m za16Xk>%7_OZ~U}XgyJPlJp6+}B14e!`fe06|AbN1iMGSJ|G+Lf)rf1qIBm5|Sp!ztH)y>kJQG z`f!Kj(Uv0so+68XUm_msCvf~v_D!OHr3RMT&5NkoMq|S^H2kaGsv;h|@2}PSyUG80 zAHe7&2S;d00xyKWW3EF1Q5Wo&!go^ppVkQgBGPbX=znTIzZ7J6ea&jK{-@^t?KD~h zb{-tHRg}LycFl?bAER26-~0bfKHR~Qa0wIzU08n+1*(M)$N$Qr$oT(Q6AqUkC>2cn zA3ZAJ$lRwR|BM>zufjNR3Co*Djy&9~nj}V1qQ8+qfgcg|-L-$^uh1Y2zlPsN z*m|!Q{@;VcZzDwEMmVYcw<1S}|MNhjdm{dKY^**aO*&J~0e09F0Pv5zw6fGE36ppK E1ItbGy8r+H literal 0 HcmV?d00001 diff --git a/Unity学习/Unity组件/碰撞器/Pasted image 20241219231128.png b/Unity学习/Unity组件/碰撞器/Pasted image 20241219231128.png new file mode 100644 index 0000000000000000000000000000000000000000..1c3cdfb1141fa79f2ad5263e60cf605ae3c6d6d9 GIT binary patch literal 186570 zcmZ5{18^_FyJc+K$uG`La%0=JZTrTyZQHhO-6S`*ZCfwz?f!Rbx2vnBr@O1W=bN57 z-*@^6B6v$5vN6o!45D*cNgs_0J8}LPUs4x0x zJ8z6ks?*zQ&%Dbs^CN;FIJ86=ED{Pz-j=5j(X7lU8X!YH-^h9t95<^ib;#vngEU6U z+A*4;rv3To$Y=8S9rMGdQ49(Yp@qjatub|M-ZIlOpW}Y)zMT&8jm`$QyE)ifAn&z( zk?1D}!VCREy7QmHO>BH$lJ8$DA49u#uCEck`h~ZI{r@!n-(HOgeux3v7%|^fcPq~f z|IY~j(}|A?`h}RR8bxmshDi$o}tQz>5u^&&SS8@5_77KMMceRvx*%&;PS7JqrI^XfUykQ~|Kv?18C2X)DVctUmXLe4{+S7=XrgK;IbnK4dvg zdA^KF{ytyjrh<{DFkhzvLmi$2ZyXxgd2Vi=FAOze{d+nSTeB^~pN$1)6m}C#qfFA; z=Tpq+UALkj`|jj9fb50+M-z953vSm179-Zu?_2m z@*+TXizRO zs|D1jd?0y5FEae{s86eCPiIs2uL_9(tnJTy-qX%f*S+lh@h%(Vz2u%YIgsz4*C24? zI~#Esxby9myqLO2C=7zC1#}Jjr9$+=esnKzW2fHWh4g_7b9U{zI&|i4^>O`7u$}nx zJPf2a`$G14cH8&s@ipLLKiio;sMT`F&gZL|#eFV5lkS`2>T{5YJ)_PWS3q_mUZQjR zNTSEe8>KB1j2wgZ+L;$Bh63hr>1A{1HIa*r>UEpin~xqW)tFR}RFHC07V~RU>1sZ} z*LC&v>Oo>BG^sBZw7GM?-<2ZN4<~_l;>%0|}!4Cf^_kzr~NlJoE3@wNZ3_OmKK(#Wv`VTch8o(aF9Z(R& z4%`TGWI`+@o-wrfqqahNuy;iYE$49++s(yL+&bcW zvGBTeo!IxB*cS`lpAQ#Dii%x^LgX>%?;kTW;!9Q)##~0c1&d({b4 zB(572CYHg!5r8v9<&WnARK)KGb)$(B-H1CoRW<4x9&veD)m1E#_Yxq8ge*afAwnbR zAs3Zb=66eE0F%}WE{R1K;aB0{2jve0>KB`zv1EKlU8M5dce7GNAugDGz3UpgQb7nqi;BKwaWw`C%N zlmwb8Ofc_!T?T1Gsyv5#jc~As69nRojO|zd;{;0#356(8klzvt5um$&{<<3&$+^yr z2Vd{m7tdD+YV^Dl)At-nyFeeu9r6GV2(P+LK0|%mHfH_}-s$BxRYRUcf)WOcgtD-o zE!6Qj%477j=VGgFRGAbml<;2o7_z_&BTVFIXB1bHDqHENZEdk#o9;C!v;=pGI!!%T zSeSUnC8r<^1QzI;)~o_f3I`mihiZKO-6w?PTjeNGn;No@5T@)pI6oATpW=wcn$yxt zbS&^2k-)Wtg`{y%H=eIX>Ly<>MwZK-2Uh9ux$~436}idY%N6P2noK8K(SGDB>5Woy zUo2REIk9AXJ}6RbP&UeuQ6-@&#jD{OZ#EXsQ<;?zNG6u9gRKR_uY@I1mr&AJIAyGC)@@@T(L)6~tV+!Sz%sl7Uj-1V>LH;WI2J46< z)(#Pm1JDUB!CaUcHzILW-qIM5YTAD1;G#$K=K4K!A=klitHZnY>601=AMW92M15}^ z9VQNWW>VJ>-tE~T69W?q41q*~b0Jqp4E<~)$kkuKFu*YU;)-=ULjg+hXsuz|#7-xT z<;#Rm)!%Y{J8TVU2pvd8ak)SNL7CUmhZWQ~XLWbm-k%M(7$uSPE!E zuV*XGJ-bi9_ANxkW+|#tg4-u98R@B>>nQRNzMOXM+gFUl?dDNpAD<)$9|BmZW4}1E zL)<|aS~Go$8&;J}zz#8h*a0dc)LEEeT73lBXqos@l3tD(8<7mLIY5@-mrzk7HbwjUgB>KAimg9iH4FFQr7$iT*5G(zhBbx8GLPyKkp zT{Wm37G?MFkz|+BNNCW8P{vSb*}q`^4DzS$$YTjY0)0pQe2mqvn$R2iI~%)m4nSfQ zVRpYpbkW-&@=J_}bRjsgItCp_MwH*)ue`=%9gnPnZwg7R;24aCka#T(tdBo8tJgWR z7z9|y9Nqq62lHMOA!+-Wk_k^x>8-R^vUHLwMapaR!N|99fnh#0@a(E#+_)jR4>`mc z3UT$h4f~lJ&Gzem8*6d9){@*bVYRu z6t#tl)1a^~lAA}B{o8NVT+o)wg*%O|3d8QF6*HU3)@$nHm>K5uMS`l4_S=Emb4X(C zbraB5D9}N70~>O<@%GNx!N}K^drX5kO1Wo4kYDtV>2(it^RH7~w4K8$9AN^JQm&OI zQe}{*mlvjt#Hs7_A0~szAVvx<#aX!?-0UO)du|z2_hpyD60K*7$R?qo6*Tf^40ssF zqXEbWMi88A#JGm-*$n;9#-IT2x4;Kfu|Wl;p3pzWh`+~B{J^(p`O~n^9Lme6fPMG( zAY*Y55jF}m$MJFX#TJX=Y$N<=(aHipmm)aKl!Z|!pro-*otCQddi|b%`Ae#KoxpnY zS$%40K4wLlpF55npg1DJh0y;=>Z&Orbo?oF*%^wFq&!*ij(~)BCTl;MWq*q9(k1ft zW~!`^w6nA0et*=i{kwCMHzz7r-x!bm>_ByAR9!$lj&@^E6f)8we*}qnetg;m)+@=> z!Co>77XqMqh_wcF$CyAN+v$5>Td0E#(FI~1@wZc4$?o}9Y=-U8MS@^Tl9Vf+gV-06 zmK`YRo=$@3*Dp?1R#r;NlT3=!YtKVrEbmf^ZI5W0Nv!>olasMAaltTBiA16{Qa~&h z4LLb4BjduQf_wiPe%w;_+&xdMFPpOWbLW-MlPCGh()#Fvb&wI7l7`uA%53v#G3>=J zvtYc^nF}LIBTGzxggTsGNZzZ!re_B$p3bp^Gqh|@GB)rAasX`D^bI|jCc3#wJk|-n z0Rh=W@rb!)lqfOu`5sjf2`f{*7Fr0PfO*6sedTTgjUsHUVj$FzY$VF( zTw3-*vz5wb34~cwXlceDfq_=f@5fT#&2KJ2d+Z3HNbVy8q_{#6Km=+5JC!0oGLQ%m z9-+^=GfA|V@Ubs7)SRs7 zh^EJM!blJ3;`t2ol}Cl^$zzLuX}04%(G$^LfO_|Doi{INk{EWIns(Sp&SiY}HlyqC z0~7RR0Q>AYy@?vJezanwoQz4waH6IXp27<~&8dvrBW45)y?jl|o|?u0VmQN`vrg z0DrFzT6`a~E%MR17> z50SVDWov?TOAI+g-Ld522xfa- zs}9bbb~7XDTRm~PE==HS4c_M z{K@QdIxJnKCSx*gqzwo0BFTW223V$)C?n;O=x4xTHB?r+KP#m=BZK9aVyy9Yz=>q% z0+ckF1rt*BWC85-)F_x`MQBG!&&<|XD@{K7pKt!ov|1TTFpAlZ8xZF8T;P!dD^5@~ z$D3Gj|KR5>@Z`yYw^R*+UGsJ>+N(W1tXf;z4M9Z)Cesob=!^{h3fqIQeab2(){|Bg z=+ui9g*0E((4A8|3{%t8L#4$d!6G5%0io;rw>%tuOwUG}yswp?5;o@&6xN&$IY?qJ z>j4`Nf&L8-iqv3lwNYE{7{pC!O?{bcG?8rVtv_{1Oc3uq8YwXgVm1ZwDdcE(=pVvr zE-H1FO#vFtiyAO#Hhzq%u_Q1@n1X6W9wA=`CyhX&7v8I@XSmKFC`zQ z0)rHfBN~-hsvGJXiFV%f!qP={7v#7D5+Z0Qk4#h})R=E+U1d-+$*w|Q zHNPU#4Po}foys5;5(r7s<)b>O-fpwMg6of`1ORtRc)J>H`#1A|@@ztOc0zKh5uTi0 z>UF#LUXOTN9T!g_Gf?RFPwHWw(k3z1G>(k=0LyUM6vy)}EI?+VlpJv+o(Snepyfey z%E!ggOGt0&*agqMGp<2xX^z(7Zl7mYZ>h>CpKSd2$Q2I=QYiFx&S{bzDbClI;xsX> zoKZAKZZuFG{Rz+hP0^y_C8$LF1u5mIoCMwTd{C-yMdo>+4>S-Y74?q&JsD z?1I9g6=BQ>?OdEoMz=EKpjEX?SNXW=Yz`sD0Nhd7Hpr|_5wDuK<>_x|iMC1%; z>&u$$UQX|(grucYX3@t{Amy@%9U_NlN&b?E5NpaG;GyJ@i_l2btZcL1{4x5TU+WU_ zbBhxMu$#0icv4tGObh+}MNr5(%F#<->M%c$!Ha}GBOn5SHJ%2-6M;$3k3gUgUCC`S zVE%xK4Bcs5c8aIXZ3@N$tRjul3Fptm>^7LQiK*MM(o>@&&kkn-0t5_nE+F<|6eTZA zTS2;c><1N33JQ!&H0u(r$v^k1M+xJ!qy@xZG@s|eL<@)q1%U-en50Q!r*!1siyJz( z#Wt^upfZycP4FXgs47P%qjBIzLQf9_VbK&MmUBaBR9!U;WrbL`f!U|PrCwr2(B@=% z`3Qu}(kdDSzL>g4q2wd30%IpEiOlAx~5bge*mTK+0Lj zv&7*p5xrdOY9tQ|gm2~s96<^!5El|E#{04pI6JE#kw8DPwd93|Ap4iDHp5+eRoXGR zWe3a<{2#v)7lk+}wiHV6LfpWagbsL|2}pcEJ;4b(JOCu0X0m`La^E`~Q_{nm-XoN3 z|2o-(Xp$dk=qD}f`F7NBJS}XOqCWe&lq2kU*_(fjWMtnG zE*-YB=Hx9bjuI_1!BS;VMDq4yli1pgd!`;$tssV)4LwImGWqqJj`i8l{8J$)#)c?g zWw~;19$v8AQSKL&ra!bWmO&J~pm@qC#IFcJsQi7E>rhW$lTD>zFtH>fS<)`Wj2EsP zmMtw?ufrfnS?(9_Jx-WB716!`oqE$G^5-X4H0OhS4vZ8{;iy||N@|=*kOPh(b7;-Y zrIDJ=%kaqKv^YXo4PbGUIMS0T2Rrc6@H@>!CA1ho<(O({Qy#nLV-LKJr)MTB+oE-q z^@`@Yr~YEgAXkOjVgc0R)jvQRaab6!LO2Gz23SHKN^nRZM)#>Sd%(R~{X+HobpMjgH>RnuGutt(yt&S2x zwmAZZ+CVpeTh$o0si@hwl~7M>X`99ZMIK<2K}oHd^uRX9Y6jO2jj{_KoH(HG;k*>V zLQUK_Xd{~_O=bEpwbjZbUWc3m;EomkH0liYfK@6NF(7Mn-h&XI8ga zp~16S^P$piF;y;DWKIDW%5jzeK7k=phw4v49LnBp1BOymWyte;(n;A7KU2nMe1#WZ zp9q@BKlKu$eC!qZ zNRu!kk%pWn1H_tFXfG_WfkFgQ{HZT65)kADeM>AuTD%{*%<<`QPN4+re=cy1P}Ws$ z2re~LU1eQmzPU78S6yzRXLY=r5(8>O%Z01e%HnEg6DgHRqMtH~R|=#0w;^mqgg8t% zE{upOpi1$XckKLAv_z%`42<(lFe}Opc|NwFI_!!KQUF>>1%X0|37{(4FgM|*}Uscayeu9+ZiOb}T> zzQ$eB@HnYPc$%XZukZ4X|y{Z77Dp-MJMW7PNl%?j-o^v(m4BG=AIO;t(EmGO< zuySyUqP%2#KP+(OKmn!08_&Zq&!Vw%!526UBO(-_9pk=n6cQh&l#&2d#c7B=cQBwx?^h@8#?pe00?WRot>)6|lx4&s#L& zq)B>#C9W0Y>IXW3Txm zs?ArxrYLFP-wb5Cd1I2M8I0)0AU_~|RubyM8}4230mryQbO!#0zs8_&4T~i=R?lx^gb2xhLG2drCkNWR& zBs)j!aYg~1;Y`?Sw*^H|^IUGC&)e_X%r*XlN(-<$pqHI4j^rO5?1w?*O9D( zqtF>yhtiF?77g6=FH@!)Yk4(#jnH9+o03VD1#D6NV(7O_lBd(ZJ#>h#U*Y0J<2F1C z+6%;CahcJlRjIz;+}tcys>R}Q>>VGQ(PLGqRuVyR&v-VzHFn%6bB1|1j|VNc=P5g<8Y_AlY=%)mlY-6izF z72>K{nds;X#?IQMJzWKmY~D;+acMD7XBwAx*}_eBc7xjX3npE1l~Dp+sfd=HF;k^DuEF>tPfSEIfW%8qtw+13Irs8#2#a$k&<3_ z%S|`QIO?#Eq)iA-be+sS6C112)y}K>dBsfSP-yNoi1moDJG>n=P;rl!oT=(^VU?wY zWb3d}2FY8YT!_cP86FFas2)y#uQu|SrLDKs84z^uav(Pucm*kxn|cGH&;jN@{jd0y zcpjPRAnYXUe!(YvwSYL|Sg4=e*CKoPt>LOUZQC;%jId5od~##2`M@ zdSdTYCeWtYGcrxQH~nTSeLxu&t}fyWqdzv-6q+GPt`?|hqF_M7I8uW7<=&@pRpTow z7dxG@I8$D-m5odpGNw!eWMC>^QnuPeD~NfY9t@}(|AEBjny zA94;}fDn=#mTJA0N+TgcS~Tc~pRb=WR2-bCzJ50A?9`tKY<^i$V#G4bRVeE(lqnO? zyWD8AnGhe0{t=icQu~Cz02=y+bP85n=5%8|KKGVh0yy&)4F(1$O}{lJs9z!e2&#di zLu)39{<$V-rW$^^=-9&63G|>{rXpxVks!!mD*ADo5K$N$eK9mq18e9x3MSLQpKeUF z3Nfq0&$Kr9mKjR;=sQ^${H8eaegdqTq=l4@Z$l&_V^ow8$n=fE^KcCMA>3B1cZl*) zBM|#_`IoPBPc0fj5---(@Tu>q!w)Kb(kE; zwhYKNLI7+76Qj4g>gUo98ISbAUQ&be>f^d&#`6$HH92%JxmWKjZLqQRw);5V?Fh3`PnSZ`9#fb6Wd$O zIC7mNrlLkYEn9wnZa=PhCEj@J>t_Jrx#nGLPsn2Z%m}8buwXVZ@ zu>B%X^1|Z#Upf@qZh2lx?TaRJe(cZz^A@UbAkx5892P28T4yaT%hs1Px=NWkI(b7K zRTY~cQyAt)_}Z!tF7G2X71Nsh>`@$0SYhf2t0b5six17Lwr4SuGE692;$V$JiYSAQ znki~m7Zn?eD)rqYjrH>3&THtM@LHeld@~z;EwnmQnOs^ePP7)3qV;QC0Ye=!kI`B< z)XS=($6}26E$MEer*CtgGkBL=t<5$?wa#srhY(M^b0Ckr)TI~8a__EdrfPY~~c4><_O=!@tHYuoA3gL4 zwDm9!zZ}reF6tKBsjCl7B%8cHJ#G7bZ~YviZvNoWw%7ese}DgAC}M0>6dVG=4;$!_ zj~hf!MrN{HqZ5jN&uPEY*B=P^{`QuTn8-tbC2}li_4ReOrn$F3Dml&nGqy=_F;}bYdavhli^byQ(u!J$ipzvJVZO&0S%Qy~)awplI5goJpcP8QE(B=q&|MB}nvuP^g?>Satgiy1m5n6z@WnM&( z2u#`p7GjVE;qJraiLa zt}(I^ghVG|VqKhH@%Prx-&P7Trq3xwWXM^P2q%D-S_MHD8*L|>y`7P;n9@>4>!~2* zau7hj^N-~`41D32lj5;6Xh0;Ay}YUrUi)NYD(exg?Ud#M16v`7v49X%&fq%G;5m*q zM0g8U)(<1HmiD_igG6cor82Q`t>K>2aqxbFNbvw&AuqzdqPZP(9Zr$I#IMiZb*tfm z?D17f^|%>si5Xty_f`XaEd^~at&xM)Q$h-!2?AOY5b%^{9dm_kThH5$p+gTt4Jl0{ zD^n{2mx)M$V~-&$qehs5GFDj_cSAoBfRUQK)!=rZWVn1Pa=((vAYy*ohSi)r(-Qsk zgQ6LNV062wCg%0ABq3iC5C**HO%yqh#@&*Z(Ed1>{F=#hi00G6$prMKkr&_ZBHBpp zz~0G0XSk}JbOo)=NKx2LUt3LIO|zI?bZ46gL_@p>7nEJGBEukgGneMRI1Z~hH{UtW zq*i>$Y<9SK2sY9wl8yi%P5_a@!NgoJJ0m6$T-8*r2qCyzajA_I&vbTUAcNl2sM)bqyK@kS4Z4ww%PTucv}%uHF# zMlhxi1xYiNjzAQwT@>A24-;x0I{GJ$P#>w^BQcvxf0l9ZzbzP6WQ;{&54p@k+i5_>u*`M5}l8oqL~>nYAJK8*bR zTT-?D6s<>-`5(r11u>2$3pMEUl0AdOTF$%d35%; zBc^+U;o-dFt5k|L=gwFed%?YmQ!QL)t?76-<_mHV14BWwwIDr?!d61&IzJMBT~uOh zg8{0?+WY<_SMrHB^Ph|P)W2XA3ZF%fhu|d=I!qgnmBeLzr46`Xk2s1N2B@v?xoo1g zGiZww%~rFA{>4y&)vrD&TsfZQu4^xIP4ZHG`~V{iOT0UFp+rX*E>5;=Ew-1vk=bRB z*zPXd12$X)zFynq-KY-}Aj@rGSYG6SR2!Pcc3PM^&rJ(dB158yH@qzA10X4Whp7n1 z-X8nAG8;1vT0UojLJkQy>zaJgVjPzSrOW>WEKHG7wCGp zx@z-UydHa(oey#8qmT50;ev5!@bq^=0-oDF5;Gsy@DMgSeBayr=66<3qfLla`poA@ zUH0QK5)#CohZmAsUCx_-^#jul)n-p{e7+tJ$&Q0`xtsT6UmPM1O#hwIHj;gPza!~*-yiO0evSolH9I-U&Sn%(FE70>7ngb6j=SY} zJMMDzydF#4Wr<*c{H`zbfq=WCc^ zxk7SMI9y-shRuIR6*e;`<#9JujrZ*&vG?P!cDcs;c9gH@zH|H2XD~!2h!P5rIfcQ; zc9qT7<9%5ux76es+8$V*p^0Q1Pp6*o{m$2Q`?IVnt=8%NTcC7O@}i5??(1&Xt?$?$ z1I_$cXVNU!*X1#huj{q5WrUmpK|&+B0_wHojHMI&AB$6c-O=Xvh; z$MKI>BN)aO_#^Twpi!^e2}I;=`!N)*T~~Zu9FfG_3%IW<)NcWPiv}1u;^vO(DXnQc z@k)uhP;m9^C~-9GLv;?&U>jwsPo4Jmu4i?b7+waz+n6o67pP2OlwUn6Bj{knkuG=-9|Nd9~z1N5&V=kG||U-F9L~yqRP?c zy~QYVIm)S;b8*hQr2bR+vV%znH>P%#zR6>X-^@+3t_%l^o4S~&!m_U9$zDLfZene= zCWoZEGL%adzO}Z?F1-T@qRmVr3pi`?S8zjQW<%yP^QD)u-LbviXa01^pw8kmTiNOK zsoNTjJ5DTCb`tT{Po%L*bUlU+fM9Y-rL_PbYH3)9K*=%pT+h6@*1L`)#h*JPd92<^^& z%vEMUH*saFuW>Ij8!4v)q)iQ@$HFfzuB+A+v|21g_H)j*@~3;^Yg9(pG@qBrsoA({ zT+3PNt!L7D&*?omiB?<)u9!`QE5fJCVamM&_0QXQoE^5JcI9q)TVZmy=`_&xM;0ke zGiiS2Tblch{1;_{N1RZAZLhyE*O4QXy4Hd(25_|D-;YDlYRY#%xP0qhj%fWRt~3Zt zY9h6ka8=m8Wg)3Wd&Z9oD8wp&3R=row-=QDdRyWWve$6v7&s1@nNdbb9Y(LU+`6|P z{JIygz~%&l0YdR4Q|?eYCXibd-P^vApU z@917p_{sAFi3TxWY`gD8-xuRfTo6$EyMTxYrY05kcbbC}p-?m;Lo3uvB^afWmnt8s z*jTJPw0vXM>aB5hXhl2HBUEZMQaSirLA3DRoJ%cMo(Y%s5#h>Vt&-KQHr_te`pho( zM#Cz?MG%RByKMEIZcJjjW^pyuxi}bFnCd#-`s=~vv^ll>QGq`{0`>DpOe$bH`b{&1 z?|ydCS16<A|Q8~Ga8fSe)w^>rRdw5Z|L~g*EqQNuDNfCf#>DZcK)&! zNEc1BS=V){e;&RpoBCL_!`zv7TQveX8ai@B{+n`g(u%Hfz1L-XSgCL(yH-;TQP3ol z9E*kjNYwdyljSW_DwBY7!~LNr;$2hiX{knCNvpBP-NFbuN?v`4oq|M zBAFt`tspN?|Ml)LI5_zA^%WL_=0+62fs-*cq%e%Q*@^L|Rlq~oo3zJIHkemd53+dV5?p5}Sb7dI9b zH9fM^^}gJXt?jv))T_SM*j)R^?PPq?THABmAFB3S&!@AsHE>@VY!Vzic!uYBVDtxU zcL#!5td^8jR1gpdy1iZpUANpj^YaOe_Uzdm|J=dAraC)0f1O^o^1YoDW}maB{MOLa zX=o^LbAP=B&pYO3UuKf`ZWVW1gC@_vWF|fuWvwkTWcyhp4%u;AkLNDwR&}b*k3) zK2xu^!F_%tBctLTF{ktHwwLeoFP)N-61vE0z0oK|uGigF=QZ!g&7fE;!DhST@#pil z?@ph8wN@(xIJiNF;$<`~1HVjuDVyyrQsM zKh+4G?8Vu2`BsObM1nPeZ)ae>)V+R(Zi(x-bkP_o+On`g$; z%1c?@!A{#;+EL-6j1ambu28lH5#>C3($&%)G~pO*M6y^&Qn6!2?BWtWt#*rxfu@X? zy6VZtU0R3t;Z&$)0`A_24qAYgPRY<-TTNhfwC5S4CR1Q)kO)nrMo+o*QgLSF-O_JaOU*j-se%?Ecq`GhM$IEF9UqLvontsCs)+J4yBZ$N)LsBz zJ%@p=k+z_Wm*r|e(;PFcY$Fv0Q$4szNE5!f9nZgwwe7gsBoq}ayl$E%>&XU|(M~JZ zByf`oV7Csce`t*~CGL66CB3ZeWPq}N$chJ)+PU-YO*PgwzoS?)n=D*h{gBKjE2d94 zx;pOd^qhTNy=1FYSSn`e8K~S?EYs>71aGY z4$QK6vV0RyDV!J;y3G#CO1eRfgP7`UrJhE^$NHMAH*l9&2_jyoFC8tFZEs%+=na_u z+Gn~}N6-Tb(P_HPg+C|3CA(~>zgqt~6-le1lv0QHyX)|X(Xm{6Q(7y`I|1NEXy~>- zg$KVz1DGN>sv;stfFMUO7M$@tDxBY;(Ku&dSRnS&iqADewre)Ny+Y$d$tjconCUW_8pVI`V z+RqKbt?YgwATS=RlG%drQDJ*o$6RaPL9$EWeD$~QwFX>DZK)b2ChXYltTni%fY%@P z%I3X{W7)Y^ZDE6iu_)hn^p=f4yFULffw9O~NZt-S)|?4GCAbcoeSCHw0muh_i|26q zyaK=5Ru?VBb2P8x?|jN|XU!_v5gf|jw!eA4&uUu`FA-#58mV2j`Zhel z;IplXZk1l5)((Yw--gpu>3)}uWdeVIC`a}hYOb|e-`vK3-G>G!4M-1N(BXpk&1R!{ zJPd^A>t&yDwSbeems*iqwQ08&-ecDC)xYuQ@?=$St=XTnqndEx@<jxmn+?aT>L8E3vHdWDSq6=u{z5-Vn&ji*!QPY%IB4w8kb~T80?l{i#!3 z))AWHxp7O!xiXdF>;ws$M2h5Lw0#78nXy ztNVUeIO%()vpKQ`stoc&Q2%+o6Z-*mX%Eegii(H=VNuZ>9?zq*MQSlfL{DyIp(@G@ zn!%T%AvHbE%YACKiU`RKpkPkz-{RU46~xjy83t+^_`y3f-EOl|!hp1UP4Tnd3R%w$TVs;hLJ7w_Bd6-#4MIR;o#sX=5OS zICv|*b>Dp7cdNmp1X1BIhge$DPJ4-R-0!o8R$>SQ(XrX3K$P_xcLN1xzj+>aJFlHv zTEN>k7%9w!VPRv~pZiFDP}coD*3L$|7ei<@pNd*4)%Ruhz4!a``WH1dGyw5O>GKoi z=6KzW-`v=1q+GgmsyBLAO@q7y;Kv z&j^`hL0}-4Fce@CBA1h_vDOndl4gQYQIlgF>fVR$8gZm~^EM)X|4v4p^LCZ&@>|(Q zSb~dMs?>13{mTTYZG@^l$D&&YJX}>zCYjp z=LH~InK?nIW3Oh7Hqq8r&>HW^XBqaEx^M{bi#shT!?sRvAAj43nYV$(QH1mV0*+b5 z2<_z=1Gyib5GqaVs+o-4Wx30o;w;XpLa)z72pYjkdyZ{G7`g-0SY_DAVT0_>Fg3U-(m9zm zET9xnDt#-RzMH|g&ak+XW#X7dm6%qCvPXn*B`6$UJ^>mjjDdb8K8t4_MjfN!T~+8< z2VfVf2W4`u76&7M-oUFfv@&_O*E*f%wo>-XwR)1Cf#Z;=;E`YCR3}W@ZD5yXHAH_v zkGIuIapF@Zo}~wbsn{rjbb1{pMEILn`qQuT3=MCu?5iyY*!m{@pC$?II| z8@K_(*l$q>(J$%u7QnYx$}*#Gryk3hu4!U|B|1$+4=JZ3*8>dqr!`ImcNG*g|74Qr+oh3b;Z}sGek{xnh^cP2OkdG?Poc zhL*i`LTGX&Je|JQG>p>!)Oi9zv_jZBI+&TH)YVTggO>eK++G-$u>7rcd!Jj{k9LS= z7|Fv{J+`hKG*+pKGBm=^nzd0;T$r1h)QVXwbuM}n`J02odr7d|J&tctP0{)5NiA*P zbR7?3+Jeo^^fh$m_qy5~y<)TVC<-9DeU!t*LVyB|FXVFDJ>mj-utDdxPFvoVAM`4L@~4{HrO7O*300$Xe9K!1@4v z{2atqBG>gfMs%hs)=#4h7%XcA!dUv0rC^|9qiBXXaSQeoGoME2j!i=gaf18AyzKa>ZetRF=isE#iOXjrEN96wpRniayV7~ zwJ6(XU=LdoEd>n(gT`jzb+|DWGS6R`(jsVyN-T{fmd0{3;$&tT_eBvl&|O;bKI|1% z4|Yl$?D0f=!?l`Z?8P2=B5?n4x*4Cn363W>Y|?M!zsPynDU{2>^M3We%dzAYM++p~ zBAKQeH(zhJlu$y({iSSE&iD2)e$cX~GyT4*()Tep|w(dFz*IXjv# zofNzzzEL!)DdlL<(qQLR4&qhrGAGaXopVIihgLC@5MeWs-&5AOL{u?k*)MMV*?Oq@uQ*%j0~<*Ymdbaud&? z0Qj98u(Hw?6iV3bc6g=+>3Z#CrH-=lDgiyi`~A^OO=zvVy|3)w$I#9Z?ECVWyX}7d zSsV!~5>gtH-<1dC=Crf3IQh+6=c;F}kAx%~l?4OM?RYg?smAAdd6+tva10Js>c<<`#;cem&B*SB`w-rnBJiyK{?s?#?W>Sk#ao8xk{>L_B= zB5&>GQFP%p?@@L8LO|RY1|(_%@>X+irIDSZTgl`V;~heX8hb|@bQ0LlZ^7XaeInTR zosC>#s&v*9DEJuh^d0ZL=Q*XLbN0AA!99ZPc{TCcjMsJGGxL8Y<|RO~QojwUk`YzWO{FG9js|k7ZW>8UT1JLbNB@AN z;`%GFISf;gW6ROG4*zX;$)M5c(1iYG^aJml0B4VKm^4&_Z&|{paWMhvv`&GBML*jQ zh((ulNotB-Ds2&wjBjKgwsyg4W>!1ox4D5w;mn`E`rL35&MDXBHQ3dlu*KyQNfr}4^W(~Vqfu2QNmuzPO&RXM z6FeaKpwJz>3`e8wl*{cqTX2gyM5nZwc{fp$IZed*?nMr>AtH(aczNkG5mS;_nTD#1}JfKmYDl2l-t6W7c*G2KkiTB7pul}PtFm}_??cgXSNd71nyV zsjuSk+=hl(AkjQ7_P7_fYMQTu3feA8TWpdX{LtjcrrN|94} zf6W?Q7}t8Jt?6imbCF|e(2Ob0nfEvY)Pj)eqpfv=4ay?U>X;=vtX6fVHFS36-jdpp z^5o9=8J?+DmjMLwv1t*@>kBiBQk4+oW0XMN5i*-ZL@a4)JoI$q zu5&0n(Td#`sLd&8Yd!Y6l1(S=(dicGWN?%P$B3aBOWXGK4nLi+q>|TyWV&#Dkb%q( z&s*2D|Am?Z&&cx^iH;zsxe-xi-CzztCdu$qA_$KH6TXnmM1{xS-w-S+Yt84aeKlSXn)*bC^m@pmAuIy_(^V~01?O88{ zsaC?75L0?z_wZ|%?t6SBt!>%j?v;zWSEknG=d=_ZesbjSh2glx@fKp_u}#LTXI{wB zCr=MNJDOUV$7`(OhERnT$ofe}#=*@J{7N@93_X9Y=l)ev5Sy_wy>N9&MscD$N$K3* ze(a6&<*UnCl_gA^Q1JoMVx{udq`eCc@q#r@H_L9?U)o5l-) zFt4KE&=aT5y!zzBe|-AnYmfF{8migVo>H-pixezw6Q@FphpgD%cI0;tZF=tD#`9aZ zKX!lr%ftQuc4p^;yW)%DSQo<*#_NacE)d-76-1_fya~^Xr%#{0cJ128$jCVOb~qg4 zI#f;5YHMrHoH_IR-~ay8Pe1?LfB&B^zWA@deD$}_KK<;{r3;FK!WBjmB}K!|@W(Iw z>hn*(9331KZ5Ah{K5-xfCX>m+Fo59UlPBK!;G;9=ei5#MP$FTZa=^8$vhA&RFJJxe zkLy>r0L~B@>bZFFsdwM~^J9-)Xm9ImZ}05v>|V8M^^P68KKS6>XP>>4mX^e_RzfHQ zPhODr`#=2g<11Gxi;BGv+=Yk&==vj*Ab3_z(w!i+{e5^2Hbb z@wdPIpN~KK_rHAh$)gXRnj7U&fejHXtDe65?tklp&t84zsno=IKwt}&EPngX@4xlt zuNP$}Lcv62VdaX3%O8IEr$7E_|DIiaJ*)eAR&Uv`aoy@QPd@he2k*Rh{Mb-

AlV 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 z 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 z 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

nmQ!Bl^cigsp zt_P>5{ovu?*hpjqwV-U;Ck#=%t1xT-BS&CRNiqboKyQRu2I2pS!naRa2 zR_^1O|GU%Mqj1JtO~Od4#+c4MVwQP=_+JwH=Ys+|Aa;|QntFA0B~7+(Gbwctaw)p; zr$YH{OfD{mm)rAdb9Ji|rmCt+NJwa+C3$QbgkAE+dCEKva_N7B<53_m1$xPi;$UE$ zoSogZ=*&abXlmhORKpRL++(6{Jxw!}a9}f>821IRc zN(0Nw%U@q#K@jlkEtk{c5k1c#k*CgYFSq-|#KcBMM&z>DW5xi#mHF?<-SM0dzWM*B zg8%3t0XcvMt<O&$h@KWl3mKM}Pd6Qs#-M;&xlFpBP@6f0qmDx7i&|I0f;od|(3 zD7s)%Q&X}W=rbL>3(jczX0_e#X16LdqL4U{8=e;UMSrW|$#X$*; zs4dym;M1DO-L{1b=D!mF1ae4#Kof{~GX!b{u2slj;5nCo|m^WB;FK zJc0!3pwCzQ>Ea|!%kNK@9snr&>FK42ahRPe^Et8^iWlO#SB!tzvws^k`?#Y7Ma|U5 zgQRye)6(T-G`XBJsj?UwH5f!AB4~2d|06nhbVxSnE1OA-{f?^wp`Bje&%rGA+RuYE zq2~HpY$F&%@<9IVEIGvgX$8Q{gdo7d!IjD7X=-=8U+I-{cRs1ETqIX6w_t)DM+^QR z(ISFy8{ddPCdiiQ`8*z`q=ZC7MB(E8mRuRx-$5Zt?Im=(p}qT`q5^|bi4sVIuDq6% z9fxSSnI7AH+8FLV^PgW@cvLG;U1xBh293u4Pm>4`v;lud7aZEZb>>=H`M!5E{dyT6 z*jZUY+wOhaM)u;u0E731d;$9}!vZEy!4bQXl!U@w?^i1`-LCs1OB;=TIT?8PI6Pac z>8bNIH2hC!|3{Yo|E%uhd58aRbN20H;?^`L4yB3%$_K6^ zf=9~-=%Vj>$7LiX<8I%nczx;U-L<7!`+_Zw37HA*Ido3GOdM{w!Ul&E9P6gMdjCE; zCi35dX8ZpSR{lM9OS5O1)%OeY4#YlSM@j@ClYnVw-IPg2=69C>H!``}gwY%abQhUe3OG=9$NRtHQ3CCy6b7aPY-Xq-rIV3uykliLZD0{&cl=)ABwY zrJ9wiS}dNq2~yue%Ay0#tcP3*mQFdRf6ta{smMLwppFOpOP@Kz3rKBE%N?a ziw07OX5OuT!4-Pi~h9*hzh#lz&37ygWKoMKni&d5ui}FX$GQ7RM_yA$(rl@ z&4oxY%D^PZA#hOHVHpdO)_n|uceXERMY!I91?YH=37SY68}uDmzUyWnRXPHV41zXH zDPBkpeE@VqEq4@>pIsCjSo#@e3Ly#o0H%=pO=3v)k2;CCPuVrV=8%$() where T : Object;` + + - **API (多个):** `public static T[] FindObjectsOfType() where T : Object;` + + - **作用:** 查找场景中挂载了特定组件 `T` 的一个或所有激活的对象。`T` 可以是任何继承自 `Component` 的脚本或Unity内置组件(如 `Camera`, `Light`)。 + + - **返回:** 单个返回组件 `T` 的引用,多个返回 `T[]` 数组。 + + - **笔记:** 这是最常用和推荐的**全局查找**方法。它不依赖名称或标签,而是直接关联代码逻辑(组件类型),更加健壮。但同样,性能开销大,**仅限初始化时使用**。 + + - **现代化替代方案:** Unity 推荐使用 `FindAnyObjectByType()` 和 `FindObjectsByType(...)` 作为更新、性能更好的替代品。 + + +#### **二、 局部层级查找 (Hierarchy Search)** + +这类API只在当前GameObject的子级或父级中进行查找,范围小,**性能远高于全局查找**。 + +1. **在自身上查找组件:`GetComponent()`** + + - **API:** `public T GetComponent();` + + - **作用:** 获取挂载在**同一个**游戏对象上的组件 `T`。 + + - **笔记:** 这是最常用、最高效的获取自身组件的方法。 + +2. **在子级中查找:`transform.Find()` / `GetComponentInChildren()`** + + - **API (按名找子物体):** `public Transform transform.Find(string name);` + + - **API (按组件找子物体):** `public T GetComponentInChildren();` + + - **作用:** + + - `transform.Find()`: 根据名称查找一个**直接子级**的 `Transform`。注意,它不会递归查找孙子级。 + + - `GetComponentInChildren()`: 查找自身或其**所有子级**(包括孙子级等)中第一个挂载了组件 `T` 的对象。 + + - **笔记:** `GetComponentInChildren` 非常适合用来获取预制体(Prefab)内部的某个部件,例如获取枪械模型上的“枪口特效”组件。 + +3. **在父级中查找:`GetComponentInParent()`** + + - **API:** `public T GetComponentInParent();` + + - **作用:** 查找自身或其**所有父级**中第一个挂载了组件 `T` 的对象。 + + - **笔记:** 常用于UI或模块化设计。例如,一个按钮可以向上查找到它所属的那个“根面板”控制器脚本。 + + +--- + +### **三、 性能与最佳实践总结 (至关重要)** + +| 方法 | 查找范围 | 性能 | 推荐用法 | +| ------------------------ | -------- | ----------- | ------------------------------------------------------------------- | +| **公开变量引用** | 无 (手动指定) | **极高 (最佳)** | **首选方案!** 在脚本中声明 `public GameObject myObject;`,然后在Inspector中手动拖拽赋值。 | +| `GetComponent` | 自身 | 非常高 | 在 `Awake`/`Start` 中获取自身其他组件。 | +| `GetComponentInChildren` | 自身及所有子级 | 较高 | 初始化时获取Prefab内部的固定部件。 | +| `GetComponentInParent` | 自身及所有父级 | 较高 | 模块化组件向上查找控制器或根对象。 | +| `FindObjectsOfType` | 整个场景 | **很低** | **仅限**在管理器类的 `Awake` 中,用于查找并注册场景中所有特定类型的对象。 | +| `GameObject.Find()` | 整个场景 | **极低 (最差)** | **强烈不推荐**,仅用于快速原型或调试,正式项目中应被替换。 | +#### **核心原则笔记:** + +1. **首选“拖拽引用”:** 在脚本中声明一个 `public` 或 `[SerializeField] private` 变量,然后在Unity编辑器里手动将场景中的物体拖拽到该变量上。这是**零开销**、最安全、最高效的方式。 + +2. **“Find”仅用于初始化:** 所有全局查找 (`Find`, `FindObjectOfType` 等) 都应该只在 `Awake()` 或 `Start()` 函数中调用**一次**,并将结果缓存到一个私有变量中,供后续使用。 + +3. **杜绝在Update中使用Find:** **永远不要**在 `Update()`, `FixedUpdate()`, `LateUpdate()` 中直接调用任何全局查找API。这是导致游戏卡顿的常见原因之一。 + +4. **善用局部查找:** 当物体关系固定时(如Prefab内部),优先使用 `GetComponentInChildren` 或 `transform.Find`,它们的性能远好于全局查找。 \ No newline at end of file diff --git a/Unity学习/数据持久化/数据持久化之二进制.md b/Unity学习/数据持久化/数据持久化之二进制.md new file mode 100644 index 0000000..91edef5 --- /dev/null +++ b/Unity学习/数据持久化/数据持久化之二进制.md @@ -0,0 +1,178 @@ +# C# 对象的序列化与反序列化 + +## 1. 什么是序列化? + +**序列化(Serialization)** 是指将对象的状态信息转换为可以存储或传输的形式(例如字节流、文件、内存数据)的过程。 +反之,**反序列化(Deserialization)** 则是将存储或传输的序列化数据还原为对象的过程。 + +在 C# 中,最常用的方式是通过 `BinaryFormatter` 类来完成二进制序列化与反序列化。 + +--- + +## 2. 核心类与方法 + +- **BinaryFormatter.Serialize(Stream, object)** + 将对象序列化到指定的流中。 + +- **BinaryFormatter.Deserialize(Stream)** + 从指定的流中反序列化对象。 + + +> ⚠️ 注意:从 .NET 5 开始,官方已经不推荐使用 `BinaryFormatter`(存在安全风险),更推荐 `System.Text.Json` 或 `XmlSerializer` 等。但在学习和理解基础时,仍可使用。 + +--- + +## 3. 序列化方式 + +### 3.1 文件流方式 + +通过 **文件流(FileStream)** 将对象直接保存到文件中。 + +``` +csharp + +using System; +using System.IO; +using System.Runtime.Serialization.Formatters.Binary; + +[Serializable] // 必须标记为可序列化 +public class Person +{ + public string Name; + public int Age; +} + +class Program +{ + static void Main() + { + Person p = new Person { Name = "Tom", Age = 25 }; + + // 序列化到文件 + using (FileStream fs = new FileStream("person.dat", FileMode.Create)) + { + BinaryFormatter formatter = new BinaryFormatter(); + formatter.Serialize(fs, p); + } + + Console.WriteLine("对象已序列化到文件 person.dat"); + } +} + +``` +### 3.2 内存流方式 + +通过 **内存流(MemoryStream)** 将对象序列化成字节数组,便于网络传输或自定义存储。 + +``` +csharp + +using System; +using System.IO; +using System.Runtime.Serialization.Formatters.Binary; + +[Serializable] +public class Person +{ + public string Name; + public int Age; +} + +class Program +{ + static void Main() + { + Person p = new Person { Name = "Alice", Age = 30 }; + byte[] buffer; + + // 序列化到内存流 + using (MemoryStream ms = new MemoryStream()) + { + BinaryFormatter formatter = new BinaryFormatter(); + formatter.Serialize(ms, p); + + buffer = ms.ToArray(); // 获取字节数组 + } + + // 可以将字节数组写入文件或通过网络传输 + File.WriteAllBytes("person_bytes.dat", buffer); + + Console.WriteLine("对象已序列化为字节数组并写入 person_bytes.dat"); + } +} + +``` +--- + +## 4. 反序列化 + +### 4.1 从文件反序列化 + +``` +csharp + +using (FileStream fs = new FileStream("person.dat", FileMode.Open)) +{ + BinaryFormatter formatter = new BinaryFormatter(); + Person p = (Person)formatter.Deserialize(fs); + + Console.WriteLine($"Name: {p.Name}, Age: {p.Age}"); +} +``` + +### 4.2 从字节数组反序列化 + +``` +csharp + +byte[] buffer = File.ReadAllBytes("person_bytes.dat"); + +using (MemoryStream ms = new MemoryStream(buffer)) +{ + BinaryFormatter formatter = new BinaryFormatter(); + Person p = (Person)formatter.Deserialize(ms); + + Console.WriteLine($"Name: {p.Name}, Age: {p.Age}"); +} +``` + +--- + +## 5. 注意事项 + +- **必须添加 `[Serializable]` 特性** + 否则对象无法被序列化。 + +- **字段级别的控制** + 如果某些字段不想被序列化,可以使用 `[NonSerialized]` 特性修饰。 + +``` +csharp + +[NonSerialized] +private string password; + +``` + +- **安全问题** + `BinaryFormatter` 在反序列化时可能存在安全漏洞,不适合用于处理不受信任的数据。 + +- **替代方案** + + - 文本序列化(如 `JsonSerializer`、`XmlSerializer`) + + - 跨平台高性能方案(如 `MessagePack`、`Protobuf`) + + +--- + +## 6. 总结 + +- **文件流序列化**:直接将对象保存到磁盘文件中。 + +- **内存流序列化**:对象 → 字节数组 → 可保存或传输。 + +- **反序列化**:根据文件流或字节数组还原对象。 + + +序列化与反序列化是 C# 中对象持久化与数据传输的核心知识点,实际开发中需结合安全性与场景选择合适的序列化方式。 \ No newline at end of file diff --git a/VPS搭建节点.md b/VPS搭建节点.md new file mode 100644 index 0000000..e1f6448 --- /dev/null +++ b/VPS搭建节点.md @@ -0,0 +1,109 @@ +#VPS +#节点搭建 +通过racknerd购买 +订单号1495436953 +邮箱:q1581603785@gmail.com +IP地址: 104.223.59.197 +登录名称: root +密码: 8r1h7y3X9MXIhnq0BC +SSH端口号:22/35876 +系统:Debian 12 +目前已经给VPS服务器增加了密钥登录 +C:\Users\Administrator\.ssh\id_ed25519 是我们的VPS的密钥 + +修改密钥登录/密码登录 +sudo nano /etc/ssh/sshd_config +进入该config配置,找到PasswordAuthentication 修改为yes就是密码登录 no就是密钥登录。 +输入完毕后ctrl+O保存 Ctrl+X 关闭 +输入systemctl restart ssh 是配置生效 + +X-UI端口号:9859 + +XUI登录网址:https://104.223.59.197:9859/A58sNK2JcqArntRYdE/panel/ + +通过VPS服务商登入VPS后台: +ID:vmuser315094 +密码:gn0sxJ5i9a +VPS的服务商是racknerd + +域名网站:dynadot +安全码:1234 +安全问题:秦豪凯 汝州 番茄炒鸡蛋 + + +vps服务器通过域名搭建节点 +证书保存地址 +[INF] - Certificate File: /root/cert/vps.kingishu.lol/fullchain.pem +[INF] - Private Key File: /root/cert/vps.kingishu.lol/privkey.pem +域名登录UI面板 +Access URL: https://vps.kingishu.lol:9859/A58sNK2JcqArntRYdE/ +账号:Kingishu(区分大小写) +密码:qhkan1314 + + +## 创建节点 +1.不通过域名创建节点(ip暴露) +协议:vless +传输:TCP +安全:Reality +设置Target和SNI,使用国际大厂即可 +我们设置为特斯拉 +Target:www.tesla.com:443 +SNI:www.tesla.com +2.通过域名创建节点(通过域名不暴露ip) +协议:vmess +端口:2053(网上搜索常用端口) +设置主机为:我们的域名 +路径:随意设置 +安全:TLS +SNI:我们的域名 +点击从面板设置证书 + +//下一步 CDN节点优化 +//优选IP 优选IP订阅器 +优选IP的github仓库:[https://github.com/XIU2/CloudflareSpe...](https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbmQ0LWo0NnBMaHRNal94YkFpNEpiQjNYb3Y5Z3xBQ3Jtc0tscHVLeFBjbl9lLUtyX0d0cTRycVFfbkFpUmpyYTZKclE2UzhxUzdrTkhqS3pValVSOU9hV2RwWTVVaVZoMWpPT3hWVVBMaTMwcS1GU1VtZzQzQmtRcG1GYmFaWk1Ra3JZRkEwXy1hY0ZhYU9zdi03RQ&q=https%3A%2F%2Fgithub.com%2FXIU2%2FCloudflareSpeedTest&v=E5PI0LsQ43M) +打开使用即可 +订阅器的Github仓库[https://github.com/InfiCheesy/cloudfl...](https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbDg3dm1jbWY1V0hXVG5fNEFxNnBUeXVDVVgtZ3xBQ3Jtc0trUVN3ekY2LXZKajN5aEZkbldKbnppNk1WVEM0a0ktR2l6WU92NVZmTUxiUlJ0SVVTWjNDd3h4RnE3UEhyQk9wYy1DMFNvb3R6ck5scExGNC1GLUpIbmQ1SVhXbGEwaGNOOHVUVnQ3YXQ5dnI4VjFWbw&q=https%3A%2F%2Fgithub.com%2FInfiCheesy%2Fcloudflaresub&v=E5PI0LsQ43M) +订阅器需要部署 +打开CloudFlare,左边的Workers和Pages +链接github仓库,部署上面的订阅器github +部署完毕,左侧选择存储和数据库,选择WorkersKV,名字随便写,里面 + + +PrivateKey = CLqwbJti7j6o4OMmSq7ZKvOJucriWiRz8kqm3Z5bc1o= +Address = 172.16.0.2/32 +PublicKey = bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo= + + + +//重装系统之后的新内容 +主机IP:104.223.59.156 +用户名:root +VPS服务器登录端口修改:35876 +登录SSH密码:qhkan1314 +//UI面板信息 +Username: jOX3gF1ZnF +Password: lqYYDRvMuJ +Port: 7127 +WebBasePath: QvZUvPLajW7QC23N0C +Access URL: https://104.223.59.197:7127/QvZUvPLajW7QC23N0C +登录地址: https://vps.kingishu.lol:7127/QvZUvPLajW7QC23N0C/ + + + https://104.223.59.156:7127/QvZUvPLajW7QC23N0C + + + +# 谷歌美区老号 +账号:BalrajPhinn@gmail.com +旧密码:30l5wbetgjr(无效,仅记录旧密码) +新密码:qhkan1314 +辅助邮箱:logepomaresji661@yahoo.com +新辅助邮箱:653076247@qq.com +2FA:hd3o zdvd 7qjx uu5e qhju nbae pffg fqdv + +购买渠道:https://store.dimosky.com/ +订单查询邮箱:q1581603785@gmail.com +查询密码: qhkan1314 + +2FA验证器:https://2fa.show/ \ No newline at end of file diff --git a/WezTerm.md b/WezTerm.md new file mode 100644 index 0000000..89be0f6 --- /dev/null +++ b/WezTerm.md @@ -0,0 +1,11 @@ +## 常用命令 +1.复制,鼠标左键选中自动拖拽 +2.粘贴,鼠标中键粘贴 +3.使用Unix风格路径 +比如进入D:\item\ARPG +我们使用 cd /d/item/ARPG +4.链接SSH服务器 +ssh 用户名@IP地址 -p 端口号 +例如ssh root@104.223.59.156 -p 35876 +5.换行 + diff --git a/图片/LineRenderer.png b/图片/LineRenderer.png new file mode 100644 index 0000000000000000000000000000000000000000..c124a40c3c5edab202de8d7ba81c65b6b8d762ba GIT binary patch literal 25221 zcmeFZcTm*X)-K#c$w@Lu&KX3aWRM_|1tkZ;22p}a&PkA@A|N8rh=_pXMkFUm0@{LP zNdh7Ql5@HXXXf1ZoO-Lix?jCj_n$jeGXqWc?)}?)?X{lutY_^Q13gVrB1R$v0zs;+ zrEY{kU|mEYu*nFp;gtdf9v1|H4WX^BV&a3fRDWP*eEs=}O@&i0d4HCE@Y@x)W3fet z7%#z?l;Nwt$k?S-Njxu5a7e2VvR$I2pit4E`0&iVi~@%v+Ve}N#&32)HdSZm`}g%H zYx8b7UHRNYe&iO=kWhQ;^Y)7u6w_Q>yq~XEz75i)G?9%F5il&!rNJ#e?4K3?^#& zmA^+?Ff!N3Swkaoz@;cZ-;j^`y_;9ArAVXSmW!un`H1TsS65vvtyPJSVoJD}C|`uw zw|Q3cv4bKMs>xMqY}qT{(y2ljFsIR z82>m>|CU5rO>J#VIq8aYVzNu6pR;oe`l9#m7rjoLwFW2}1k(8es%JyzmLwyqf}i@0 z%4 zf7vW-m)!O8Jr1Pah^E47ya# z_R&c@nAjsJRX^@9rSiYgBxoL@XD3189byZQW0|EXcMl+b#bCn{eyhASq*pRlY*kCf za#2e!G%SQ>SOV!NG13-Ghxb!p`ns<&=Y_K(dZVDrdx#q@?-zc@JN!85Smbk|_V3-|-0viax6-um%Sv%e}IO zsR|Q;t9S2KjNf5pV8|~jg1>JMM|#6!%TzFNd2PJOTosTeE;13gFT;GN${&YeLh)C6 zT!Z)5k&)}><_{^J=;VTtFlAQM)m_Z%ziw*!x_?2Jr~mLU;QDoj)XK#5NO}flW>;rt zZ5^Gy#Vs5hoGVwZ%u-mbVi%3L9xvLQJgmk;I)A~noDf1^$|)-;DXFioFDM}Do)zCq z>d>M3>Feve>F+yKY}JpHB>6IO&Q7SiyIYv{vZEunUaFyyk%YMTm!ToE>(}{HyGv{u z6DaJ*5@Ta?^h*i~I7Xzj8jX#OdG#~7YI*fuxXWcw#o%Ujc7|&NtocyaW+f*N3=VGp zj@NKC=1D3lF18Qfz0wZmG($(Dy)E?Z39-5E+Y#5Oi0 z(=W4TNmBB-T4N~^@u=DMS!QN?-r~KQy**#5k2lDM&#_0qF}N*dVP}`!X778rE3T?l zGNcrAIP5BQ)6tRgk%WW<@}Q!kVmQd#+uO`6^$QYhUIeT2N;JYiN9W_xl8}{Js>18K zmIin34}NRkHT3mASKpntcW{Ww|MKO_j~`Ao`0VPpA}y$pG(>pXAw6uSTvW|Emm_Gr z?2Iu5CIxM68j-5(kF|cx&#xVz|IGD?a@MnFot>S^1Q!}6>0kOU@hK<-IypssJCl-{ zIx}YG>8p##^p~mm`ldlLVcVkSOYSY8sy?kkJ zZ~yZ9k(7jl=S(|kok3}ml5Y=zhT2s#v!TAeFpB4ynR$@A1yX-UZ& zQt2buR7edDN~eK^dsKd1EyNfq1w5N!YBVP&r}yt~&VG$)y+5j}Wngm$9(0K#)B=d@a4V-3MW9VR5jzVEjVEs>pO_ zXUC$*^o2`!#+g{l3z!^^>*bw>qZf)yYs<@3-`9K2eOz4?W7#e=D{%))&-~VJufDOq zjx^O~`0ecMi)T3@gB~ieal3sxH#fhqu=ege8JWSQbzafr4=vzuZ5jgh61a`Ri7n4f z2bh3yq~wm^jM3Lk3~oNr~J4<@pzEkY9W>qi9-~Tjh&g@`{|R&8rt#Z&3?wfgXJm>4GnN}d_qDm zoQ!G=UQu>ot+?%Q`ZuO}t zDK(bG;9tKE4t|{Tw2V0~EFRZ6xBmL|Yd{a+EaAV8E*g<^-|#U&;Nj+n+(dembK|3D zd-XYRNpHKj{8}6;S`;gqgb6oQDr2uly? zU~m60HkPoet*tF?Xp%y8GU(v8mzS5l{r8x&yqSuD`vYb+>=EFPts4Tg850u|;h}iA zxaxd2@Eg1Le_!y3QCHp27D?33)#UW>@Mt{VDp_-3J$LRX*5*((*QiXG*fX<<-ynpq ziBR~HmKN%Ywl@3xqn4`4pv8M~05Kq*q(6Ty_QuiCF_A@q2dcR1~PYfyALw_xnG?JT2TSY|$+@Fd{Xa{fW=A5`;-m6y;dNG3| zBQZ(joDtMSkzbH6GBWBtX7I1D`R8sSBNXSX1k|vFTO}9>sgXd6N^tH!M7QqPOJ2Gq|kY;6D=2 z$zNj8oUX8+bYl_r>G?JLCAy=({@V61i-1Zf=4z7-CaRc2%+r9a6HZomK$xu$3So>D zl9Erb6ppP@j8JBpJ&W6lgZB(@m9B;@D>Z>9V0E@ER3oVyJpI_a+Xv#VcCVY>-5&E= z8g7m@3`t?v68rtI?K^2`1{UoND4H5VNn-Px(t ze1=cvr(r0>&**3ZIY}&Y^LRGlgWW=3mON$wJQQMPhXQMq4KJC67LeS2txW#!)zS-`;zuiKNoe&=kFW z%Y4yC%!Gryz1j}XC*1T8o_Vt43SsSYmQrGp(li|sK=u`v*8DNC0l@yWvAG2W57#a= z<73M)>#<{gPc{Z4k;uu0K%f0ArQpmbPs*naLe8pbU`@bg11yx1mY(5~z-3ua@6^dH zUwS~A_pa$SfSlTznz&0j11{(2>DhQyLoZ`t3!l3IQ3|4w{JozPR)mf!0!_SVI66f| zMF1gveBRg9F;DhWA+-sf>%M;cnDR6w(b3ljaKg3-K=gA@50`NElp&TB`e1vRiJtyV zVd2>uabdzrg^!Mpk8f>l%?duQX2YR=VK3Ok1SrkR(J|89f9_-Q^t2tLd5n5r zf4^FJ&Ga>sd=tIA^9l;*P8g$mos0_ymc$|%&0(Wr=|uH(b(_>2ylxP`kCFy#&6DJ8 zXJ_Z)0zMPsJ$ygo=+e@XS&6kUoSgc}Oa=ca9C0P3VDM9}u03;}7a-O8Lg<)CM1dq{ zRXj|eJp56+(%^s4>Lihd%lvkV(KJLKhNX&8FC1uZYx9khD*pKMC$h*?FsbW3qq0H~ zB9t~v<|1Tu=5p^)OT2hfk)f+MX#7bh4A`&{_kcyI4> z%{8Hf=;&cWi)Z{4l$6arX|(LPZhO1rlBFa>yBZMlM9aer4Vr?9Tq#D+m4;%Ylo2$j z6I@qjb6Hmuf{%g%kG^^wF&grQEF%Ov-2igq2p@L=zET=Ep%&S4n}kHJs#xr5=~-Eg zgpR5+U)@&?MN%Jxr#BoBV50C}Smta7zOELEP!E)OzfhZqxUGdNJkJ)G<*au$+ntU1 z+vd1th!nMbiho?gXUVE~3K=T0JNv&Krcm`kM>Usn*0_~*bacwg%LAMj>f=`ge5xvb zfBE+9+pk|PeY!bc;OKBFDrSD&Euj!&1?VFnAb`{q5ERtUyr@02Tf!_ReP7OM;{j9a zqV1}3Kfh5}((o`oe#`Muy4zVT>H84T22Cw3>-N?T?3=w=aY%2wx-J2lGBz?QC@2uI zeDA*b({L$KCs*$74_!!;^z_I=P4i7?X=$x%?&ZIKe=XOjYi|AN)29_TKYuq)U{wnG z(Ze9>xmz4Y$EnEjv9t5%(vnHx00RSqm6a8oH^t2NT~48!YqMQRaP){GRr5{WRaHSk z?B==Jkj0`U-Sr00tlLDLw%3u>>Uf8;THzO@pP!%D3&_cxDj05g%(TY?LbSJE`Boin zHoCv>XX(4pmkU0v+OpVy@2%-AQ_~dH?9yvO6Ep4JG(KsG&mlMe_3PcccgovLoehwj z$1_O-%5acKE4FF;6pK`3BrHw$tUeqrbAUO<#Kb5jxNr0Z?068PmKPUWQ?C+5em_1s zaH%xU>mRSatC??N|9Nb5H15(2pdk2xnh38LeND)(-dZFT!fU`6&#hlqS9JD@!@T7c zS>j`37nheS&5IP@&F5YZ3DniqUGi%@C+`)Px^{r%YP$1rZvDrPA0bxs4wQesvvS1s zMgin9-)Cm@vlOjtZ1e>dfBk}Q%Qwz*l}ev`(Cbu@A$OmsDnCEJI`~Af8qLEiLDW## zB;(;w3up_RXl?Dm?%E7fMQLaS_EL_eNC~{PpkTDgK>Dsu$heSz0MTruxM{mLYdH4k zw{Mo_IZ;vgIbWWor;mO8O09X@hreAv(A>ge=)UJTemWs%d-dAdnpC=krEO4hK}1q?DBP zdv~nK`xZj9EBc*Mljq7Pv{*gz!XCVX^#0A8Xg=oBuoYtlY78tP9HQc4k-~w|zCOq! zXb#zkf{QVuqb?OAt2R4dzkUT*^8M!NJj{wM*Iwqs(G&mPoedOBLIT-gfQ3jZSnfBc zioM;v6w&Q^G~u(v8ze1JQo_PTjg5`zqpN2PzBil@HRwA|p{#~1a*gr_To`((i8KNN zE>4Gfd_5>WJD}V==l1Ph*)F7N4HU4o{%G3}GG~V2%q@+9r2Oe*3!~bHVqgM@=z!PN~M8u@u z=xe1OJ%aEtQST4`vhQ%}0f#c)5O@Ga+C}Y2)6%RNsY=;*=l4YYSZe+aU5{s~wXn>X zqk(Dw3RbmV;yh34naC6cs2_@XBxO#DMM`}QPW1)eZ&S!m=s|cQQ6z`%w^w=eDAH=; z*%KBq<;!98sPWy;VYZZzHKnJgYieq;Dh51DN>Y1D`VL#6A134G>iQxrje(I-M_Zea zFj|S$JbS(x;zz{Mci<1uwPx{?f2`O~n*{KW5^+hXWG%6No-A z-4g41InP5}7@`49d^EOKlG6iy011_2%aDe*pF>ww+0=T){}%H3h&zgNhO92= z$Xp=V-e7EOOw^`9NDPU$#7SCII{s>8`m8x%6j@pAw}2cboGKoVqXa0B7Z`h6TClUf zA|)ppgR_?KZ%^l#nqwVksR_DDI|uAWY=6x+hUofXf1y9`K~z-d9RnHyv|s)4NX1QD zz3^t+s->9;(FRoJk8F>0>%Kkqw*;Q_nEEjz!Hhh;yD=n(- z;0YJruw}(73JH9bP4g~YQa(U6*7zl?n_9L37cZ|oGg)}EvN!ETN9-aku3w9bg(W4B zZi>6Qh6I_wT8w}@N7ZN2lPC~+IPE|(0pItfyazM{vc|9 z;Y+E=9H34R2`Awt16Ju;w}ZVn7m*k1>LBckQQ6~CZXYV&PP#pXjSa(`FI_g>xn;voC?H*8Ylpj|ms zQTQls6%x#y?Mzc(3%-8c+}fhN5?-PFd9!AL?1TMU?&VbcGiOF5f#v}NP1+AU*tV+o zyYJ%Sa_=4*g$nt~D(m?wC&$6d>s@1`4ZuRb;-L6TGiP0rw75Qy@dpT@EdwdTRj#eJ zX}0SuI=&9Ws9fY?9e*YJ{cf&;-{wz%_q|U3d+XfeniMI{$of3_=!AsKXU}|Ar5W2XH@A}FV%iw>6-A+QjEtjI zZmgL_^PjUIN%UFRnQncsx3?FU@3^!t(T{5`8Ytd_KTs^H*oX1#H8GHFV~I<=vrla9 zDvd^MiH~D3jYdU9ftf}`;4+#^aO>puEqhh;e>kTY;B))-GA3KidOrg)P2UYCef`8X z`^VjLA9$=*9bXfot@mHv#3dH4CiRA|Z`^X!pw6O04UQZ&SP6h%FaRyC zb%LU6LV%&XYBSbe+GuKafHR-WNYLNpc4&v925{8=4S{LSRK1G(oxdG#-3nNvG#$NC zFQ$A<6+w$ud@Ya4zCcgXcsM7zwlNM13p|5T@cJxagSUd$5;IwF)kB?W1nb_b^ecE2z0&v3BQ&y#m)LQKXv4`d9K|jPVc1&b4IgsvXRw z+8nRmkj{VergP4do15DXY10^#k(9(q6$7qe2$C((c1LQ+cAMs(J#5pILN}ieV%3EGlhiycL8G@&!Vg-jdj14;wm4JsLq#*bhM(c* z&34xn&1819tb5OHn@G?$idi|Y-OyB5k1+rKFaw-T14V4!bs<{fi4L(eo#z%4D6nK8 z<#2Vdo==lD%&Db^NSyv^gcTz7$VJTtg&>FY<6<-ck8-FoRE+SAZvP~vo`U*b${EUL zTs{gdU=5TDNCQK$FY+NU>uem)5O~=6fFHCfvqcR;&frOr-Htw%Y)!Po!Bf=?1<)Yg zKvuc7!V>!rlQ7gF&4glrFLhN81@`RDWJAW9!XRlen*B(%3m+YBtQ=Zo6mpa!#uSlq z^y`OdHSSRuc9>bn8j*;y;4Z_NGiugYjmj2RuSO=(e0SAWP*A`R$GUufswp%xlO_Jr zd3pKn&NMEnn2#Snx_65<9!dxZ=x|XTE!|XFTv{UWO>4$72vLGMRZ-Usjz;&SCr{R) zXa{8LjCfvdE-5ML@?@iuuyFix`SN8`Q`#sgQBeRTZ}alzzg6Fb z80;mN0hthRg@6+wOLEO4Vm^aciX9XRMG8o3+S}V7s=tKy{km7v)ukP&x+bzSKhu#2 z+^_gUA6$6gbLY;DjEq2Z&V2DgNJJzdF)?^|bsCZh_imsDzt!9q1j4DT%)`~ywRLaM z_M-}x9p98F(!$(am&e$|YI>86r8f~@bEiT7WpRM6VBk{TZ+&%eBl;cPPGYI z@T`UkfI5dElnaqp6>j3uNy^|uj4Rj~KBk+C;DJwkqDAK~8xHlC9rZkZX+w*1X8=sXl z3B<`_+UyUHh%PArbhay2Hc)2zaToDB9Gf*4p?qNIsp4Q@yGS#2W;A#|FL=L^dF*CZ z;5&y7vhC*26K+d>UcG~{xSR;QFm0?L6c7qFL3?wL$)zJ6!Hx(dg9l(`k)=9&7D_u% z2AcJhouQ~db$?G*tZEFqXs5N)q+*St;uz?^(h8Pdz<{wq z&IgPxU-CzY)Qm&04o{v?=}IWqwtc}GKa-0cpjxUNp9I3Z z4`!3r^%eJ)VDy=atsK_dhnDN9VWOM?BkVY1$my}*!wxs!J!5)FmZL*WrTvu?DS^(D z7o86tdym2ntcD3IVSsRjjrF|s>oS%NOTX}EAiH*cTUp+nZixg-_4JJ^iSN>>?Gl`Y z1gh6&Yt>$zi)zjO0Uf9RgqzAs5>XaHqY3W?o89V*6I^IWwt?3u9Dp)x{G}WNK0q*W zmpD(|%$kpW_hn`H^drNzScy7%%2#z4)tDBYjXhi;gR6C)4g;RWnsfDQ=OaIB9-~K> zu|z+fF5Egcda<=@0Q=>~l8+&Emhh|f)9dpT>NKg!b$qR-51O`9wyF3(Hrj&!H76)P zR&)4_`&qwCqT_Ve@4j$dgvC%dagepjO(3X^ScN9dwbj4D_jy!*hdO~MvUhHh% zn3)=D)jY7o%S8 zHmQh@YZI`Bcl~Xfz4#2@kcbeT<;PX3?`&>bor^ZeN^=MrFE8b2U%u?{C@m%B^`6~W zW3W={wK%_Mfhe{cbRhc?Bl=?q4KIfhF_$znfby}!gCf_dG~fa$K2H6jLz-xnZyFAK z^ZI`L-#d3i0CJK6q~xAsq6As=g$rA&)2*+9#<7*VxhX~2$=0JH>VhIn zMN$g~T;8@oK6Cc$*%%I}3M6&ifOHr_jN_$C?NHn7Vqd|7GZTm~ZxlFdvc69VygU^v zYhvzGom?oYZ}Hu-w0vPHvf~qNMTjZC(0oCK=4u@YoG*7@U6vg`zEY*U@y6iBX4@w6 zG$SLU1ZG(ds+gBAU#>RZn1+I$3V}x(M-B_hkwDeUm(b%;>d!7d+~m3-OJ@xZLtq&p z)AjR{Ysfwt`5cszmKHOIK}tet-mgCM+m6JI_4lR&WJ}AB!9CSIsPiP6) z5%6C=Dj~tXX0|&A@!l1-6oMgYLk_mVuDO%hN5fdY&g6o(xjNdrYj6dHAJiOLk{)g5 zDUqfn4-!YP`V*YA?GINBFZ)(&ocf=vr>o#oFX8f+1g|)cpk2%HQFBy}QYp^(s;OFs zq}+NwSTY}ZRz(Ew&qk|!B*qkz^O_My3p5Jgtb2A5WBd%AGSn!pT4JxAj$@mI4stdB~ zH?l_-U%J`794v8^u71iT`P;mX>o0<64+;v5@jSx9SA=N$ANt6uOFKMeFQ5;5WEGO4 z)y((D(sv(PE2%Qk&?Kj%MA2OI+kB(T!|CEDt3K)@v^pmxdbcT-QpLLQk1@lcV9f^c zA!9s#1@B`mw7Kv!rklO5-2n@=#Yb$DP59rtCu_3DQY^$2S6LjfkkvP)FEd!D1pe`m zI$Tdc!1(sHi2x8ye1?O6#tQw%K}r<-vFEU-;7g$xJ83JnG}&mwMFn*LW?4@FLBJ-nM6fB0@qf+|RUe?dR^SFWf{-NaVVhW&?Btb;zv#M@G` z<~A4CbK^x>rZIC5mlF#ntMBq2VJ-1)Calb5$a{NkeFVpJ=f@nyc$|oT7MBbW5pD(c zJubJ`OWsK7^D;7Y)Cjy`NVZ+Cpzx^)Tp+JTWwOvS^EH9S)bSSf1(dP@Xgu+^Hk+oD zvEE@Lge}g#!NLnOhfMuV-WmKeM5R#aA9=1!%17}PhEY*a5R)+oDMBcB58}EghoWE@ z(q9Xq&7s(?AiH_TV}L`1TZxUhZJGTWSmXt8> z6=3c*UcGt+)D)oCC=b!{^XBWdOay;_gN+iNYj157ez;0g!ps2)v@dFA3 zhZq-a-6!fNJ8M=IdE;Ab)PDp#)pfb1hSKaUj@rf!+P_EaoXjL{Z=fUHSsvp}>Vinr zaJb$b7Z(SlH&Oc{LcS$xFm~yf#exmB^&|++L$JRH{ehwjlzVtnyYXi3hn%xhTg+KH zroRdAcoyW5l*VwBtr0!C$>C;VLfs{k@#IMu1(6|ZRlu+$+JdDfG-Qx9jiD-lHrxdf zx0G`4`{npcNtv0&LyKMHins%vYK~&K=H?brOIRC`tVm7{j({%G#ksqxq7SfNYrOIP zkehu?XnVIcGW)mNqqwZgUP`2*AgSTt2n*Owpcu6!x>|Ov4yX{D_ghK4wzSj)XYhcT zhRT#MZLDtyEjt%&ER5;Zf=?8J9c0V~pHo?CH#2|k&le75Wj31OsW}g}2LwRMpb%gH zmkY5R4cKt05l9fh+D88$z6O$x&$h(=ct0_?AV&^EACBD2I#L>Lxfc3a@gR=uN=S++ zr&c%OHa*V4WHAm}Mdx*@9To(Hb1bEOeJ;4p3@AM00_K|#8b5p*3PYe>A!oVB$H#}d za{ePoBWi2Y4GC)-fIPxR-+SRoH2U93V{d0b0nH_~TVqIhL=&txB!w*bii-S&3->_} zX#e{|%vrrWV~)pc5wHGD>`lPVXufS&Z5g!nYXD3U(m?Pi_GgI**h6ShxhlglXnuZv z$XLG!tCePep#9LC@p`wF3*0NaqB_6^5PMnI5yr(gfcPa zi7f~%At7J(;^pC?x(fwO(DYKpd_YPn`fWykwGc`f9W}=;+R2#}`rm_s$OOc=Ajgtq zXU9^y`DD0pO1_S?X6_H>_SFIlAdv-MOBc;a8P!Ksa_-*}y zl6|k!#@6D{fXjs_b%A718N=QKOZ8$mOfmM;xeE#kMMH~g*BRrToSg|v(k6sWOie*4 z10|oUrlwG6265o|eULVB5lRogrch;!e_dSs$-a!5mKLAH6?-`p=Ztk@kZ`h&hYaW% zK$Ci1ESoUFogY*>Or4Y(<;p;)gP;b;62|y;kO2XuVvDHxH^owu=;q^!pWh6jpwsBP z!J}9RHMvh2@(tHIyShNNT{hzS>ElO^l^u@%lyj%@|Eb{_U%#G~m8B#n$0&A(5DgDv zXBVnl^aWW5Vu6v!FawYqjgrnrb6iJ#{nO!K%>>@U%+&O$j-#L7K5+VaKcXqh$CiQp zajAU%BJz662@em?r_Y~f+Ch-eMpx5tjV-kUcNFy4@D_+XuGMvQmLjSCk~FNWD_*t0 zi>Yd58$8PH!`aYGQ!X4@%u?{bq}p#QHoWXrPK=i=aJm?uDBFD4S=iB~rKkZHkVcIy zzdI=v77=-_%M(V+6g53P4JCaDZXk&6Nff0W#(*vhNEz`Zf5}J+sH}NbTfzy3>@M_y z6g#^eNX8?a;B2)%Any{PjwnF5VeZIiQq!Tq_KuE@1Y8`rtR3C28XA6qb8cfZIXoOq zzGojw3hVMA^*cH+@wGcnwI#^l+^WV(peCC2y;0)2^Jz2&eiH)R_n&ouRf;Ttiq4;+ zGYpYNO26QINIdGDn(>#wik+H?=~l(a*A?mFNp6FD6S4;mkbZG<K7o;m>29?paOaZd_b8Iep+dO7$v?8y7S?PFbT2&gCO!0; z%>VdtNmKJ2nWl$_xKt-goQc5luV0{Q4+076@GyNw%o7%z6)686in-puzXh_xR1qsG zmuF!%Xy71YbM89GzI@NYG@mf4JGg#d7%C^*AZoroyTNktV&d!7E%~9{BSU?)*m)z4 z$LbmyUp9ywu}($E#{|Zu+JXpC5(4_p`&Qv}_()pS*FvRl^D8r(j?p zEcp>h@+K}67&wqLW|T&zVMG1IzU&z#$!ZF@8pSXkUYHetui={n?PrL@Ai6Sy;Vy{G zMiW)c8U){^^Hj&_tJQ+H{{}RW9HYKhcuiPnVK{e8#Jp|&091T zE%c}GFEt%|My{%!y}14o5m0T9^VM~YA5oMVLiRu{Ky|FY|Ge^Tkf1iGdtbTI3xXSZ z;k}O+xH~ruCD9tbg2KWg(_1PkSWM=k)vuv#;?}KO@PdX0o}Nf(t(Kmi zRC+I{`#?IdiJ(wzxy-78iexsN4&fWqJW(w)EmYtM2E%CW${HOT%gf7KNFKag%wKJ( zC@nn%4NAYh=4WPRf)47id}4il9c&iZ-@AM3j(PpQz_C8Jn9fb)z^Eqhc_}|oBmIog z)7RHOE(LcCO8-s2qn;ixjW*;JU0n>uuj@i21qTDY{tFp#DXFOJz^z|2zNw(X_%7{6 zSoLoc%gnx_uRnBHs?9~U-|PA0Z~=-fQt9!^_vb&IV?2FK3RRH3{e?(&MRB6Mp!w>W z1AWI9_TP`U1WV7DneF(k-!I}_Y3ZX`ZViI1?d`tPNjQqpL#qft2Sh z4i67&q2NKT-oJlARZApQDfsvWS2X)iqQ3_z!;xcl@rm+^83kWE?~$uPKtoF_A|!MX z2y`U!O+`f#mathdc-X*#N=u0Pv|xkLM6AqR7@I3ky+3aR9sZ3!4P0umHCGbgxqZoRVX?v&rQf(I zsQ-Z3&@P4fm)mdEgf~U6$oBE^c8w6$Ve^-@OCbf(f+M7?>Q5t{$(`-(Oz7j=X*@XsP5VzZ z1KKF;Lp2aFI3D`Rk;&&8jf{`~BR$S*4E@P1;;Zz^DF0o-t%<Ec@4^Iy0H4sRKYRWoGvmzrXR)vIxx5_*o zN#|rkpUtT<9?qt_I@r<4V&m~*%+9Gdch9vhfj*MJ{mlhP8cFcO_3{d#qr_{OQE?RF zgM~$Gw@u*IRdAUit&J*$h|d^^)(s5};Ku?5W6(Y0Oxw+ScQb5!hqwaZp=o{Mx^j+ApR&L+=x+nYsMbu!#Xbz-1Pk@Nx+L2=;dA3 z*FQNvSg{gG)ytEI%0c7NSR;t~@otwA1=#}TD!FD67^u+dk(mv$LMZ=r_x8d=^Cu`_ z3-hx@Kt06=>Kr*=h6e|wE?fYB^FutHIv)grj0_9_H9VlMqpjTq1t1WRP^ylPkIM`_ z{YzENp98A|4-N7KC<{@jf<_9Ul~ct?$J^qDM-`E`=`pl4G)Kofjrx$XF5H_8*dT2X z;K6{F?d-e<%RG5l8hCQFBP=Wo0&mcAWM@wU&r2KY=;BiF`t=W3B&b?1 zQG`BM7C;RxYF@e|Rt3FXz_^afXJJfDOn{Z0I-G)+K#YUB&Mhd+8GrT@rAC51HXSW3 zP&roD4Gcntj3NvI0|V96!n8q%QR=)p8?3mQm2_LfsM+K2WOuF3W=f zv>6C?nm+2z44D!XA%l*#h9ErM0k1?)zdKM8bbo)-*(+N4N(fD7PtON_jKul#3SPau z|JimXSH;wv4`QWHlmnBKiDu??YzJhwK@lDt-1u)=Ty!k&WHHyPd~0cP7Eot9I6yP=;VD$LD*2%k}5bD?`kJK41K`3ta$8F z9QbI^NF+j?dE-a#kWKLIiV3NBS8d*xV3TY zkV0bWqdW7pzyB_%$D@wGYyi=S2~>OCa&ghikZZet@75v%1{(Z4Ar!xVzuOW?3=$xy z>a?s$U%22Xl^z(Uu@b*9L>?eX(0iB%;J;wN<>+7;da=L>zSnKsthj^P*v;JU>+AdZ zlW*Js5>S}k_{4;snIC^uRn_^RU!#|25UejxrBx?;Str_5#?;i*AnLfB*AMmVBk)=7 zwc`k~$G!h(0YDA{jcq>{7GOUZ&z%$IrRC!UcGu1WF{xaD<{9*W$ujEBqt@c>M>|Y4=&u>*w}y` zO2|QjAxQoadVtcf8$2rH&fwX89$vVYXE5;!+aigRi2XxUN=6sIoZLQ~UGT|NF|(kb z1t;{nUq;-z#DDF3q-wU$4$i8mbsa32EHo^;x(bc)#P`B}z)TwVe+iz3(ieI+t*p+4 z4sHht^6`nK_j=Wyv!R5{dpgc|d3m|NzuzZ!Yl3pzx#=Sb651mmuQ`nz&=>$n%v1kz zu@B7nWJc*2r!jS2-0`Vi9%uYyy~qi)rbN*@L%2^}6$Uo}D4ASXf(ox{c>u9UA@0fDbfg4Fn+m(}sQ{XJ`JX!5b3OhYRmLS`T_1eiYo7 zZ=uCL6eYb4T^rhdZ~GUZivUV~yvzy_YK*eQPYqvr06NgC(0Rai8w-`2yrwCOl6~pE zBmwkn7a==WQWp;|Z%0Q*7t<;(pzBIBI-*FM>&d{t)c|PAo-5a$YR0hqk(5AdF#u|2 zc6Ais+|!oAcxZ=*U}$H@o>5%@2kh-z*YSkt$I7%wB#;P4sUTm3LoDM5)CVkyyDuoU zfTO&4sU_KxKSyf@&_M8BYB0$Anu4(#4u03h#gPCT?Cw{_fMPb}asd*%XEx%L2Pii$ z+O1MuwZEL_0rEjm7rg@Bt+*I^`$`xvo+DfiP0;ua5)7a)+<)A|h8CH7)s~=LW2XkP z;+`CY`KtoSW6PgTThM`gf-ioWoLn?Uxgh=skI_6s54ynD^OTMj%o_IxvOsDHfeg|r zd`&eCjW$*Yg%F(aJ@4PYzXYo({)vAJ5W{cCqJs}-SeclZ7=~MQ7V+LSF%y00cktrj z&Cr{7mziJ>-N^nvW-b@sf7-WP=QHh93-GfmoUgpkuZK*-K@9~Lbu0lKdaA=+-}j{d zUzbI!Rs)>@4arcHg=Vu~OG_WfUk-=o$&Wsfz=63!m#7zX{qum1e=cnE?7Zli|dQ&Kr<==L&Xmrun|#E4?*^vjiaJwgTJa1@r7V# zLl|OW+`!Gj#f!#iPfKsCeb#W-bb@lknaNki{E?X1Ls@_H5DuW^XP6^-3eN;eT`=mSjPZ4AfJz$M62oX)`-hWj`Up&@(aRWX~}k4(d^Dk`ZBGh@w=< z%g5c6kydcg1zbe|IxJ|6V!t7g24#Fr|Jd$-CEQ6X(vX9P-y92NG_bu)J;iEX{O6N^ zh&TNd9*eTGH!s}dh*;gYZIpP5pFz$gFK@w~ij>auWffJT7gX18e)l_3;D4eL0Yn=lOoZjDx$3R92 ze!2NPSGbjd?Jb%qEb~ON-DgfQ9n6ORG#84uhikU%uKpPROgHtwD6ZXSsH55cBAtK= zRnX^v6r38R++DHXrB@+$9m_w{p$6^pQYJUa+Rwcs!sSHE zLpLrk<%xD1>DbVKGX@e(o^Y1eU2Yp2(yf;L)b~ymV}G^in&GBTQV&CW5%7d<_G?kq zkr$s5KDV^M$GFVTkrf=-|G4-w`?zZVz#T`FHi zQU63z#I^xz$H>e~@=V!ofKr|jnhfdF{6J8>>iw<@cN$yQxJflq;R;rm6c3M+r{@#h z6Zl$4;21obqN5Zo_2$&#{S$baMUn*5{z>@VzP)YJBzUohfyAzpu8guBA_7TSv#;Uh3=4 z9*wJ2_i^?Qe27jzvkYYzaHUW?0A^M_Jn`<2MyDktTT+WdvOobBK-yDEGbK4jNUWLDnvgz@^1qL{L&h$7!)4^5EOoPTOYXijHmI_V=b=l z&tId$|96G+hcq78sg#h{SWvfWW-bZaXWJ zC2!w;SfS$PpN(H8n)?Z~kemS&}k1Yko?bLstcG zwnj!ztV>ww>6>Jmzq(X*&y6AwfGUA4VUl^Q=;-Xcu({ChR}XBeHzXOw#boSU$vR-+ z3r^WrUuVN*2JILO1`-NTn}ZVf{%j}Zr9)tOfW+WADh)i|n~%dUW%49i#V^w3v9Pk@ zE@^{nQlR&Yg*_r08fP#3;dVjy)fVyZQHC?(zf!}YrUJ>p6kIDBeEysqG-XrmoDq{`ykcdQ(PqytB=o8XPaE3F zK%WoxcsbXI*$bW(T7{h=rXU*uaLA_)`h{Lb#ArxJ=io9 zp_}+bgoW)2x)21Xi7o)yXIIO2yXQQ&#emK1>CpwCU3(4gt{_$YSGDRx*5B2twn*?Y zu)=T;*)<{BYRgYDM77y(5Lp;#D6f3?u4eo<)QNyps|$k5!zwE;v^;5@Zpx3+YRNv! zs}~m^&mQqFX1f!ZZ9sMa*?W6?A4|Kz)j^kabbxUjTZSe7E0ash$N*^#I4R%^aLp`F zJ5sJ)dzO`DV{HxTeZF}SPps0NCYDP90d-@`?IY}P|4Fr%?X`&(E9@fclHlzn215D2 zngm5ezJV_2W3nI=6RPfvgR7Mf*cHpcT8escT2`6429)L89Mo>odY$mu39_Li1ic2F z5dhGkI|C9M-bputY`9fq#8nEr6`VC>g1S6skC+RmkD@4Qpf(Fq!@$5JxIj!!ULLIU zv`Yy}>7H^Tz<+Y{@U(w`()M!*yKo^u`=jAjxL@hQ1?Z3l;s|ms+o->5W*;p7shQP^ zLGEH|+FtzNImQUM5kSS(CA>XcTwKsdhR=>`9^Ndbq?DDBAq@8*$&EurR`pG3=_*Y7 zgQ}aG8`K=3k|zD~{e*oP^ptZ%fWrRPtwrcuGcCN3cG@`(NPBiWnVvnhgMb~Ro{+wL zL3YlSb=Xbao%8e!3Tha?)95)zR7T5%SKh}Wckd^}R|rZU#J&IOgZ#1v3`qk>3yk`q zi}-)Fb>-nu?(Z8>s2nmO%GTJk)X4cYrNO{e%|MK?)$m#dmJ52sC52Itk=z)>}A#U){&@+p?B*%L?|}7j^NS zZt<_JqFj?V`0xpPHZvVwG003;E0m4vf=sBWz_xbMN*wGi-5U>{XEH(ASgKf zamXU_>Jx9hppkPx$2r=YzTh zU}gaYF)<5EOJa9qp5gX5iA+R_;bhJ|&9~4#`^$Rm$+zudZN4xVfNZNLP<~jdxcdx+ zlV9VUsv1FY3ze$s6z+1*Kp;L>G$Hy(2r7m{k<8<(A|_gOV@E^^KlRBfFN_9>lGn$r zi6JT~#-6o6Rtfd4>yeqCQ(QKX40Sc=(mqi;E zpey+@bC0n?n)&=o!=pl@PZmb=^c^GID_C!*hey7p>}y}MckHao<|k!F&TYtt5CoW4 zC;I~gvse#Lo8^RMrTq{y>=%7DvH15KJ};?urN}+AM5eV@)?KEIb1`y)V1~d}`uUJh zuE!&hj$bn)so2xw+3#pX(*yp@Y9jqCWQZoI{E66}SwsN9&^|vq=05w{H{*M*oREaX zk*mpEHlm56JPWO0o{Zc5g;I|WZ zYDPWu(1!2#3}64~C`Dr#l_#x4{QK< zGUQj>9u7Io%Gbh*5>?HonoM<&Yj9cmJmpr^la-bh#qYW|*W_+=x{C#T;{UUhxWD%0 z#;r&Y3!ORR_v}$H&MMT+fe)2x3O?@$PZ#2U2*`-O9T>>3bk$CA*S5pv`5G{64gc0+ zGENPJw6w+9zz2knV9(G9g)*3k!-v;z63YTmcu&PrA`p#^ z_CwMZNv{44Q#cT>gMlrNAJ?)fj^cmyk&v6;^~Xm~`dwZa5EG2IKaCS~K9VE%Q7`7N zs+D6kGv~W_mIB#pYD&4N1=piH{JU@`=H5G(rfW+HeJOgA-(%9_{$grGAuJ(@ZhL;h z|LbT48!hhaS#dG3dKAu#&0a`mThF)R%S>OBRU`5aoCD8|ue|rq))X_C8Zynl6KM!D3Rz64k54{nG7SgCIzFy;N?e zsIjD5DKX2nqAs%;DrMDiS~sKCX>!VnV%L3($Q5{o&5!La)7x=!C^kV+u5FqX|LPcg z5x;?C&VB+Te#Qc~4KJRU$k#L_N4Sp+)OB=jl$A}u#2u_9D|@A^EOBvznXxJ*CL5FX z8HKP|^L$@_|C+vWu)-izwI45UA(xMboEDOzP2V(ftv!&by)D6OPp5`U?$#r(IKNbn zB#M3jom|bu;UjQhXVq<@=Ab9f6m%`<5<|L0I&Pc zVVi#he)y_RJY|He7uc>h30Z(Q6xY%fCQQj8m2fcd@0SR$z$ldb;0op+K_mO0CgkZV zN<+xnf@E_Gi;WYDh-$NQblh9g9T~~7oS~5cQH#BF(%+2`zOo#TmOu}g?QiehGyYmB z<@i+gl_@ei>o_IT?6z&`q%E^GX*qcoNt&x~KSN|`iLc4|?{ z#j)oO2P2cPm1gy6B_brRT#^0rQCD9dUIoP@)9&^+c6N5|RXr%~Eig)vG8`I1|^@G4|^W1FkJJchVV(QISz5ivq$gi4jFx7ic zy;pJeQ7^J8Na?f?atWVvvtRvk4t>(!AJ`*78!HT-d3q8>1;DYkZyXUY&RQucw$~^? zIsX3luEj$+f^=An(f0OhNe_N#LWA5ZoUnY+C+&4|GF5RFAVF?6V_x)~I;)uez=XQM z)f?RPgLxL;_vFc-x=#v5;B^OM1is2eXA8#pm$z!LTz@AhZi6}06yDR_qnVL7TP!)s zfP`;#FW?Z67R?6RW8Brpp%C{#2d4iv(pCOf4UNj{*UzV>(#C+L`u(*UpI{(I2;~7a zNg8usrB1e$akmIZIsDM|FQKpJrXxHDyKYg?7C)zHM$h4?VSDkJ{ue8fcp%`7>P`@J zC)KPHiBQcUy#`Q0ctWJ(H5?(^6DS4A{O5_0;P!w8g;glIsxj+^(8che z(L;cGj!~&kLCgP>2h`pv=-HT`?-3T(k2iki48<(-U-~ui$s0_8CQX|Ih8FT31h(GQ z-eR!@hk42G%PA_>rlykCF=u$SPbl{61|>pC;TF9inG&Yqm^;NA=q+}NFL?R?_fwUW2vo+Y?o?jrstZZl zj8sYE^%vSbVf_!(Rtwm5CA?)2X;_5X_2iAV=0kXKv@3QQkCn9`Jy|xzZ10-&4 zMjRCOtL@!R48peRVZYgUQ( ze?y4ev|^fsfV_=`x0aTcTgCaB&+n-V9UXkydOrIVpEpg)(NYE1uJ!WuHBa~Ob(`JJ z-N$6AnAy&<7sceBrb5Ieo;XHd%gH*zq6yHl2^Q|$orP4>388Q^{3 z&qH~!k+|t*$mP4rPdbTzr+}iZeb)|Y_D+;y(AZ5U7kei@{n59~Ln1%QfuCk5$+p?d ziK7Hkmv!ro=w#Dvd3chy%Lk3pK^X;3a4Y~a&^y}5c+K1Gc8(COem6p&{St<3UUUu-xA8RU_|1mkDcJblOrJ2~Cz{Pqy*Ak-w1+SR z@Q?91PaYmZ=_DJ13{<-s>y|nAZqCb-e^^?o5KGz+nm|XK%7v^fVwZEsNT^OWA14PV z`O5udrU7s6u{sKf6`RsbF_!18wcVI*Ple!9|d3xx7)oj9tD3%eYV9X928Cs4b2RzIeh34s3C|%cXHoe zaJsTPrQ0O7-_Tk*?h*nTsoQOP_b<=J48{En?zhA)o&~!w8A8#j8rjK{dv|bSbJEdarM%Dbvh0kB_A7j0 zfIRCv0u0aY=pJsF340nH#VtH<=Tqe>{vaS=(+a2qdzs9f>};9+I}~D*+dT(URh5;& z@SNrGQxoZb@nX_jw8}w}FhMEez#?fWtM zd9g6sFiu^ir?RCfj3eR}-uF?Zs{mB+WyGrslH=7g>S}8pDh^1feyc)y0cV=QjMwlzwC5F`-XI>Fru(0FincXwzYxI+>=xH|-QYup3DH8_nE+=Dy3COP+g z_nzPR#(Qsk;|>04cI{oVYgMgPbIrL!73C#RkqMDuU|>+CBt?~BU|=y}U|t9!!a}c@ zpTLH~z>vU5i3+K@zc^?Mb;9bKKlXe2v~uTGn?mS8d)PeBm~iQ1P|-Tj!U*X_Nvvi~ z#+L;tVtz+oMNfozL5*$*Z{BWgXng9bG#}RlQ$ieNBRk*Z z=gdz|^7Chg144!j9y=* zLrcX=-IfN2=!WU~w0ZF2@>^LRf&KB0?8x428yurPGHjRoZKAthoBtqVbzi;DZ>8Hx z2or4=HzHfm?bYQQR4>zjGBPcb*~sehhjK7wQA(~L>~klp)Zv#CK_s$EHVTjSK8F)Q z$W0fdN+y!EhinF?iSupF!DQ*=33{nW!*64XYPKo{dK1`986_5 zL(8gvnkqmd@>N{cPfNFe;F7N{b|XXnbbc1@+2~_;7d6)y6D*2xE8t*3C6dZ5oxI+{eEqS8h5M9A4TK z0(XxDeP1oYhA+XLp)08TO;-H83^tW<5k6~jAL@FG2vE8KS!hc~^!Y7t6!!;8JA+%8 zzZAM3uJw0z_3n0k9Wo5~oV(7fXMiM5@rhA8r)tVq7`3H2_ZptmXr((@~3$j*KDgZ$P)-X;iC(&D?%?17ALiF zrgoOMI{=sg-di_Vf}2(=E%tNY-c@u2FN&Z45cv-wNU;iw5yM}aId z%koi8>dUl&dyL-oH64DIWupw;jQrss>;yy^X%8_jV&=7VN=F^9R<^uCG>Lw3gPQn& zAeK5enbyKV$p#8HT91ot0Tu=3zJ&R^`$d7l*03H|uQ+~X=Q(`>RUxIQ?aYRWi48`RMZ}4iHZ7A@Nty$gTo${o z-P1bU{6d?Afn`fdUu_)C8SLmAc4JmyxumO!Q7>CuHuBB*JJF6!ku`?JO2*G~dHF$% zV8C8oQibPMW>5%sa$%-QU3e6en|cKzS*@X+^Ju>t@gki_=V?ppqayYno5s!9GU82!k1+Gu5%x{cGlcCh^4q+PXLh zbQQbLZf6@r$?UxN;K8sjuOVK0M5Wu`WfiRE2{~u)N~DFFE+V<{cP3gFRkfbj(56*U zr&Ki|+m&u*8~D3+G%9NBl5>CPVEDAcE*ZMGOQ621{6o09*&u9H{&6CCEZwpp#`~81 zfuMXx79vtOCt5~M2@Ns;J#)UZ%eXw<{JbS{>}_7*6P`?w0~`k>8n{!JToUH5&75V~;!adzv0qEcY!5nZ#F(#cG zrcEh)b{^fahURAIN0F8vtbV;ulsFW6sw~VGrBHibm@+G5$OoqBkBF1*UhD5($lap7 z91LQeBep+FRN?q$EVDV2&@bMu+zq<OqTcg`<D4Rrl*q=ykqG#kSMYgSz8R1dCArZ;G|Fw~0V?N!NF7 zPxn7DbM;lldwj66vyNJ*T&4ECbLKwWy;b>Y99&hR;5}e4BRiSvs9u~H+HO|TVV z4qw@a4ba@6AX`w(AggNRp8k8~>kw~OtgT6XpVM+2&JefYPse;PC!EvkmN=xRa)*n# zWDm~?hkd2hg&&(rjHBY3*WUzgzVl$>2E6^UCI6$1`g0hg>W1b~nVB7)L!+%FJ7&et zJ-wOVh9JvedX9+nE0+%48HA2jS5reBzwbw?1aR$^Wo;Ie;FwBmDEAT!;ERXfg=mSaEG^)^3!Vzz=?2hsTE7LnS+_%!!EV@g)t zfwc4XWO55cbGdhEEUqaBm}lb{R6=GLVqf8WdUdYunSIas)7krMl#e4fj^odggf$b* zvDe;ak~}7C7g9eGw@>JkLe-j(&jfHz&|KYV|>I2>IkgvdY+U>NAGS;cda z;kyF_prvn-!6K?OdHqWBC$Os(yZfF64KZ6+;1gp|Gj4sm9;!d5SNU`ZeTQt4Dl)vs zFz8cW2*>f!aXmt&!OOupjsL>%?E7S3hx*0m&Yijl>0dzHdC^|wf4dGIdCJDd##>9j zNUxthTE6U*faC3}Kew~}O;gDG*rC>N)8_qkHSg2+AhN1(5QqlX?{VO<>PFx(3E8&j z>B+nQqbRiMnM9a=golf;x}N5)d3AnsKWb3C?&T!%+IKr>N6QpoNdQms5Y4PB_*&%W zP&GOjdVfCxIt(nd7+Vm=G#5tGV*?NT99Y8w0{&SDFr|4>2n~H;(ECMTOyNx7{zm1< zBrsqlm@>Xo6s_l&`!lNWH$#XZ15v4aN+1&uk(W#EIa>dYK%p1{k`(cIHLBO{x;{jD zj6m_S@bzoOVrVvjEP3Q*ea4SrKK|?8nCE*%U0xMZNzie=XW(*sZW#t$vlxWEmi}`YpmNeo zrs=hQSl0I9itKsds~IHFH%b!jpMWGYXRPlr{mP>9DPQhNJ{^Z0^Y8GMF+ZD`{iwg_ zni@&tEUb`!yNBY~IR&HgXY^IoNDTA<;m~ojde3yV>XWdf-jWS_srGN$e_M8^em0}s zZS;As_1<>vpyqHpwC&tt1|(%mTOd~TV4ZD(bJj#&RZT9^fl0=zFA4WubrhxNc@iXk<<09*expj z^MgRb&k2L#7^6lhJbly^E3F<_?Vno4k1+q$mdH042u&AvktW^vob&IOx>dlxbDtn+ z1nw+CrTFuoprHvS4CIrT(dXxx68r`OwWF8c=ab1%xNM$#EXeaB8Z{dAZ|7+~!Ssv2 zsG7LIo%mx55mNs&ln8F{ry2xUXn7tM3bk^Ep^Jh%Iu5L0sntYplhCd#;(lTRJ)XraVQ zE=yM9E(Wqo1mib|7U2!_XLXsM2Z)+&I{F7L3xha|K%}%@q3YGx$_WMdg$=pN{>y8t z3^DA#*7ab6dvchi4pWv9RLhk1>UOn2E|TOpDnnFcvL#i`*OVYt^Y?SIyDj+|U3sic zV>$GFLwN_Wum~u!4w5j>Jwm3e@--um;*X(6SxZ0Xu#u^A@eKp|48dk#l8!1{>sGuE z{|VDwy)bNTt`Lx5qj#zN-XfihQo^}Ra zF17Ztc?wj$S9Ao33m%q!(X~mIP#@nT4l3;_Gxu~AMv`{f^kg%NjOQIx3rHd3e5oqk zCTXs&quUxgY^S$VpQ?sG+M|gX*rKg1PKVWNBEz1~0F+TPi)PS7K%}3I!3_MkOqH%j zaXMcMCQDZ-LEZ08nP$3Kr0TkUZ=oqaV~|tvzLY{!I%0X^5O(^{EYB2!qAx{#NOm@v z9A0b=cEQ_)>4&nQg)!#5`(P&h!a%SvY-l>tut_(vkVl>3L`SvuF3hHkX}cO@?C7Ib zn8PKN*3Z2Dw@qOWXl-Ab^`hr2CNcPVNvX|nOGm0`)u^okB@>R2S!pRGSHXlsy9kEJ z5u7A6YlsYL6UxGGSSnJZ+4EP{TxBAr)yuuHdV3o;&GJP@7%ILbxE>*{Cw-m7j!6`6 z;a1JfnUHSam;%LzO-!R5+5fT6R4mO(uu=&p)@6YEE>bQ?D@3j0Qgx_FG+3vs=p)Za zJ{Lek)$?8VIZPK9C7BEDBns9MN!#L#;dolz=(k2$3O59Jt~51$Gs?h#+)Acx^YC*S z4i{H)+s1x|3!r}{(D-~BHzC@JqKhkkk4~XTd~}OUmd1e{f7&x<(Y%V68x#jAq3<%K zD@>Ccd~J-e^>X&7sX8WRAWOEOEgoAztSt5P9nO7V6G54109&D8DDIGe1e1z^LJfy*K?lxT=u?KNYI$~j@vx&?mPQ7&%%@~m^eT)ukD1#IOf2N8 zk0;n;HovB`!sumUsstBxi(zJoQ3_Lv$H_IYgevE7szL2a`LzkTZ2m z$%)E{AOn&gsSLCF%{!tuN%l^27qYg)NWyv0^q&k1k_>jy}1HIJ={Vt3HoTWF#Fi`y*Qxp6pOQ z|K&vdCHh5tznHNV#+Vfc9R`yImv@&kuq(m3A*;{0#)X6MMT_J?O_3EAveDZ}rURsx zrX_U2+1^-v)~v<&cv!{+!>;7(kHYwP%vi=;EvoNk3Jb*1S2k-c@iGXXQ3V)u_fq(o z3{ctV)Hi(6L~Y`d0&}#l-5(02dcwPvSebpA@f{9vO}N#*Cg&zPBBcqMDDO-$v`<Il#6!UH1Xad#Db!#9d_81 z#4#Mlc%Z&k)6DvM7(cMBwJ15tY@Q~0*h0C$T+37lV8Rqn*JFHAfcb)464B&Ljsy8~ zZEZjVOOxawJI`T0R~m~C-{|{r>S~P;tFdI!oarR=AT-tpgMb8TbS(&qx9)0Qp1rVNmZw_}cSv{+MaYE$mbhOL--pAz8y zu3PH1lf|w$IXTB7L4&}IFTK)aZ?+Ne+VoSUq`7hv;V?4mdOaBl`e&V6vT*;JP2HIA zKzjC0)lc@-+9ZSTV}7Lb{#}hW!iE_G;z$I7`NOx`?xSVS=%NP9U>o*L{N5f9!s1@C zUnnW8ysR1DP_0cT0=eOI8CU|G9i=dOF|<$R{AvtP))_D7k=j?&EyIxDKd!Gbx+lWCp5kAqHJ55iOfre=f7o%p!E^S1;f+KIN zOz|SuSSdx2oOP!0z%Fo*W;Kk3OgMaGhO?1D8@IQ2!*%av%=x7t;h#uu3w|aB^s_*m zq?BJMl@J2PCqrCc^^Q=rjr+QL1q>;RbxdgKF&k$*3>o00u0?M1_nZV6IVPkfUy0)@ zn4Tajv*F4gn))PC zsJfK~ojsEb6uX$1-lV93UmE?mCbOwo&?r{gZ#tl~D>cp^oc!h3h{_}&pzuT4Rr7ZD zUtL9p-IoGNzwT}!gvdoKYB3lQ7$~1^%jC z)~Yz=oPUc$B{8>&f~-PXzblKeVm_0^%nx6qVC5l5se+8nBfo{0gU)0~4+kvde_$gm z>Na&qmYfV2!Ay2h$Lk0`w}jeDOV8$Sn)njT2{1&J&a^-w*@P8Il>uk>OTA$9S8DVB z^58(kGCat&e?jkpV9g%S*^ab$hH#61F#}FXpkth7`iUNTcdXR89f3d?viTGY5dKfF zt3X|)Zwlur^6ZnKI}J57;u1W^_!~(6>i}@vEeJ#SUmMZ?2*94BKF?BEv;?^4g|v(W z4FgF4f8%aNm>1Czu!e0|a4#$={kd0sIfnEz_F#Pa@ zxneo_zI7-*7FFe7Y9pf5z243-4s&MTj(SmY8M|LF}ll^R_K){#??0m z$lxBo|HU7Rn!@#aeu;|~w`?RMh*qJ6Y(;8TJYXhI>ZwBdw7-`sQ$4$y=HPIN*G*%A z5jjGvn>+y5s8{jn$a4FrNJ1&V>AL;!-Jy=xGB+f;A=04T;RDfh?EdHX_ZWTi*c~6& zPuF;E2wy8ETR$28YKx5!=r>k!=w5iz+gXN5Q-2g|vbo#di>zx_4y@;k0x7DIwjKAi z*g8DG(kKHxM~^CeJ%*XOMMbE2-`JM=W|c(<6Kt&ze+K3CntGV}w?img(%g=mWhU%_ zCPjX=%{=n})I>u}n>#x{mRmb503ueNeEJ*9ODx$3$_w#T<9&TSN}jSsJar z`X@ZlbcUQxt(ulE?;7u()S7ss{Z!n2X?vu0U1-nI2g586?Bq7<5a4bW1<2pq*hK(h zPOk@0qt-esjhl#XDCu4)&T8HDxn%$CJP7V6a29KS3A8s{yj&Gp-K<$XvzooZkHQaP z_9|1WWqE`8E2QVB=xD;_c+uo3PUkY0@nA|SKXW1f-J-P_IdI&v-MtM+SFfK^h8+Ck z44ML2%NaaMZ831AvcKf(`03m#)hVy{?RGr#hJ3X7C@7_rpP5;Ls#$e7Hqb+wRCaYq zm(8d6?xL=KfbmvO!kGDLXGb4lz35AO<(TWeXU+Bv}py}tu z?d{g9yCwZcVT;;$xH>Vi@_WB_nu|LvMunAfsfE*CQ#;jw%qH!vj5T{~Wb+8gfUumB zpJg>S2Fv}eY<$HGNzsMj@XLOl*LTscKres-&$+lf6$^V$L(pr4JT%y>>{XaXNW5nn!YgxD3Y&1J z#rLiLajpxdUT@KH7q@*dx3Lsd(k{%pxO2Maik$EAS9=m```9vw67>JyrI2uM87kks z3sI-z=YI#6+vekM6qR|}9s9<7R2dOVO80PlF4$)wh_Dst#ZH8xQ`AfTZ%L%dnVqS+ zi{k@eX$inn{1(AYBCUkd3Z*kU_IJAtCmMTyB5Zd3?^Lvv#!ICtiuFfP{Mjk5)3p6K zYEM1C(|{wMI8^z2yPW~KeTb2kR|e<+#s0LIqc@*8d-a3;Y5UnPqv=FXhvSe#DKd9j z;je66*gQril2dc$*B{n+e@XLGK!KIGosGDk2_v+NW;tUPUus``)?9khm@@eRNb3_zorph51**nZY7gI{a22?Kn`<)LhdNbKOCEiS^jvGZxV4$&!<(}0QfRNsO|OgY zwz+4M?V5TkwSi1CUvDFwGay)xH{`kB+9P97tz_0$>_p}3(*XXrqob)QI%!cY9@w11 z!1i!oEVnuhf`;SJ*5(C|K?RFV+MY{|2j_;ndyntX`{8(KIR5GgJx&qo`D(#nB zJsk34$Ggsz?U~!!P2u9w(@^BzIPDlks$bZ4dHodrARIF71B`Di0Z&evwfawH-|@cZ zmwfS{+x4M4ygZ~-t$yD+q|s-YR@JGBodwwXa&Wu3~AHj2M(qyd+|6$@p@q^m9 zW#w-bxwAJrDJ6XQbZ#yqen$loI}FonVJKiF)Jcy;8!^>~sK47JJF+XoUlx4h#BMro*OPbycF%3S5nI)vG^Q&t!u-FlV4Vi~tYLW?*B3}7mjFOs?_f_AQ+;Re2Qa<1oN-doC zn&ur43rU4{8PO5#=CmG9F(m?e776(h^!1Xd-N zXVvp&)dQSbo2ild?98eg!>@O{f`XB*`hqrZ2`Tu1Se`(u>na(-6Gv1t)3L6p@T!A8 zZ9SA?YmCIeAhk0%vrU#@eJSHxJC@0cKrU+Cipdc@K`#h{w=j88-jIH`a8^`TW_jOsk}n&V(M zQ^1rl_lTxTYWio&DGnmxe(Z{>Dw7+nin~*P5Jc4FC*t}A0r}H}Rnf!qrslE7L?4mS z<)}g6H?B#M1p4;t)IsGzfDc8#%+Jzlgxr*Tp&Gq+mtAxjzgEWIAES54I{dystp*8$ z%y(qIfKwb!jC?FZkS}4`!Ru?d-W|)@Tcv2fEzh^;TY!rXZ`V$`dix~I7DihHfWI!* z9~X2~YMtKMO@qe`F~~mCD;j8wn%7L2!c~tP^}njl=EC}dQ(C7iL7k!6sTxAE@{@2S z_3Qkg8nThDt%~=zn8<0-o$`i_Wrn zdg-ktIS=8gxLvQ|MmP8)h>g0e*AL2kEUb(2kLsw2cWic+5am*rr3ep-zpOd84?4X$y{Q$F#|jN;tBWzx(+?JRaFKNVC0;#-9Vt> z3ST~S8n~iK0Y1=lT>#Q;Btr;RzVeyu!^Wbx#C%}?7%4wzVV%)?WpRqG#w*doG-s`g#+4fQG0t;@_*edx#PEpO=bF0J1faaQ^+@{Vgx z+y!ob3KaNoNT^cCGw7VWyZf9q^WwcXBkXuKJoI~0v-lnO$(5>GGc7Gzfw z;BLqs037AL zNC#08gXU|~sNrJP_GC7<8tGfAFJqBkLj~;}y*B&WHz+Cj9kdxzl2PQ@3#~BecAws# z-y52rGfv|v?9S`nOXGD+3^>t;v7t2_^ep@N$p|zvpTWQXO=&FfN-#c zau0w3Wo^g`Y*hRtnD$bewJxEgpMuFw zNnS!h7^S|8S6?yY3sxrrOg=f^#_gb2Kq+gWf-F~v3NIcFV6Q{Amk5;YFRoa8biN^N zN^U@FWwUPIkefA4lP6qFt<3MlZ(_H8<=|wUHypFa?(0GaJRSo>^G&Xj>3tN=x~N@q zN_zWG9G1nSF|BYo)Os-;gOgoxh(ccK1n2Svj4F)d{3PZni8hJ2<0m6%VC>WVx92P7Ue-?n}NXID%15pPAbq9v7=f#og6!XaE8x`ql-;AsMx z`A~3>u(%7Y4pp_p!Yj5d;B6Xztp@UX{MQI&3?I3q7*zSQ&j5`+I=uL(7s8a%B?9fP zCVZ`VPCB&|B{WQJUN(ewUAEwupT+??7MM!!5K zYq*a!M8KAs?^%p9QZ6zP8R-H4iSIzmOg)|qb){-3PLqPkMP0wS);e&K+yW>UdO=a! zt)JVE?$&VmUhb`kOgH*2#o+gjm zB>0Pi!;1N2gx}f$2qOaMYdw=V`0$~TxwIVlw$BoCQe7u=r0JOVEMt@$C0lqAgwS?C>eb6 zGr=Y}SH>x(;`m@{%3Wo&f9c$FhNUgj)W6}$cjxjG&1H(sW%biQ{H9=IINGux{#x~o zcFGzcnduwL#}+&i1M96I190A;Qfzt-iRJ#j4YI?{dUq@!ia zO}knrgP8g6P~Md25ld`UT(#adU+9X~9sWKA$8=yr&K$3ioAl`Ee!N_OhAtS#w$~jW zCQnYy$HGFlCJ(Kczm$ms5e3F_W*Hu{m_4OL!*kF25xOXs_698~68${L{oJOP#w}4( z+)P*(+#xg9e*KVR&Tt{cvTH?yvx%km$3>6Q1^DkPB!M9+xN}tH7adJHk8Jy1fSKDH zRopXksR}Q{7~1fFtOxv5kU|8|ksl4w>ByBDD{{#(JmU9Aq3}R(ka%zNpbNt(&*{I> zVLYPGe03>WKka#F3uyV-tOVhXH=>Y-O;_4C+J508Fwt5O^BDRv4(E>Y&)AUw- zBGcHT%47A%mg+ag_jQMamQI5;V;&^oIs_dbT*~4+o=hl%HRF6{!s>+DP7|woXU5z# zW&)U1Pq)z#(d-}Z+S+e;b$lO7ZcIyKZ?p&IiS%e`9*xfYXkPY+ac%oZS2E^bwF9-L zk8Fv(*{hsDGRHH>3#SIS?lOYt=6l?17n`nQIwb-Mb^Bt#Q+5pSr|&$Zzkh5!T^rDy zKR$HG{}yIj#(~1=&Wb-<96P^dJc+{|XJrUMWS_+IKJK{1{F8}u{HqaW{ttIXQ|F&J ze0jOCi0vOJ{r~t`Qb5|r4`}okxq#fiaLsvRcD^$zcc$0 znnEUl)~w^s-Droh^RrVmmBHF{e5ZQ9H(hYrK78~%sgolgeybi)=g6kMu62oiBU7%n zepYs$dbPjP*0FMQ-7V|gK%fO%(@=kZC@scvadKm(V7qh_y$@LO%j-mpOKADw$=!zg zow#`K9bIX3z~hl^6Xn1oYrC)lyipESQ+X1~O7T7Co#gT>h~Ng9{F9DB%Q+LaABEzB30cFf5K|+J!t+HAS#tFQ@AU%klzEl26gfq+wVQKwsc$C4iCfBTea5K)HSRF6WCfdV^FQL z-qLqmrZ4F|oF?mqga*mG63weW_-X>qX_>YB;ydfUcK60dsC^n#fj1?8lPI@ ze36dw;3&GxW&E)JL(q8MgDzG3GaAm7AAx7Rfn=qL7?b=>h;~LYVHB}ieV^^h7<{Gz z@0jz)_iu%YK(o_7*I9jg2{kty`=kZ~6A<+x&6!-jd|gsn%HLmZ>U*SaIFQhpBf!~e z76vVUZ#?Yu|2|~Vxjk8N#!AHcS|S-#lkfq3omD14KO=s^1w6O(>VPc@wnhVWoa!Mi zz&2W;3@Np8DwWf>4vdjz$!^f955Uo>lvNM>v33(*_xYoencK(`GjANHSEhj_&vKsO z2XlRac{aapt=T0Or@HOU&3;jh`LAA0GXFrRan*e(lYXE1_|&h@rty!B&Gh*jn@bsr zGOcm`cWiojc!6X#pMpsj2%-5m^j2XW*{)F+XU}Tkc5Mdg`x@-t+zn6B!AJs@n%UY9 z{i7!Q;L=LD^Elu9o0l*D$UuQ=GQKww8^Wo|D$FKcz z6ZM=JX^NDtiRJ)LYgWFtrF@Jr zN+1;(rY$bqURu04D#i;xr-s(i=GQsUliwm^WqG#0Fou&vjBI1Ua@>k;7T@^3r`xvZ zWTj;Gt_u~QyJTL$PJ0Y(Xnx<+#K1jHp`6va7xtvLP^95bS_Mq{N3LM*C}#Jcb*HV4sm!$tAD%yORX?M9`(^?_|kjkY`Q93bNc=-=F4OoTo$hcWwt(5 zHpuc?!;=<%GpSq`gHn~L;05zGuwLx}KS;aF*QwBFg>~_ioRs~3F;+@^u$~bcN%SKS zaHPQ&gaG#NkTJ4ZyjC0P?a@|RiK$@o>JsoX#h#jF1(VuZ-7iG+54bv+D6T-X*qm(6 z95~xjQAq&?;vJza^QGYnSEBk$hkTobHK*~$ccs3~3qJO9MCI&<^Rw62r(ZzmC_yW` zx2|&-rMV`3mgS-N1SItZx)v(?)`SS_wjBB#G4;hm2~(c7qQ#w^$b}O5b-PQ4 z??hTe=sX|&qa)t-(ZvQVxQ5qHYwVt*`B#=Y?fgJMY5T_Blyi|OsU}(Krd5JqEW*1u zVWzu=h&A&rxjE&=eos&asVT3i;v$YMZk9QNMwU;L($ReU;-9GYIVwq<`s1XEmykF^ zbGz1&-;q^28I|QXW33v=cNkjsP2>t3w}>(764$?!PmANF=pT10xT$9wkf(L9A1#)9 zC%v16g>xL=qHND)qK8%JGzX@Ba2&tTAqcDBeE0^m#kCet)EM)!e)AC*Ap;TXR=mC4 z<7}%ZM%w(d=~g`iF%+6~OWs)2we(CDQSh)*TcK)w#ki57M0ZDr!KV_Z{a(GOG4=OT zkBs@+#F@q9)4{Ft^$CLewj_fTy3HF( zi_EdWCoVLCS>S(xyP^623*1fm@8B*ir4o6U9qTNEN^fS3W4U3&UbykUUWyx1;M)rH8wPS&*M1_8@@%}5a&^vj*0k>8vx&2*y7WMjFS_z{={3<+o8%5Ka-lYT@#1YS~=($*Sb-P{fBYlxYn1Y#D2dLwnPGP zhH6D6{d(Q3Xq4-gb|0w68ejK9Q{;i>i(l{U2H41o=<~(hR?0RbZa2CJP`xEqL}18f z%6ypGq~0>;K*=u}TK}tX8Suo_V+j~&0S!n5^`0N9kGzS`j&65=uwxRXA@QfNd(Tlu zxHkoXW-EDT;BnuW=;yz^<@6(%@a?w9^bG@e)|e##P!G{RtC)~y$P$9iK1112Tr})T z&CtvQf1fU2LNYBx9&T?LVPEd1XeMLZ_OK9a?fs&Bh64L5ZWFU3)TO5_#k?^Vf#R^5 z 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 UFSCZ!h=7;6vi9|2MT^J(13$8UL;wH) literal 0 HcmV?d00001 diff --git a/图片/Pasted image 20250525175247.png b/图片/Pasted image 20250525175247.png new file mode 100644 index 0000000000000000000000000000000000000000..27fc8725a7f0b3b66a770dde65560771be6307bb GIT binary patch literal 18366 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

og&rXB(9I=yJA}D$aW&$4H89h@*6a?Wb-8uf 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

K;^o>Q(Z%h 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 SX9zrzm^FR=w98XyTmA 再开发 -> 最后合并”的模式,是保证团队项目稳定、高效协作的基石。** + +--- + +### **第三章:准备工作 —— 为 Unity 项目量身定制 Git** + +在开始使用 Git 之前,我们需要做一些针对 Unity 项目的特殊配置。 + +#### **3.1 安装与配置** + +1. **安装 Git:** 直接从 [Git 官网](https://git-scm.com/downloads) 下载并安装。Windows 用户建议一路默认安装,这样会附带一个非常好用的命令行工具 **Git Bash**。 + +2. **初次配置:** 安装后,打开 Git Bash(或终端),设置你的身份。这个身份会记录在你的每一次提交里。 + + Bash + + ``` + git config --global user.name "Your Name" # 替换成你的名字或常用昵称 + git config --global user.email "you@example.com" # 替换成你的邮箱 + ``` + + +#### **3.2 `.gitignore`:告诉 Git 该忽略什么** + +Unity 在运行时会生成大量临时文件和本地缓存(比如 `Library` 文件夹),这些文件体积巨大且对其他团队成员毫无用处。我们必须告诉 Git 忽略它们,否则你的仓库会变得臃肿不堪,并且充满冲突。 + +在你的 Unity 项目根目录(与 `Assets` 和 `ProjectSettings` 文件夹同级)创建一个名为 `.gitignore` 的文本文件,然后把 [GitHub 官方推荐的 Unity .gitignore 内容](https://github.com/github/gitignore/blob/main/Unity.gitignore) 复制进去。 + +**核心要点是,它会忽略掉 `Library`, `Temp`, `Logs`, `Build` 等文件夹。** + +#### **3.3 `Git LFS`:管理大文件的神器** + +Git 本身不擅长处理大的二进制文件(模型、贴图、音频等)。Git LFS (Large File Storage) 是一个专门解决此问题的扩展。它的原理是,在 Git 仓库里只保存大文件的“指针”(一个很小的文本文件),而真实的文件内容则存储在一个专门的 LFS 服务器上。 + +1. **安装 LFS:** 从 [Git LFS 官网](https://git-lfs.github.com/) 下载并安装。 + +2. **在项目中启用:** 在项目根目录打开 Git Bash,运行: + + Bash + + ``` + git lfs install + ``` + +3. **追踪文件类型:** 告诉 LFS 哪些类型的文件需要由它来管理。 + + Bash + + ``` + git lfs track "*.psd" "*.png" "*.jpg" "*.fbx" "*.asset" "*.unity" "*.prefab" + ``` + + 这个命令会创建一个 `.gitattributes` 文件。**`.gitignore` 和 `.gitattributes` 这两个文件都必须提交到 Git 仓库中!** + + +--- + +### **第四章:单人模式 —— 熟悉核心命令** + +我们先在自己的电脑上,走一遍个人开发的全流程,熟悉最核心的命令。 + +#### **4.1 获取项目** + +- **情况一:初始化一个全新的项目** + + Bash + + ``` + # 进入你的 Unity 项目文件夹 + cd path/to/your/unity/project + + # 初始化 Git 仓库 + git init + ``` + +- **情况二:从远程仓库下载一个已有项目(团队中最常见的)** + + Bash + + ``` + # 克隆远程项目到本地 + git clone <远程仓库的URL> # 例如: https://github.com/your-team/your-project.git + ``` + + +#### **4.2 日常开发循环** + +这是你每天都要重复无数次的“三板斧”。 + +1. **`git status` - 查看状态** 这是**最最常用**的命令!它会告诉你: + + - 哪些文件被修改了?(modified) + + - 哪些是新创建的文件?(untracked) + + - 哪些文件已经被放入暂存区了?(staged) **养成随时随地敲 `git status` 的好习惯!** + +2. **`git add <文件名>` - 添加到暂存区** + + - 添加某个文件: `git add Assets/Scripts/Player.cs` + + - 添加整个文件夹: `git add Assets/Scripts/` + + - **添加所有修改和新文件(最常用):** + + Bash + + ``` + git add . + ``` + +3. **`git commit -m "提交信息"` - 提交到本地仓库** + + Bash + + ``` + git commit -m "feat: 实现玩家跳跃功能" + ``` + + `-m` 后面跟着的是本次提交的说明。**一定要写清楚!** 一个好的规范是: + + - **feat:** 新功能 + + - **fix:** 修复 Bug + + - **docs:** 修改文档 + + - **refactor:** 代码重构 + + - **style:** 代码格式调整 + + - **art:** 美术资源更新 + + + **示例:** + + - `git commit -m "fix: 修复了打开商店UI时出现的空引用异常"` + + - `git commit -m "art: 更新了主角色的行走动画"` + + +#### **4.3 `git log` - 查看历史** + +想看看你和队友们都干了什么? + +- `git log`: 显示详细的提交历史。 + +- `git log --oneline`: 每个提交只显示一行,非常清晰。 + +- `git log --graph --oneline --decorate`: 以图形化的方式显示分支合并历史,强烈推荐! + + +--- + +### **第五章:团队协作模式 —— 分支与远程操作** + +这才是 Git 真正强大的地方! + +#### **5.1 远程仓库交互** + +- **`git push` - 推送** 将你本地的提交推送到远程仓库,这样队友才能看到你的代码。 + + Bash + + ``` + # 将本地的 develop 分支推送到名为 origin 的远程仓库 + git push origin develop + ``` + +- **`git pull` - 拉取** 从远程仓库获取最新的代码,并与你的本地分支合并。**这是你每天早上开始工作前,必须执行的第一个命令!** + + Bash + + ``` + # 拉取远程的 develop 分支并与本地合并 + git pull origin develop + ``` + + +#### **5.2 黄金流程:功能分支工作流 (Feature Branch Workflow)** + +这是目前最流行、最安全的团队协作流程。 + +**场景:你要开发一个“玩家登录”功能。** + +1. **第一步:更新主开发分支** 确保你的 `develop` 分支是最新版本。 + + Bash + + ``` + git checkout develop # 1. 切换到 develop 分支 + git pull origin develop # 2. 从远程拉取最新代码 + ``` + +2. **第二步:创建你的功能分支** 分支命名要清晰,比如 `feature/user-login` 或 `fix/bug-123`。 + + Bash + + ``` + # 创建并切换到新分支 + git checkout -b feature/user-login + ``` + +3. **第三步:在新分支上尽情开发** 现在,你可以安心地在新分支上进行开发了。不断地 `add` 和 `commit`。 + + Bash + + ``` + # ... 编写代码,修改资源 ... + git add . + git commit -m "feat: 完成登录UI界面搭建" + # ... 继续工作 ... + git add . + git commit -m "feat: 对接登录服务器API" + ``` + + 你在 `feature/user-login` 分支上的所有操作,都与 `develop` 分支无关,可以大胆尝试。 + +4. **第四步:将你的分支推送到远程** 这既是备份,也是为了让其他同事可以看到你的进度。 + + Bash + + ``` + git push origin feature/user-login + ``` + +5. **第五步:发起合并请求 (Pull Request / PR)** 当你的功能开发完成并通过自测后,最关键的一步来了。你需要通过远程仓库的网页界面(GitHub/Gitee 等)发起一个 **Pull Request**。 它的意思是:“我 (`feature/user-login`) 的功能做完了,请求项目负责人审查我的代码,并把它合并到 `develop` 分支。” 这是进行 **代码审查 (Code Review)** 的最佳时机。你的同事或主管会检查你的代码,提出修改意见。 + +6. **第六步:合并与清理** 一旦 PR 被批准,负责人会在网页上点击“Merge”按钮,你的所有代码就正式汇入 `develop` 分支了! 之后,这个功能分支就完成了它的历史使命,可以被删除了。 + + Bash + + ``` + # 切换回 develop 分支 + git checkout develop + + # 删除本地分支 + git branch -d feature/user-login + + # 删除远程分支 + git push origin --delete feature/user-login + ``` + + +#### **5.3 解决冲突 (Merge Conflict) —— 团队协作的必修课** + +当 A 和 B 同时修改了同一个文件的同一块区域时,`git pull` 或 `git merge` 时就会产生冲突。Git 不知道该听谁的,于是把决定权交给你。 + +1. **识别冲突:** `git pull` 后,Git 会在终端提示哪些文件冲突了。 + +2. **解决冲突:** 打开冲突的文件,你会看到类似这样的标记: + + C# + + ``` + <<<<<<< HEAD + // 这是你本地的代码 + public float speed = 10.0f; + ======= + // 这是远程仓库上你队友的代码 + public float speed = 15.0f; + >>>>>>> abcdef123... + ``` + +3. **做出决定:** 你需要和队友沟通,或者根据需求,手动修改这部分代码,决定最终的版本。比如,你们决定速度应该是 `12.0f`。 + + C# + + ``` + // 删除所有特殊标记,留下最终的代码 + public float speed = 12.0f; + ``` + +4. **完成合并:** + + Bash + + ``` + git add <刚刚解决冲突的文件名> + git commit # 此时不需要 -m,Git 会自动生成一个合并的提交信息 + ``` + + +**Unity 场景和预制体冲突是天坑!** `.unity` 和 `.prefab` 是二进制文件,它们的冲突极难用文本方式解决。 **避免策略:** + +- **责任到人:** 尽可能保证同一时间只有一个人在修改同一个场景或 Prefab。 + +- **化整为零:** 尽量将大场景拆分成多个小 Prefab,分给不同的人负责。 + +- **加强沟通:** 在修改一个公共 Prefab 或核心场景前,在团队群里吼一声:“我要改主场景的摄像机了,其他人先别动!” + + +--- + +### **第六章:高级技巧与最佳实践** + +- **`git stash` - 临时储藏:** 当你正在开发一个功能,突然来了个紧急 Bug 要修,但你手头的代码还没写完,不想提交。怎么办? + + Bash + + ``` + git stash # 将当前所有未提交的修改临时存起来 + # ... 切换到别的分支修复 Bug,提交 ... + git checkout feature/your-original-branch # 切回你原来的分支 + git stash pop # 把之前存起来的修改恢复回来 + ``` + +- **图形化工具 (GUI):** 虽然命令行是基础,但在查看复杂的提交历史、处理分支和解决冲突时,使用图形化工具会更直观。推荐:**SourceTree**, **Fork**, 或者 **VS Code 自带的 Git Lens 插件**。它们可以帮你清晰地看到分支图和文件差异。 + +- **提交前编译:** 在 `git commit` 之前,**一定**要确保你的项目在 Unity Editor 里能正常编译通过。提交一个带编译错误的版本给团队,是非常不负责任的行为。 + +- **保持仓库整洁:** 定期清理已经合并的、无用的本地和远程分支。 + + +### **总结** + +掌握 Git 不是一朝一夕的事,但它绝对是你职业生涯中最值得投资的技能之一。 + +**给你的学习路径建议:** + +1. **理解核心概念:** 仓库、三个区域、提交、分支。这是地基。 + +2. **熟练个人流程:** `status`, `add`, `commit`, `log`。这是日常。 + +3. **上手团队流程:** `pull`, `push`, `branch`, `merge`。这是协作。 + +4. **在实践中学习:** 不要怕犯错,主动去创建分支,甚至故意制造一些冲突来练习解决。Git 强大的地方在于,它几乎总能让你安全地回到任何一个历史版本。 + + +从今天起,忘掉拖动文件夹和 U 盘吧。拥抱 Git,它会让你的开发工作变得前所未有的清晰、高效和安全。祝你在 Unity 的世界里,借助 Git 的翅膀,飞得更高! \ No newline at end of file diff --git a/就业/面试题准备.md b/就业/面试题准备.md new file mode 100644 index 0000000..1f9a0c9 --- /dev/null +++ b/就业/面试题准备.md @@ -0,0 +1,31 @@ +#### 1.委托和事件的区别 +#### 2.使用数组实现栈,队列,List +#### 3.手撕排序算法 +#### 4.\==运算符和equals方法的区别 +#### 5.接口和抽象类的区别(从继承规则、成员类型、使用场景角度分析) +区别:①继承:抽象类单继承,接口多实现;②成员:抽象类可包含非抽象成员,接口(C#8.0 前)全抽象;③场景:抽象类体现 “is-a” 关系(如 “狗是动物”),接口体现 “can-do” 能力(如 “会飞”)。 +#### 6.值类型和引用类型的区别 +#### 7.如何在不使用第三个变量的情况下交换变量 + +##### 8.C#中的String和string的区别是什么 + +##### 9.readonly和const的区别是什么 + +10.讲一下c#的拆箱和装箱 + +11.静态变量和非静态变量有什么区别 + +12.方法重载和方法override的区别是什么 + +13.c#的泛型是怎么一回事,它的作用是什么 + +14.c#的string类为什么是不可变的 + +15.String类和string类的区别是什么 + +16.string和StringBuilder的区别是什么 + +17.c#的lambda表达式是什么,带来了什么便利 + +18. + diff --git a/开发过程BUG记录.md b/开发过程BUG记录.md new file mode 100644 index 0000000..1c5bade --- /dev/null +++ b/开发过程BUG记录.md @@ -0,0 +1,7 @@ +#BUG记录 +### 1.洗炼界面选中图片的位置BUG +**背景**:在ARPG游戏开发中,默认打开,我们需要现实第一个装备的信息,默认选中第一个装备,这样就需要将Image设置到我们第一个装备的位置,我们在onenable中完成了代码逻辑,运行发现错误,Image的位置并不符合。 + +**问题原因**:UGUI布局刷新时机问题,我们在OnEnable中调用ShowEquip来显示装备,在这一帧UGUI还没有对新的背包进行重新计算坐标,这时候我们通过Find找到对应格子的位置,获取到的是错误的,因此赋值给Image也错误了 + +**解决办法**:在获取格子位置之前,通过Canvas.ForceUpdateCanvases();强制刷新UI布局,让UGUI计算坐标 \ No newline at end of file diff --git a/日记/2025-12-30.md b/日记/2025-12-30.md new file mode 100644 index 0000000..197d567 --- /dev/null +++ b/日记/2025-12-30.md @@ -0,0 +1,8 @@ +上午 +- 问AI关于FMOD相关的内容,研究怎么自定义播放音频 +下午 +- 实现了表情播放完毕之后根据表情名字的不同,播放不同的音效。 +- 音效通过JSON数据解析。 +- 看了小框架-事件中心模块的内容。 +晚上 +- 给小框架-事件中心模块看完了,自己实现了一遍 \ No newline at end of file diff --git a/算法学习/3.23备战面试.md b/算法学习/3.23备战面试.md new file mode 100644 index 0000000..cb4a6cf --- /dev/null +++ b/算法学习/3.23备战面试.md @@ -0,0 +1,24 @@ +## 3.18学习题目 +1.二分查找 +2.两数之和 +3.三数之和 ❌ +4.反转链表 +5.环形链表 +6.合并两个有序链表 +7.分割链表 +8.删除链表的倒数第n个节点 +9.链表的中间节点 +10.环形链表2 +11.相交链表(用set可以做出来,用连接的方法没做出来) +.学习广度优先遍历和深度优先遍历的思想 +使用c++手撕,做到5分钟一道题,不用思考 +## 3.19学习题目 +1.回文链表 +2.二叉树的最大深度 +3.二叉树中的所有路径 +4.递归法实现反转链表 +5.所有排序 +6.c++常用容器,以及他们的方法 +7.topK问题 +8.最大连续子数组的和 +9.求集合的所有自己 \ No newline at end of file diff --git a/算法学习/排序算法.md b/算法学习/排序算法.md new file mode 100644 index 0000000..8ce6f8b --- /dev/null +++ b/算法学习/排序算法.md @@ -0,0 +1,4 @@ +1.冒泡排序 +时间复杂度O(n²),稳定排序,自适应排序,原地排序 +适用情况:数据近乎于有序 +2. \ No newline at end of file diff --git a/算法学习/灵山题单.md b/算法学习/灵山题单.md new file mode 100644 index 0000000..b23697c --- /dev/null +++ b/算法学习/灵山题单.md @@ -0,0 +1,7 @@ +记录学习过程中,遇到的,学过但是遗忘的知识 +### 3.25 编程入门20题 +1.最小公倍数 +2.按位异或操作符 +3.二维数组和交错数组 +4.绝对值 +5.ASCII码(字符串和字符数组转换) \ No newline at end of file diff --git a/算法学习/笔试题.md b/算法学习/笔试题.md new file mode 100644 index 0000000..99bb550 --- /dev/null +++ b/算法学习/笔试题.md @@ -0,0 +1,20 @@ +1.散列表,线性探测,冲突处理 +2.二分查找次数问题 +3.二叉树前中后序遍历问题 +4.堆排序 +5.希尔排序 +6.数组插入问题 +7.队列入队出队顺序问题 +8.栈的入栈出栈顺序问题 +9.三个节点的二叉树可能出现多少种结构? +10.连通图的邻接矩阵问题 +11.哈夫曼编码问题(用二进制来编码字符串 ABCDABAA 需要能根据编码解码回原来的字符串。最少需要多长的二进制字符串呢?) +12.快速排序问题 +13.内存溢出,内存泄露,指针丢失 +14.并发操作带来的数据不一致 +15.某系统有 4 个并发进程,需要同类资源 5 个,当系统中这类资源最少数是几个的时候,系统一定不会发生死锁。 +16.OSI模型 +17.反转链表 +18.哈希表,二叉树,链表 +19.斐波那契数列问题 +20.mysql数据库问题 \ No newline at end of file diff --git a/算法学习/面试算法题网搜.md b/算法学习/面试算法题网搜.md new file mode 100644 index 0000000..aaa85ff --- /dev/null +++ b/算法学习/面试算法题网搜.md @@ -0,0 +1,26 @@ +1.LeetCode35 搜索插入位置 +2.LeetCode1302 层数最深叶子节点的和 +3.链表的环,以及入口 +4.Top-K算法 +5.全排列 +6.给出n对括号,请编写一个函数来生成所有的由n对括号组成的合法组合。例如,给出n=3,解集为: +"((O))”, “(00)", “(0)0", “000","()(0)" +7.数组左移k位 +8.集合的全部子集 +9.![[Pasted image 20260320020450.png]] +10.场景题:实现一个玩家和小怪的demo,玩家和小怪分别有生命值、攻击力、护甲等属性,回合制,可以选择进攻和防御,玩家先手 +11.邮件类和邮箱类(要维护已读和未读),能把邮件发给指定邮箱 +12.算法题 +    - 实现一个道具,有类型、品质、最大道具数量等属性   +    - 实现一个道具管理类,包含具体的增删查改接口   +    - 根据类型、品质、最大道具数量进行排序,输出一个列表   +    - 假设一个背包有10000个道具,如何优化使其流畅 + 13.定义三种角色,有名字、性别、年龄等属性,每种角色可以动态地设置属性,然后还要设置对某些事物的访问权限。 + 14.用数组实现队列。包含入队和出队的方法。 + 15.数组扁平化 + 16.给定一组非负整数nums,重新排列每个数的顺序,使之组成一个最大的整数 +输入:nums = [3,30,34,5,9] 输出"9534330" +17. +给一个整数,转换为对应的字符串,可以是负数,单位:个、十、百、千、......、亿、兆、百兆 +比如整数“10020”转化为字符串“一万零二十” +18. \ No newline at end of file diff --git a/计算机图形学/101-1.md b/计算机图形学/101-1.md new file mode 100644 index 0000000..e69de29 diff --git a/配置表说明 1.txt b/配置表说明 1.txt new file mode 100644 index 0000000..4635e52 --- /dev/null +++ b/配置表说明 1.txt @@ -0,0 +1,22 @@ +1.表命名方式 xxx_xxx.xlsx 如:兵器配置_Weapon.xlsx,中文和英文字段组成,英文字段会转化为程序使用的脚本名称.所以不要出现重复的英文名称. +2.数据配置在##页签,一个表可以包含多个页签,但是只会读取##页签中的数据 +3.##页签的第一到第二行为预留行,可以写备注 +4.##页签的第三到第六行,依次为:适用范围(0通用 1前端 2后端)、字段描述、字段英文名称(程序用)、数据类型 + +配置表支持的类型: +int 整数类型 范围是 -2,147,483,648 到 +2,147,483,647 +long 长整数类型 一般用于表示时间戳 范围是-9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 +bool 表示是与否 TRUE则为是 FALSE则为否 +string 通常用于表示文本描述 +--Vector3 通常用于表示位置xyz(已取消) +float 通常用于表示带有小数点的数据,如1.57 +[暂定不用,解析效率太慢]json 用于特殊配置,可以同时包含多个不同的key,以及对应的数据。尽量少用,读取速度没直接配置字段快,且性能会有一定的影响。 + +数组: +支持int[] long[] bool[] string[] float[] 每个元素用英文逗号隔开,如:1,2,3,4,5....如果是字符串数组,字符串包含逗号则请用中文逗号,不要使用英文逗号,否则会导致最后生成的配置出错. + + +重要: +同一个表内,第一列为唯一索引,不要出现重复的ID +如果某一列为 策划注释 非程序需要的字段,请在该列的第六行添加"注释"两字(不带双引号). + diff --git a/配置表说明 2.txt b/配置表说明 2.txt new file mode 100644 index 0000000..4635e52 --- /dev/null +++ b/配置表说明 2.txt @@ -0,0 +1,22 @@ +1.表命名方式 xxx_xxx.xlsx 如:兵器配置_Weapon.xlsx,中文和英文字段组成,英文字段会转化为程序使用的脚本名称.所以不要出现重复的英文名称. +2.数据配置在##页签,一个表可以包含多个页签,但是只会读取##页签中的数据 +3.##页签的第一到第二行为预留行,可以写备注 +4.##页签的第三到第六行,依次为:适用范围(0通用 1前端 2后端)、字段描述、字段英文名称(程序用)、数据类型 + +配置表支持的类型: +int 整数类型 范围是 -2,147,483,648 到 +2,147,483,647 +long 长整数类型 一般用于表示时间戳 范围是-9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 +bool 表示是与否 TRUE则为是 FALSE则为否 +string 通常用于表示文本描述 +--Vector3 通常用于表示位置xyz(已取消) +float 通常用于表示带有小数点的数据,如1.57 +[暂定不用,解析效率太慢]json 用于特殊配置,可以同时包含多个不同的key,以及对应的数据。尽量少用,读取速度没直接配置字段快,且性能会有一定的影响。 + +数组: +支持int[] long[] bool[] string[] float[] 每个元素用英文逗号隔开,如:1,2,3,4,5....如果是字符串数组,字符串包含逗号则请用中文逗号,不要使用英文逗号,否则会导致最后生成的配置出错. + + +重要: +同一个表内,第一列为唯一索引,不要出现重复的ID +如果某一列为 策划注释 非程序需要的字段,请在该列的第六行添加"注释"两字(不带双引号). + diff --git a/配置表说明 3.txt b/配置表说明 3.txt new file mode 100644 index 0000000..4635e52 --- /dev/null +++ b/配置表说明 3.txt @@ -0,0 +1,22 @@ +1.表命名方式 xxx_xxx.xlsx 如:兵器配置_Weapon.xlsx,中文和英文字段组成,英文字段会转化为程序使用的脚本名称.所以不要出现重复的英文名称. +2.数据配置在##页签,一个表可以包含多个页签,但是只会读取##页签中的数据 +3.##页签的第一到第二行为预留行,可以写备注 +4.##页签的第三到第六行,依次为:适用范围(0通用 1前端 2后端)、字段描述、字段英文名称(程序用)、数据类型 + +配置表支持的类型: +int 整数类型 范围是 -2,147,483,648 到 +2,147,483,647 +long 长整数类型 一般用于表示时间戳 范围是-9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 +bool 表示是与否 TRUE则为是 FALSE则为否 +string 通常用于表示文本描述 +--Vector3 通常用于表示位置xyz(已取消) +float 通常用于表示带有小数点的数据,如1.57 +[暂定不用,解析效率太慢]json 用于特殊配置,可以同时包含多个不同的key,以及对应的数据。尽量少用,读取速度没直接配置字段快,且性能会有一定的影响。 + +数组: +支持int[] long[] bool[] string[] float[] 每个元素用英文逗号隔开,如:1,2,3,4,5....如果是字符串数组,字符串包含逗号则请用中文逗号,不要使用英文逗号,否则会导致最后生成的配置出错. + + +重要: +同一个表内,第一列为唯一索引,不要出现重复的ID +如果某一列为 策划注释 非程序需要的字段,请在该列的第六行添加"注释"两字(不带双引号). + diff --git a/配置表说明.txt b/配置表说明.txt new file mode 100644 index 0000000..4635e52 --- /dev/null +++ b/配置表说明.txt @@ -0,0 +1,22 @@ +1.表命名方式 xxx_xxx.xlsx 如:兵器配置_Weapon.xlsx,中文和英文字段组成,英文字段会转化为程序使用的脚本名称.所以不要出现重复的英文名称. +2.数据配置在##页签,一个表可以包含多个页签,但是只会读取##页签中的数据 +3.##页签的第一到第二行为预留行,可以写备注 +4.##页签的第三到第六行,依次为:适用范围(0通用 1前端 2后端)、字段描述、字段英文名称(程序用)、数据类型 + +配置表支持的类型: +int 整数类型 范围是 -2,147,483,648 到 +2,147,483,647 +long 长整数类型 一般用于表示时间戳 范围是-9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 +bool 表示是与否 TRUE则为是 FALSE则为否 +string 通常用于表示文本描述 +--Vector3 通常用于表示位置xyz(已取消) +float 通常用于表示带有小数点的数据,如1.57 +[暂定不用,解析效率太慢]json 用于特殊配置,可以同时包含多个不同的key,以及对应的数据。尽量少用,读取速度没直接配置字段快,且性能会有一定的影响。 + +数组: +支持int[] long[] bool[] string[] float[] 每个元素用英文逗号隔开,如:1,2,3,4,5....如果是字符串数组,字符串包含逗号则请用中文逗号,不要使用英文逗号,否则会导致最后生成的配置出错. + + +重要: +同一个表内,第一列为唯一索引,不要出现重复的ID +如果某一列为 策划注释 非程序需要的字段,请在该列的第六行添加"注释"两字(不带双引号). + diff --git a/零碎知识小计.md b/零碎知识小计.md new file mode 100644 index 0000000..4b580b2 --- /dev/null +++ b/零碎知识小计.md @@ -0,0 +1,2 @@ +1.Unity的Animator播放一个非循环动画,并且该动画没有链接任何其他动画,那么该动画播放完毕后,animator会卡在该动画结尾。但是normalizedTime会持续增加。 +2. \ No newline at end of file diff --git a/项目学习/ARPG/ARPG游戏开发问题.md b/项目学习/ARPG/ARPG游戏开发问题.md new file mode 100644 index 0000000..2277bd4 --- /dev/null +++ b/项目学习/ARPG/ARPG游戏开发问题.md @@ -0,0 +1,44 @@ +##### 1.加载界面卡顿 +我们在点击开始游戏的时候加载到游戏界面的过程中会卡顿,他会先卡顿一秒然后才进入到加载页面,他的问题就是SceneManager.LoadSceneAsync(). +Unity 的所有核心逻辑,包括UI渲染、输入处理和大部分游戏逻辑的执行,都发生在**主线程**上。如果主线程被一个耗时很长的任务(比如一次性从硬盘读取大量数据并解压)卡住,那么整个应用程序就会冻结——画面停止渲染,UI无法响应。这就是你遇到的“卡顿”。 + +- **`SceneManager.LoadSceneAsync()` 的“陷阱”** + + - **用途**:它的设计初衷是为了在后台线程加载场景资源,避免长时间冻结主线程。 + + - **原理**:虽然名字里有 `Async`(异步),但它在被调用的**第一帧**,仍然需要在**主线程**上执行一些同步的准备工作。这包括:从磁盘定位场景文件、读取场景的元数据、准备反序列化等等。如果你的场景很大,有很多`GameObject`和资源引用,这个“准备工作”本身就可能耗时几十到几百毫秒,足以造成肉眼可见的卡顿。 + + - **好/不好**:这个函数本身是好的,是异步加载的唯一标准方式。但**不好**的地方在于,开发者很容易误解它,以为调用它的瞬间就是完全异步的。 + **代码1的问题剖析:** + +``` +// 在主线程的某个 Update 或按钮点击事件中被调用 +public void Load(string next) +{ + LoadingViewController.Instance.Open(); // 1. 请求打开UI + LoginViewController.Instance.Close(); + + StartCoroutine(LoadSceneAsync(next)); // 2. 启动协程 +} + +private IEnumerator LoadSceneAsync(string next) +{ + // 3. 协程在下一帧开始执行 + var operation = SceneManager.LoadSceneAsync(next); // 4. 问题点! + // ... +} +``` + +**执行流程与卡顿原因:** + +1. **点击按钮(第N帧)**: `Load()` 方法被调用。它请求打开 Loading UI。但这只是一个请求,真正的UI绘制要等到这一帧的渲染阶段。 + +2. **启动协程**:`StartCoroutine` 启动了协程,但协程的代码要到**下一帧(第N+1帧)**的 `Update` 阶段才会开始执行。 + +3. **协程开始(第N+1帧)**: 协程的第一行代码 `SceneManager.LoadSceneAsync(next)` 被执行。 + +4. **主线程阻塞**:此时,`LoadSceneAsync` 的同步准备阶段开始,它会阻塞主线程。如果场景很大,主线程可能会在这里卡住 1-2 秒。 + +5. **卡顿后果**:因为主线程被阻塞,第N帧请求绘制的 Loading UI 根本没有机会被渲染出来。所以你的游戏画面会停留在上一个界面(LoginView),直到 `LoadSceneAsync` 的同步阶段完成。 + +6. **加载飞快**:当卡顿结束后,`LoadSceneAsync` 已经把大部分重活都干完了,`operation.progress` 的值可能直接就是 `0.8` 或接近 `0.9`。所以你的进度条看起来一瞬间就加载完了。 \ No newline at end of file diff --git a/项目学习/ShootGame.md b/项目学习/ShootGame.md new file mode 100644 index 0000000..000b8f8 --- /dev/null +++ b/项目学习/ShootGame.md @@ -0,0 +1,33 @@ +### 本文旨在记录射击游戏开发过程中遇到的问题,并提供解决方案 +##### 面朝一个方向的方法 +1.transform.forward +2.transform.LookAt +3.Quaternion.LookRotation +第一个调整方法transform.forward=dir,修改我们的面朝方向的向量为dir,需要注意的是这里通常传入的是一个向量 +第二个方法transform.LookAt通常用来看向一个点,这就和上面的transform.forward=dir有所不同,第一种方法是向量,而Lookat通常望向一个点. +第三种方法Quaternion.LookRotation,计算出来一个旋转,将这个旋转赋值给transform.forward就可以实现面向,LookAt内部就是调用了本方法. +##### Transform方法的坐标系紊乱 +transform.Translate方法用来控制物体的移动,该方法不会考虑物理,只负责移动,注意该方法默认是在本地坐标系下运行的,如果需要在世界坐标系下完成操作,则需要在参数中添加. + +##### 物体移动的方法 +- transform.Translate() +- 设置transform.position+= +- rb.AddForce() +- 设置rb.velocity +- rb.MovePosition() +- CharacterController.Move() +在不考虑物理的情况下可以使用方法一方法二 +在考虑物理的情况下可以根据情况选择方法三四五 +3D角色可以使用CharacterController + +##### 物理系统 +Rigidbody控制物体的物理行为[[RigidBody]] +Collider控制物体的形状[[碰撞器]] +Material控制物理材质 +如果只有Rigidbody则该物体受到重力等各种物理效果,但是没有物体形状,不会发生碰撞,不会被射线检测到 +如果只有Collider,则可以被碰撞可以作为墙壁,但是没有物理效果 +##### 射线系统 + + + + diff --git a/项目学习/王国之梦制作/1.项目设置和素材导入.md b/项目学习/王国之梦制作/1.项目设置和素材导入.md new file mode 100644 index 0000000..1eacb0a --- /dev/null +++ b/项目学习/王国之梦制作/1.项目设置和素材导入.md @@ -0,0 +1,9 @@ +#### 项目设置 +- 版本使用2023.3及以上版本 +- 在preference中的scene view中勾选 creat objects at origin选项 +- 在package Manager中调整相关内容 +#### 素材导入 +- Icon图标 +- DOTween +- Colourful Hierarchy Category GameObject +- 课程自带素材 \ No newline at end of file diff --git a/项目学习/王国之梦制作/10.房间进出逻辑.md b/项目学习/王国之梦制作/10.房间进出逻辑.md new file mode 100644 index 0000000..e69de29 diff --git a/项目学习/王国之梦制作/11.制作卡牌Prefab.md b/项目学习/王国之梦制作/11.制作卡牌Prefab.md new file mode 100644 index 0000000..e69de29 diff --git a/项目学习/王国之梦制作/12.创建卡牌数据类.md b/项目学习/王国之梦制作/12.创建卡牌数据类.md new file mode 100644 index 0000000..e69de29 diff --git a/项目学习/王国之梦制作/13.对象池.md b/项目学习/王国之梦制作/13.对象池.md new file mode 100644 index 0000000..e69de29 diff --git a/项目学习/王国之梦制作/14.制作卡牌库实现抽卡.md b/项目学习/王国之梦制作/14.制作卡牌库实现抽卡.md new file mode 100644 index 0000000..7d46b1e --- /dev/null +++ b/项目学习/王国之梦制作/14.制作卡牌库实现抽卡.md @@ -0,0 +1,66 @@ +本节的难度比较大,基本上全部都是代码相关的问题,应该着重弄懂,可以默写. +在上节课当中我们已经实现了对象池,可以从对象池中拿到卡牌,释放卡牌.这节课我们需要实现的内容是制作卡牌库实现抽卡. +这里我们首先要弄明白,卡牌库,抽牌堆,手牌,弃牌堆这些内容. +我们在游戏不断进行过程中,每一个关卡胜利之后,我们都会获得一张卡牌,去填充我们的卡牌库. +在每一个关卡开始的时候,我们的抽牌堆会进行更新,将我们的卡牌库的所有牌都充入其中,同时抽出几张牌放入我们的手牌当中,当手牌打出就进入弃牌堆,当游戏结束剩余的卡牌也要进入弃牌堆,因此上述逻辑是我们本节课的关节内容. +我们依照上述内容进行本节课的展开 +### 制作卡牌库 +我们的游戏是在不断的打怪升级中发展的,因此我们的卡牌库也是不断更新的,但是我们游戏最开始的时候有一套最初始的卡牌库,因此游戏当中的卡牌库一共有两个. +1.游戏最开始的卡牌库 +2.随着游戏不断进行不断更新的卡牌库(当前卡牌库) +确定好了卡牌库,我们要确定卡牌库的内容,我们的卡牌库要储存各种各样的卡牌,还要储存他们的数量,简化就是卡牌的种类和卡牌的数量,因此我们使用SO文件创建卡牌库,他当中有一个列表,列表的类型是自定义的类型,这个类型只有两个字段,一个CardDataSO表明类型,一个int表明数量. +同时在我们的CardManager当中,声明这两个卡牌库,并且在初始化的时候,将游戏最开始的卡牌库赋值给当前卡牌库. + +### 实现抽卡 +抽卡我们需要单独创建一个空物体,并且为他创造一个脚本来实现抽卡的相关逻辑. +我们的抽卡,就是从抽牌堆中拿出一张牌,放入我们的手牌堆当中. +因此我们需要这三个列表. +``` +private List drawDeck = new(); //抽牌堆 + +    private List disCardDeck = new();//弃牌堆 + +    private List handCardObjectList = new();//当前的手牌(每回合) +``` + +同时在游戏开始的时候我们要初始化我们的抽牌堆,这样就需要我们有CardManager,来初始化我们的抽牌堆,我们将CardManager也创建. +在这节课当中,我们这个脚本需要实现的逻辑就是 +一.初始化抽牌库 +二.抽卡 + +1.初始化抽牌库我们需要创建一个函数,在start中调用,这个函数的内容就是使用循环语句,将 +CardManager当中的currentLibrary一一赋值给我们的抽牌堆,代码如下 + +``` +public void InitializeDeck() +    { +        drawDeck.Clear();//对抽牌堆进行清理 +        //循环遍历当前的卡牌库,放进我们的抽牌堆 +        foreach (var enter in cardManager.currentLibrary.cardLibraryList) +        { +            for (int i = 0; i < enter.amount; i++) +            { +                drawDeck.Add(enter.cardDataSO); +            } +        } +        //TODO: 洗牌/更新抽牌堆和弃牌堆 +    } +``` +2.抽卡就是需要我们从抽牌堆当中得到一个SO的文件,然后从对象池中生成一个卡片,并且将这个SO文件用来初始化这个卡牌,代码如下 +``` +public void DrawCard(int amount) +    { +        for (int i = 0; i < amount; i++) +        { +            if (drawDeck.Count == 0) +            { +                //TODO: 洗牌/更新抽牌堆和弃牌堆 +            } +            CardDataSO currentCardData = drawDeck[0]; +            drawDeck.RemoveAt(0); +            var card = cardManager.GetCard().GetComponent();//为什么这里会实例化出来一个新的card对象呢? +            card.Init(currentCardData); +            handCardObjectList.Add(card); +        } +    } +``` diff --git a/项目学习/王国之梦制作/15.创建卡牌布局.md b/项目学习/王国之梦制作/15.创建卡牌布局.md new file mode 100644 index 0000000..aebbb4b --- /dev/null +++ b/项目学习/王国之梦制作/15.创建卡牌布局.md @@ -0,0 +1 @@ +这一节课同样的,没有新知识,全部都是代码思路. \ No newline at end of file diff --git a/项目学习/王国之梦制作/19.卡牌拖拽.md b/项目学习/王国之梦制作/19.卡牌拖拽.md new file mode 100644 index 0000000..b2d890e --- /dev/null +++ b/项目学习/王国之梦制作/19.卡牌拖拽.md @@ -0,0 +1,13 @@ +### 1.在屏幕坐标转换为世界坐标的过程中,Z轴不同应该如何处理 +在2D游戏中,我们的摄像机Z坐标和场景的坐标一般是不同的,比如摄像机Z坐标为-10,场景坐标为0,那么如过我们在坐标转换的过程中,不特意的设置Z轴将产生一些问题. +比如 +``` +Vector3 screenPos = new(Input.mousePosition.x, Input.mousePosition.y, 0); + +            Vector3 worldPos = Camera.main.ScreenToWorldPoint(screenPos); +``` +上述代码可以在单击左键的时候进行坐标转换,但是我们传入的z轴为0,此时我们转换为世界坐标,他的z轴为-10. +因为我们的摄像机坐标为-10,传入0相当于使用摄像机的坐标.如过我们想让我们的坐标在场景当中,也就是0应该怎么办呢? +我们将z传入为10,也就是将屏幕坐标往z轴正方向移动10个单位,这时候获得的世界坐标z就是0. +### 2.Unity当中的Physics 2D raycaster组件作用和原理 + diff --git a/项目学习/王国之梦制作/2.创建房间的Prefab.md b/项目学习/王国之梦制作/2.创建房间的Prefab.md new file mode 100644 index 0000000..aaff00b --- /dev/null +++ b/项目学习/王国之梦制作/2.创建房间的Prefab.md @@ -0,0 +1,13 @@ + ### 疑问点 + - 为什么RoomPrefab需要创建一个子物体sprite,在sprite上创建sprite Renderer,而不是直接在roomprefab上创建sprite Renderer? + - 为什么调整图片大小,不调整父物体的scale,而是调整sprite的scale + - 为什么碰撞体要添加在父物体身上? + - 获取组件在哪个生命周期函数中获得?这些生命周期函数有什么不同? + - 为什么在assets中创建了一个脚本Enums,里面专门写各种各样的枚举类型,别的脚本可以直接使用这些枚举类型 + - 我们的枚举类型声明时候没有特定指出生命在了哪个命名空间当中 + - 这是我们第一次使用SO文件作为参数配置,他的头文件每个参数代表的含义是什么? + ### 过程 +本质上是创建房间的prefab,以便于随机地图生成时直接实例化预制体,所以我们要创建一个房间的prefab,它上面需要挂载一个Room的脚本,里面包含了他自己的坐标位置X,Y,他的房间类型,他的房间状态。 +我们的房间状态,房间类型都是枚举类型,所以我们要写两个枚举类型。 +房间的类型,他需要有他自己的icon,有自己的类型,以及自己需要加载的场景,这是每一个房间都会有的,所以我们写为SO文件,以便于性能上的优化。 + diff --git a/项目学习/王国之梦制作/23.人物基类代码.md b/项目学习/王国之梦制作/23.人物基类代码.md new file mode 100644 index 0000000..e69de29 diff --git a/项目学习/王国之梦制作/24.执行卡牌效果.md b/项目学习/王国之梦制作/24.执行卡牌效果.md new file mode 100644 index 0000000..e69de29 diff --git a/项目学习/王国之梦制作/3.设计地图配置表.md b/项目学习/王国之梦制作/3.设计地图配置表.md new file mode 100644 index 0000000..fb03418 --- /dev/null +++ b/项目学习/王国之梦制作/3.设计地图配置表.md @@ -0,0 +1,7 @@ +### 疑问 +- 为什么我的列表(列表类型为自定义的类)不能显示在inspector当中 +- 如何实现的枚举类型在inspector的多选,他的内部机制是什么? +- 屏幕数值大小由摄像机决定,摄像机size为6,则高度为12,长度由宽高比可计算得出。 +### 过程 +设置地图配置表的过程相对简单,我们仍然需要使用scriptableObject这项技术。创建配置表的过程中,我们建立一个类,这个类的内容是我们每一列房间的数量最大值最小值,以便于我们可以随机生成,同时还需要有我们的房间类型,然后我们使用列表,使用新建立的类为类型,列表的每一个成员都代表了一列房间,一共7列房间,每一列都需要有他可以承载的最大值和最小值,以及他可以包含的房间类型,并且是可以多选的房间类型。 +完成上述工作之后,我们建立一个配置文件,将每一列的配置信息都做好就完成了本项配置表。 \ No newline at end of file diff --git a/项目学习/王国之梦制作/30.回合转换.md b/项目学习/王国之梦制作/30.回合转换.md new file mode 100644 index 0000000..005e67a --- /dev/null +++ b/项目学习/王国之梦制作/30.回合转换.md @@ -0,0 +1,37 @@ +这节课在点击回合转换按钮,清空卡牌的时候出现的错误,当时的代码是 +``` +public void OnPlayerTurnEnd() +{ + for (int i = 0; i < handCardObjectList.Count; i++) + { + DiscardDeck(handCardObjectList[i]); + } + handCardObjectList.Clear(); + +} +``` +由于我们使用DiscardDeck函数,每次都会将手牌列表(handCardObjectList)的第一位移除,这样会导致我们的部分卡牌不能正确的被移除. +以下是Deepseek的解释. +在`OnPlayerTurnEnd`方法中,当遍历手牌列表并调用`DiscardDeck`时,正向循环会导致部分卡牌未被处理。每次移除元素后,列表的索引和长度发生变化,导致后续元素被跳过。以下是解决方案: + +**步骤解释:** + +1. **问题分析:** 正向遍历列表时,移除元素会导致后续索引错位,部分卡牌未被处理。 + +2. **解决方案:** 改为从后向前遍历列表,这样移除元素不会影响未处理的索引。 + +3. **代码调整:** 修改循环结构,确保所有卡牌都被正确弃用。 + +修改后的代码为: +``` +public void OnPlayerTurnEnd() +{ + // 从后向前遍历,避免索引错位 + for (int i = handCardObjectList.Count - 1; i >= 0; i--) + { + DiscardDeck(handCardObjectList[i]); + } + // 清空列表(此时应已为空,但确保万无一失) + handCardObjectList.Clear(); +} +``` \ No newline at end of file diff --git a/项目学习/王国之梦制作/31.出牌能量判断.md b/项目学习/王国之梦制作/31.出牌能量判断.md new file mode 100644 index 0000000..c079042 --- /dev/null +++ b/项目学习/王国之梦制作/31.出牌能量判断.md @@ -0,0 +1,5 @@ +首先在玩家类当中创建一个蓝条,并且创建一个int variable类型的变量,名字为Player Mana. +这个类型在每次蓝条有消耗的时候都会调用事件. +因此我们创建一个新的时间,在游戏面板中监听,当数值变化的时候,修改我们游戏面板当中的数值. + +我们打出一张卡牌会有消耗,我们创建一个int variable类型的事件,在打出卡牌的时候,raise这个事件,然后我们在Player当中监听,减去这个消耗,更新蓝条. \ No newline at end of file diff --git a/项目学习/王国之梦制作/37.敌人意图AI逻辑.md b/项目学习/王国之梦制作/37.敌人意图AI逻辑.md new file mode 100644 index 0000000..50069d6 --- /dev/null +++ b/项目学习/王国之梦制作/37.敌人意图AI逻辑.md @@ -0,0 +1,23 @@ +这节课我们要做的内容是,在玩家回合的时候,敌人会显示他的意图,在敌人回合的时候,敌人会执行. + +我们现在说如何在玩家回合,敌人显示他的意图. + +首先敌人的意图应该是有多个的,我们要在众多意图中随机抽取一个,所以我们就需要建立一个列表,提前在列表中写明他的意图,我们随便抽取一个. + +敌人的意图也就是一个效果Effect,但是我们还要将他显示出来,因此这个列表还需要一个图标,所以我们建立一个结构体struct,他包含一个图标和一个Effect. + +然后我们建立一个SO文件,用来储存这个列表. + +建立之后我们去到Unity当中对这个SO进行设置,并且在Enemy中设置声明获取这个SO文件. + +在Enemy当中我们需要做一件事,就是在玩家回合开始的时候,我们需要在SO中随机抽取一个意图,并且设置一个变量CurrentAciton储存他. + +然后来到血条的代码当中,我们设置一下敌人意图的图标和数字.并且在代码中获取他,将他初始化的时候关闭显示. + + +我们创建一个新的代码,获取敌人身上的当前意图,将这个意图的图标和数字设置在血条上,当玩家回合开始的时候调用这个函数. + +做完这一切我们在玩家回合的时候就可以显示敌人的意图了,但是我们还没有执行他,我们现在来设置如何在敌人回合执行这些意图. + +我们在Enemy当中创建一个新的方法,他在敌人回合开始的时候调用,他的内容是检测这个意图是对自己还是对敌人,然后执行相应的逻辑. + diff --git a/项目学习/王国之梦制作/38.敌人的动画执行逻辑.md b/项目学习/王国之梦制作/38.敌人的动画执行逻辑.md new file mode 100644 index 0000000..e69de29 diff --git a/项目学习/王国之梦制作/39.对战胜负逻辑.md b/项目学习/王国之梦制作/39.对战胜负逻辑.md new file mode 100644 index 0000000..11dac14 --- /dev/null +++ b/项目学习/王国之梦制作/39.对战胜负逻辑.md @@ -0,0 +1,4 @@ +首先在character中我们需要声明好一个事件,当玩家死亡的时候调用这个事件. +这个事件监听的函数在GameManager当中,我们检测是玩家死了还是敌人死了,玩家死了就执行玩家死了的逻辑,敌人死了就执行敌人死了的逻辑. + +然后我们创建两个事件他们分别是游戏胜利,游戏失败的事件.我们需要这两个事件来启动相应的逻辑. \ No newline at end of file diff --git a/项目学习/王国之梦制作/4.生成地图上的房间.md b/项目学习/王国之梦制作/4.生成地图上的房间.md new file mode 100644 index 0000000..6ceffa7 --- /dev/null +++ b/项目学习/王国之梦制作/4.生成地图上的房间.md @@ -0,0 +1,7 @@ +生成房间基本上没有疑问点,重点难点都是数学问题,要看个人如何思考。 +首先我们要创建一个空物体,创建一个生成房间的脚本挂载在上面,现在我们重点考虑脚本如何写,房间的生成非常简单使用Instantiate实例化预制体即可,关键点在于房间的位置如何计算。 +我们只需要确定第一列第一个房间的位置,第一列的剩余房间可以加上间隔去确定,其余列也可以加上水平间隔去确定。 +我们先确定第一个房间的位置,在确定水平间隔以及垂直间隔。 +第一个房间的x坐标我们可以这样计算,-screenwidth/2,得到最左边的坐标位置.我们加上一个border,得到第一个房间的x坐标,然后用同样的方式计算y坐标. +screenheight/2得到最上边的位置,我们在减去screenheight/(amount+1),得到了我们的第一列第一个房间的位置. +我们在每次大循环中加上X坐标间隔,在每次小循环中加上y坐标间隔就可以实现房间的生成. \ No newline at end of file diff --git a/项目学习/王国之梦制作/5.生成地图上的连线.md b/项目学习/王国之梦制作/5.生成地图上的连线.md new file mode 100644 index 0000000..09eb363 --- /dev/null +++ b/项目学习/王国之梦制作/5.生成地图上的连线.md @@ -0,0 +1,5 @@ +生成地图上的连线,并没有什么疑惑点,操作也比较简单. +我们创建一个空对象,添加上line renderer组件,设置其大小,将其设置为预制体,在后面通过代码设置他的起始点和最终点. +我们的连线规则是,两列之间随意连线,确保每一个房间被连接以及连接出去,实现这样的方式是通过一个foreach循环,将第一列的每一个房间都随机的连接到第二列的某一个房间,当然这样会有问题,第二列的某个房间可能没有被连接到,所以我们需要通过使用HashSet列表,这个列表不会储存重复的成员,每次第二列连接到一个房间,我们就将该房间加入这个列表,列表外的房间就是没有连接的房间,我们将没有连接的第二列的房间,反向连接到第一列即可. +然后就是需要对连线的材质进行处理,我们想让连线动起来,我们创立一个unlit的材质,他表示无灯光的材质,也就是可以显示透明的材质,将我们的line材质拖进去,通过脚本调整材质球的offset实现动画效果. +我们创建一个line脚本挂载到lineprefab上,通过offset不断增加实现动画效果. diff --git a/项目学习/王国之梦制作/6.实现随机地图.md b/项目学习/王国之梦制作/6.实现随机地图.md new file mode 100644 index 0000000..45801b4 --- /dev/null +++ b/项目学习/王国之梦制作/6.实现随机地图.md @@ -0,0 +1,22 @@ +### 疑问 +- addressable场景有什么作用? +- 什么是字典? +- 场景激活有什么作用? +- Enum.Parse是什么?有什么作用? +### 过程 +这节课其实是2节内容,第一节内容是设置每个地图,第二个内容是设置房间的随机类型. +我们房间的随机类型的实现过程如下: + +首先我们每一列都储存在mapBluePrints列表当中,每个列表成员有当前列表可包含的所有房类型,我们要做的就是从当前列可以允许的类型当中随机出来一个类型赋值給我们的房间. + +这样做首先暴露出来的问题是,我们随机一个类型,类型是一个代号,他并不包含数据,我们包含数据的成员是我们的RoomDataSO,所以我们要让这两者产生联系,通过字典的键值对.每一个RoomType都要和他的值RoomData相联系. + +我们建立一个RoomDataSo类型的列表,将所有的房间RoomData都放进去,然后通过foreach语句一一连接. + +做好了上一步之后,我们只需要在当前列的类型范围当中,随机一个类型,通过字典获得roomdata,通过room的setup函数设置类型和图标. + +我们如何在当前列中随机一个房间类型? + +我们的房间类型是可以多选的,所以我们可以将他转换为字符串,然后通过字符串切割成多个字符串,存入一个数组当中,然后在数组中随机选择一个索引值,得到一个随机的字符串,通过Enum.Parse函数,将字符串转换为enum类型的值. + +通过这个随机的roomtpye,连接字典得到这个类型的roomdata,将这个roomdata传入setup函数就可以实现随机地图的产生. \ No newline at end of file diff --git a/项目学习/王国之梦制作/7.泛型事件框架(委托 事件 重难点).md b/项目学习/王国之梦制作/7.泛型事件框架(委托 事件 重难点).md new file mode 100644 index 0000000..b3cf912 --- /dev/null +++ b/项目学习/王国之梦制作/7.泛型事件框架(委托 事件 重难点).md @@ -0,0 +1,148 @@ +## 疑问 + ### 1.[TextArea]有什么作用? +`[TextArea]` 是一个用于 **增强字符串字段编辑体验** 的重要特性,他的作用是: +- 将普通的单行输入框变为 **可伸缩的多行文本区域** +- 支持 **回车换行** 和 **文本滚动条** +- 默认显示 3 行(可自定义最小/最大行数) +2.BaseEventSO当中为什么不使用UnityEvent而是用UnityAction. +![[Pasted image 20250222185154.png]] +# **过程** + +## Unity 事件系统框架解析(广播-监听模式) + +## 系统架构图 + +```markdown +[按钮对象] --广播--> [ObjectEventSO] --通知--> [门对象] + | | + |-- 触发按压动作 |-- 作为事件通道 + |-- 连接监听器 +``` + +## 一、核心组件说明 + +### 1. 广播系统 (EventSO) + +#### 1.1 BaseEventSO 基类 + +```csharp +// 核心功能:管理事件订阅和广播机制 +public class BaseEventSO : ScriptableObject +{ + [TextArea] // 可视化描述字段 + public string description; + + // 事件订阅集合(使用object类型保持灵活性) + public UnityAction OnEventRaised; + + // 调试信息字段 + public string lastSender; + + // 事件触发方法 + public void RaiseEvent(T value, object sender) + { + OnEventRaised?.Invoke(value); + lastSender = sender.ToString(); // 记录最后发送者 + } +} +``` + +**关键设计:** + +- 使用 ScriptableObject 实现全局事件通道 +- 泛型设计支持多种参数类型 +- lastSender 字段用于调试追踪 + +#### 1.2 ObjectEventSO 具体实现 + +```csharp +// 创建菜单项便于生成资产 +[CreateAssetMenu(fileName = "ObjectEventSO", menuName = "Event/ObjectEventSO")] +public class ObjectEventSO : BaseEventSO { } +``` + +**使用场景:** + +- 需要传递任意类型参数时 +- 通用对象交互场景 +- 快速原型开发阶段 + +### 2. 监听系统 (EventListener) + +#### 2.1 BaseEventListener 基类 + +```csharp +public class BaseEventListener : MonoBehaviour +{ + [Header("事件配置")] + public BaseEventSO eventSO; // 绑定的事件资产 + + [Header("响应事件")] + public UnityEvent response; // 可视化配置的响应事件 + + private void OnEnable() + { + if(eventSO != null) + eventSO.OnEventRaised += OnEventRaised; + } + + private void OnDisable() + { + if(eventSO != null) + eventSO.OnEventRaised -= OnEventRaised; + } + + private void OnEventRaised(T value) + { + response.Invoke(value); // 转发事件到UnityEvent + } +} +``` + +**生命周期管理:** + +- OnEnable:注册监听 +- OnDisable:注销监听 +- 自动化的订阅管理防止内存泄漏 + +#### 2.2 ObjectEventListener 具体实现 + +```csharp +public class ObjectEventListener : BaseEventListener { } +``` + +**扩展说明:** + +- 可创建特定类型的监听器(如IntEventListener) +- 保持基类的泛型灵活性 + +## 二、工作流程详解 + +### 1. 配置阶段 + +1. 创建 EventSO 资产 + - Assets右键 → Create → Event → ObjectEventSO +2. 配置广播者(按钮) + + - 添加事件触发脚本 + + ```csharp + public class ButtonPressHandler : MonoBehaviour + { + public ObjectEventSO pressEvent; + + void OnMouseDown() + { + pressEvent.RaiseEvent(this, "DoorButton"); + } + } + ``` + +3. 配置监听者(门) + - 添加 ObjectEventListener 组件 + - 绑定同一个 EventSO 资产 + - 配置 Response 事件链(示例): + - 添加 GameObject.SetActive(false) + - 添加 Animator.Play("OpenDoor") + + diff --git a/项目学习/王国之梦制作/8.加载房间.md b/项目学习/王国之梦制作/8.加载房间.md new file mode 100644 index 0000000..3a0121f --- /dev/null +++ b/项目学习/王国之梦制作/8.加载房间.md @@ -0,0 +1,60 @@ +## 疑问 +### 1.addressable场景有什么作用?如过不addressable会怎么样? + + +使用addressable需要引入包 + +加载房间也是一个重点和难点,因为他涉及到了我没有学习过的场景加载方面的内容 +传统的场景异步加载使用的是协程而不是async/await,因为协程是Unity集成的,他的性能比C#的Task差,但是在2023更新之后,将c#的Task更新为了Awaitable,他的性能比C#的Task好得多,因此教程使用了Awaitable来进行场景加载,这节笔记首先讲解课程所使用的方法,在讲解协程的老方法. + +同时我在刚开始对Task非常疑惑,Task类型其实就是一个异步操作,我们在使用async/await的时候需要将其中的方法设置为Task,在Unity更新之后,我们可以用Awaitable代替Task. + +协程是使用yield来实现异步的等待,Awaitable是使用await来实现异步的等待. + +# **使用Awaitable实现场景切换** + +本节课加载房间的流程:首先创建我们所有需要的房间并且将他们设置为Addressable,然后在 +Windows->Asset Management->Addressables->Groups当中简化我们房间的名字. +我们需要在场景中创建一个空对象命名为SceneLoadManager用来控制我们的场景加载,在类中我们首先声明两个变量,他们的类型是AssetReference,一个名为currentScene一个为map,标明一个是需要加载的场景,另一个是地图场景. +我们目前处于地图场景当中,当我们点击了房间的图标的加载进入图标的房间,当我们点击房间的时候通过事件会将当前房间的数据传入到我们这个类当中,所以我们可以知道我们需要加载的场景是什么,同时将我们的currentScene赋值为当前需要加载的场景,然后我们卸载Map,加载currentScene,同时将他设置为setactiveScene. + +加载房间和卸载房间的方法,首先他的类型是async Awaitable,这是2023以后推出. +加载房间中我需要异步加载当前场景 +``` +private async Awaitable LoadSceneTask() + +    { + +        var s = currentScene.LoadSceneAsync(LoadSceneMode.Additive); + +        await s.Task; + +        if (s.Status == AsyncOperationStatus.Succeeded) + +        { + +            SceneManager.SetActiveScene(s.Result.Scene); + +        } + + + +    } +``` +我们通过AssetReference.LoadSceneAsync,加载场景, await s.Task等待加载完成,然后通过一个if语句判断,如过加载成功,就将当前场景切换为currentScene +``` +private async Awaitable UnLoadSceneTask() + +    { + +        await SceneManager.UnloadSceneAsync(SceneManager.GetActiveScene()); + +    } +``` +卸载场景也是一样的. +在本教程当中,由于设置了一个持久化场景,我们其余的Map,Room场景都是第二第三个场景,并且每一个场景都包含很多的东西,因此我们在加载场景的过程中需要先卸载,在加载场景. + +## **使用协程进行场景切换** + + + diff --git a/项目学习/王国之梦制作/9.保存地图场景.md b/项目学习/王国之梦制作/9.保存地图场景.md new file mode 100644 index 0000000..c3ec6fb --- /dev/null +++ b/项目学习/王国之梦制作/9.保存地图场景.md @@ -0,0 +1,102 @@ +保存地图场景,顾名思义,他的本质就是保存,将我们的房间数据保存到另一个物体当中,并且我们可以从这个物体中读取数据. + +我们已经使用过了scriptableobject,知道他是一种数据容器,可以储存和保存数据,因此考虑使用SO文件来储存地图数据. + +我们需要保存的地图数据只有2个,第一个是房间,第二是连线.地图当中有非常非常多的房间和连线,所以我们肯定会使用列表来储存,但是没有一种类型可以支持我们储存这些数据,因此我们需要创建一个自定义的类来储存房间和连线. + +我们先考虑一下储存房间需要哪些信息,他的行和列,他的X.Y坐标,以及他的roomData数据和RoomState.那我们的连线呢?只需要保存他的起始坐标和终止坐标就可以了.虽然我们的游戏是2D的,但是连线的位置坐标却是3D的,vector3类型的无法被序列化,我们需要创建一个可以帮助v3序列化的工具类. + +``` +using UnityEngine; + +[System.Serializable] + +public class serializeVector3 + +{ + +    public float x, y, z; + +    public serializeVector3(Vector3 vector3) + +    { + +        x = vector3.x; + +        y = vector3.y; + +        z = vector3.z; + +    } + +    public Vector3 ToVector3() + +    { + +        return new Vector3(x, y, z); + +    } + +    public Vector2 ToVector2Int() + +    { + +        return new Vector2((int)x, (int)y); + +    } + +} +``` + +这个类可以帮助我们序列化vector3. +在想好了上述内容之后,我们创建MapLayout,他的代码如下 + +``` +public class MapLayoutSO : ScriptableObject + +{ + +    //创建两个列表,一个储存房间信息,一个储存连线信息 + +    public List roomDataList = new List(); + +    public List lineDataList = new List(); + +} + +[System.Serializable] + +public class MapRoomData + +{ + +    //我们要保存的房间的信息 + +    public float PosX, PosY; + +    public int column, line; + +    public RoomDataSO roomData; + +    public RoomState roomState; + +    public List linkTo; + +} + +[System.Serializable] + +public class MapLineData + +{ + +    //连线我们只需要知道他的起始坐标和结束坐标但是这些内容是vector3类型的 + +    // vector3类型的无法被序列化,我们需要创建一个可以帮助v3序列化的工具类 + +    public serializeVector3 startPos, endPos; + +} +``` +那么后面我们需要做的,是从rooms这个列表当中,循环读取,将他的内容储存到我们的SO文件当中. +同时在创建地图的时候增加一层判断,如过我们的SO文件当中有数据,那么读取SO文件的数据,而不是从新创建地图. \ No newline at end of file diff --git a/项目学习/王国之梦制作/BUG.md b/项目学习/王国之梦制作/BUG.md new file mode 100644 index 0000000..49b375d --- /dev/null +++ b/项目学习/王国之梦制作/BUG.md @@ -0,0 +1,8 @@ +1.连线信息起始坐标没有被正确保存序列化 +serializeVector3类不能继承MonoBehaviour.这会导致序列化完全失效. +- MonoBehaviour 是 Unity 组件的基类,必须依附于 GameObject 存在 +- ScriptableObject 只能序列化 **纯数据类**(不继承 MonoBehaviour 的类) +我由于给serializeVector3继承了MonoBehaviour,导致了我的连线保存以及我的maplayout当中并不能正确的序列化连线的坐标信息导致出现了问题. +![[Pasted image 20250222164926.png]] + +![[Pasted image 20250222164957.png]] diff --git a/项目学习/王国之梦制作/Pasted image 20250222164926.png b/项目学习/王国之梦制作/Pasted image 20250222164926.png new file mode 100644 index 0000000000000000000000000000000000000000..f44c0e51864b3b089a4d1aa9028acec9644f5aba GIT binary patch literal 25978 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 literal 0 HcmV?d00001 diff --git a/项目学习/王国之梦制作/Pasted image 20250222185154.png b/项目学习/王国之梦制作/Pasted image 20250222185154.png new file mode 100644 index 0000000000000000000000000000000000000000..3b934ec5189f2f6c1c59127acb5c45bc9683e9e7 GIT binary patch literal 37555 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