From 93ca2a8bb786dc95f711c681a565601ede6c1259 Mon Sep 17 00:00:00 2001 From: TheGiddyLimit Date: Sun, 19 Jan 2025 17:01:13 +0000 Subject: [PATCH] v2.5.12 --- actions.html | 3 +- adventure.html | 3 +- adventures.html | 3 +- backgrounds.html | 3 +- bastions.html | 3 +- bestiary.html | 3 +- blocklist.html | 3 +- book.html | 3 +- books.html | 3 +- changelog.html | 3 +- charcreationoptions.html | 3 +- classes.html | 3 +- conditionsdiseases.html | 3 +- crcalculator.html | 3 +- css/bootstrap.css | 2 +- css/main.css | 2 +- cultsboons.html | 3 +- data/bestiary/bestiary-mpmm.json | 2 +- data/bestiary/bestiary-xmm.json | 2 +- data/changelog.json | 5 + data/class/class-cleric.json | 10 +- data/fluff-trapshazards.json | 17 ++ .../gendata-spell-source-lookup.json | 2 +- data/items-base.json | 5 +- data/races.json | 99 +++++++ data/renderdemo.json | 9 + data/spells/spells-tce.json | 1 + data/trapshazards.json | 43 +++ data/variantrules.json | 49 +--- decks.html | 3 +- deities.html | 3 +- encountergen.html | 3 +- feats.html | 3 +- index.html | 3 +- inittrackerplayerview.html | 3 +- items.html | 3 +- js/bestiary.js | 4 +- js/blocklist-ui.js | 95 ++++--- js/changelog.js | 10 +- js/classes.js | 17 +- js/converter/converter-base.js | 2 +- js/converter/converterutils-creature.js | 15 +- js/dmscreen.js | 2 +- .../dmscreen-initiativetracker-monsteradd.js | 4 +- js/filter-bestiary.js | 27 +- js/filter-common.js | 54 ++-- js/filter-feats.js | 4 +- js/filter-items.js | 22 +- js/filter-races.js | 4 +- js/filter-trapshazards.js | 1 + js/filter/filter-box.js | 1 - js/filter/filter-page-filter-base.js | 4 +- js/index.js | 2 + js/makebrew/makebrew-creature.js | 6 +- js/makecards.js | 11 +- js/omnidexer.js | 2 +- js/parser.js | 175 +++++++----- js/plutonium.js | 1 + js/privacy-policy.js | 1 + js/render-bestiary.js | 4 +- js/render-markdown.js | 9 +- js/render-trapshazards.js | 34 +-- js/render.js | 233 ++++++++++------ js/scalecreature/scalecreature-scaler-cr.js | 165 +---------- .../scalecreature-scaler-cr-hp.js | 256 ++++++++++++++++++ .../scalecreature-scaler-summon-class.js | 14 +- js/search.js | 1 + js/styleswitch.js | 10 +- js/utils-proporder.js | 3 + js/utils.js | 184 +++++++++---- langdemo.html | 3 +- languages.html | 3 +- lifegen.html | 3 +- lootgen.html | 4 +- makebrew.html | 3 +- makecards.html | 3 +- managebrew.html | 3 +- manageprerelease.html | 3 +- names.html | 3 +- .../generate-pages-page-generator-config.js | 1 + .../generate-pages-page-generator.js | 2 + .../ad/template-ad-lhs--scrolling-page.hbs | 1 + .../template/ad/template-ad-lhs.hbs | 1 + .../ad/template-ad-rhs--scrolling-page.hbs | 2 +- .../template/ad/template-ad-rhs.hbs | 2 +- .../template/advbook/template-advbook.hbs | 1 + .../template/advbook/template-advsbooks.hbs | 1 + .../template/list/template-list--classes.hbs | 1 + .../template/list/template-list.hbs | 1 + .../template/manager/template-manager.hbs | 1 + .../template/page/template-page-blocklist.hbs | 1 + .../template/page/template-page-changelog.hbs | 1 + .../page/template-page-crcalculator.hbs | 1 + .../template/page/template-page-index.hbs | 1 + .../template-page-inittrackerplayerview.hbs | 1 + .../template/page/template-page-langdemo.hbs | 1 + .../template/page/template-page-lifegen.hbs | 1 + .../template/page/template-page-lootgen.hbs | 1 + .../template/page/template-page-makebrew.hbs | 1 + .../template/page/template-page-makecards.hbs | 1 + .../template/page/template-page-plutonium.hbs | 1 + .../page/template-page-privacy-policy.hbs | 1 + .../page/template-page-renderdemo.hbs | 1 + .../template/page/template-page-search.hbs | 1 + .../template/page/template-page-statgen.hbs | 1 + .../template/tablepage/template-tablepage.hbs | 1 + node/generate-seo.js | 4 +- objects.html | 3 +- optionalfeatures.html | 3 +- package-lock.json | 19 +- package.json | 4 +- plutonium.html | 3 +- privacy-policy.html | 3 +- psionics.html | 3 +- quickreference.html | 3 +- races.html | 3 +- recipes.html | 3 +- renderdemo.html | 3 +- rewards.html | 3 +- scss/bootstrap.scss | 92 ------- scss/includes/render.scss | 11 +- scss/includes/style-cancer.scss | 16 +- scss/includes/style-statblock.scss | 4 + search.html | 3 +- search/index-foundry.json | 2 +- search/index-item.json | 2 +- search/index.json | 2 +- spells.html | 3 +- statgen.html | 3 +- tables.html | 3 +- test/jest/NumberToText.test.js | 32 +++ trapshazards.html | 3 +- variantrules.html | 3 +- vehicles.html | 3 +- 134 files changed, 1246 insertions(+), 742 deletions(-) create mode 100644 js/scalecreature/scalecreature-scaler-cr/scalecreature-scaler-cr-hp.js create mode 100644 node/generate-pages/template/ad/template-ad-lhs--scrolling-page.hbs create mode 100644 node/generate-pages/template/ad/template-ad-lhs.hbs create mode 100644 test/jest/NumberToText.test.js diff --git a/actions.html b/actions.html index 3e5b9a2..8d8864d 100644 --- a/actions.html +++ b/actions.html @@ -60,7 +60,8 @@
-
+
+
diff --git a/adventure.html b/adventure.html index e735ea0..07aa740 100644 --- a/adventure.html +++ b/adventure.html @@ -73,7 +73,8 @@

Adventure Details

-
+
+
diff --git a/adventures.html b/adventures.html index 023f255..d5e5698 100644 --- a/adventures.html +++ b/adventures.html @@ -73,7 +73,8 @@

Adventures

-
+
+
diff --git a/backgrounds.html b/backgrounds.html index ff66158..7ea8289 100644 --- a/backgrounds.html +++ b/backgrounds.html @@ -60,7 +60,8 @@
-
+
+
diff --git a/bastions.html b/bastions.html index 1e7a1c2..3662b32 100644 --- a/bastions.html +++ b/bastions.html @@ -60,7 +60,8 @@
-
+
+
diff --git a/bestiary.html b/bestiary.html index b6cc6d7..98fea46 100644 --- a/bestiary.html +++ b/bestiary.html @@ -62,7 +62,8 @@
-
+
+
diff --git a/blocklist.html b/blocklist.html index 5c72a5c..de56d97 100644 --- a/blocklist.html +++ b/blocklist.html @@ -73,7 +73,8 @@

Content Blocklist

-
+
+
diff --git a/book.html b/book.html index 5c7dac5..dfe0a32 100644 --- a/book.html +++ b/book.html @@ -73,7 +73,8 @@

Book Details

-
+
+
diff --git a/books.html b/books.html index 70b5890..85e0fd7 100644 --- a/books.html +++ b/books.html @@ -73,7 +73,8 @@

Books

-
+
+
diff --git a/changelog.html b/changelog.html index 52c041c..d720caf 100644 --- a/changelog.html +++ b/changelog.html @@ -74,7 +74,8 @@

Changelog

-
+
+
Loading...
diff --git a/charcreationoptions.html b/charcreationoptions.html index 6cfac14..582f93e 100644 --- a/charcreationoptions.html +++ b/charcreationoptions.html @@ -60,7 +60,8 @@
-
+
+
diff --git a/classes.html b/classes.html index 90589c8..9119873 100644 --- a/classes.html +++ b/classes.html @@ -74,7 +74,8 @@

Classes

-
+
+
diff --git a/conditionsdiseases.html b/conditionsdiseases.html index d086c9b..2ceed19 100644 --- a/conditionsdiseases.html +++ b/conditionsdiseases.html @@ -60,7 +60,8 @@
-
+
+
diff --git a/crcalculator.html b/crcalculator.html index ca5ca27..9f0986f 100644 --- a/crcalculator.html +++ b/crcalculator.html @@ -74,7 +74,8 @@

CR Calculator (2014)

-
+
+
diff --git a/css/bootstrap.css b/css/bootstrap.css index 8db1940..b0f04d5 100644 --- a/css/bootstrap.css +++ b/css/bootstrap.css @@ -1 +1 @@ -html{font-family:sans-serif;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,::after,::before{color:#000 !important;text-shadow:none !important;background:0 0 !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="javascript:"]::after,a[href^="#"]::after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100% !important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.ve-btn>.caret,.dropup>.ve-btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered td,.table-bordered th{border:1px solid #ddd !important}}@font-face{font-family:"Glyphicons Halflings";src:url("../fonts/glyphicons-halflings-regular.woff2") format("woff2")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings",monospace;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk::before{content:"*"}.glyphicon-plus::before{content:"+"}.glyphicon-eur::before,.glyphicon-euro::before{content:"€"}.glyphicon-minus::before{content:"−"}.glyphicon-cloud::before{content:"☁"}.glyphicon-envelope::before{content:"✉"}.glyphicon-pencil::before{content:"✏"}.glyphicon-glass::before{content:""}.glyphicon-music::before{content:""}.glyphicon-search::before{content:""}.glyphicon-heart::before{content:""}.glyphicon-star::before{content:""}.glyphicon-star-empty::before{content:""}.glyphicon-user::before{content:""}.glyphicon-film::before{content:""}.glyphicon-th-large::before{content:""}.glyphicon-th::before{content:""}.glyphicon-th-list::before{content:""}.glyphicon-ok::before{content:""}.glyphicon-remove::before{content:""}.glyphicon-zoom-in::before{content:""}.glyphicon-zoom-out::before{content:""}.glyphicon-off::before{content:""}.glyphicon-signal::before{content:""}.glyphicon-cog::before{content:""}.glyphicon-trash::before{content:""}.glyphicon-home::before{content:""}.glyphicon-file::before{content:""}.glyphicon-time::before{content:""}.glyphicon-road::before{content:""}.glyphicon-download-alt::before{content:""}.glyphicon-download::before{content:""}.glyphicon-upload::before{content:""}.glyphicon-inbox::before{content:""}.glyphicon-play-circle::before{content:""}.glyphicon-repeat::before{content:""}.glyphicon-refresh::before{content:""}.glyphicon-list-alt::before{content:""}.glyphicon-lock::before{content:""}.glyphicon-flag::before{content:""}.glyphicon-headphones::before{content:""}.glyphicon-volume-off::before{content:""}.glyphicon-volume-down::before{content:""}.glyphicon-volume-up::before{content:""}.glyphicon-qrcode::before{content:""}.glyphicon-barcode::before{content:""}.glyphicon-tag::before{content:""}.glyphicon-tags::before{content:""}.glyphicon-book::before{content:""}.glyphicon-bookmark::before{content:""}.glyphicon-print::before{content:""}.glyphicon-camera::before{content:""}.glyphicon-font::before{content:""}.glyphicon-bold::before{content:""}.glyphicon-italic::before{content:""}.glyphicon-text-height::before{content:""}.glyphicon-text-width::before{content:""}.glyphicon-align-left::before{content:""}.glyphicon-align-center::before{content:""}.glyphicon-align-right::before{content:""}.glyphicon-align-justify::before{content:""}.glyphicon-list::before{content:""}.glyphicon-indent-left::before{content:""}.glyphicon-indent-right::before{content:""}.glyphicon-facetime-video::before{content:""}.glyphicon-picture::before{content:""}.glyphicon-map-marker::before{content:""}.glyphicon-adjust::before{content:""}.glyphicon-tint::before{content:""}.glyphicon-edit::before{content:""}.glyphicon-share::before{content:""}.glyphicon-check::before{content:""}.glyphicon-move::before{content:""}.glyphicon-step-backward::before{content:""}.glyphicon-fast-backward::before{content:""}.glyphicon-backward::before{content:""}.glyphicon-play::before{content:""}.glyphicon-pause::before{content:""}.glyphicon-stop::before{content:""}.glyphicon-forward::before{content:""}.glyphicon-fast-forward::before{content:""}.glyphicon-step-forward::before{content:""}.glyphicon-eject::before{content:""}.glyphicon-chevron-left::before{content:""}.glyphicon-chevron-right::before{content:""}.glyphicon-plus-sign::before{content:""}.glyphicon-minus-sign::before{content:""}.glyphicon-remove-sign::before{content:""}.glyphicon-ok-sign::before{content:""}.glyphicon-question-sign::before{content:""}.glyphicon-info-sign::before{content:""}.glyphicon-screenshot::before{content:""}.glyphicon-remove-circle::before{content:""}.glyphicon-ok-circle::before{content:""}.glyphicon-ban-circle::before{content:""}.glyphicon-arrow-left::before{content:""}.glyphicon-arrow-right::before{content:""}.glyphicon-arrow-up::before{content:""}.glyphicon-arrow-down::before{content:""}.glyphicon-share-alt::before{content:""}.glyphicon-resize-full::before{content:""}.glyphicon-resize-small::before{content:""}.glyphicon-exclamation-sign::before{content:""}.glyphicon-gift::before{content:""}.glyphicon-leaf::before{content:""}.glyphicon-fire::before{content:""}.glyphicon-eye-open::before{content:""}.glyphicon-eye-close::before{content:""}.glyphicon-warning-sign::before{content:""}.glyphicon-plane::before{content:""}.glyphicon-calendar::before{content:""}.glyphicon-random::before{content:""}.glyphicon-comment::before{content:""}.glyphicon-magnet::before{content:""}.glyphicon-chevron-up::before{content:""}.glyphicon-chevron-down::before{content:""}.glyphicon-retweet::before{content:""}.glyphicon-shopping-cart::before{content:""}.glyphicon-folder-close::before{content:""}.glyphicon-folder-open::before{content:""}.glyphicon-resize-vertical::before{content:""}.glyphicon-resize-horizontal::before{content:""}.glyphicon-hdd::before{content:""}.glyphicon-bullhorn::before{content:""}.glyphicon-bell::before{content:""}.glyphicon-certificate::before{content:""}.glyphicon-thumbs-up::before{content:""}.glyphicon-thumbs-down::before{content:""}.glyphicon-hand-right::before{content:""}.glyphicon-hand-left::before{content:""}.glyphicon-hand-up::before{content:""}.glyphicon-hand-down::before{content:""}.glyphicon-circle-arrow-right::before{content:""}.glyphicon-circle-arrow-left::before{content:""}.glyphicon-circle-arrow-up::before{content:""}.glyphicon-circle-arrow-down::before{content:""}.glyphicon-globe::before{content:""}.glyphicon-wrench::before{content:""}.glyphicon-tasks::before{content:""}.glyphicon-filter::before{content:""}.glyphicon-briefcase::before{content:""}.glyphicon-fullscreen::before{content:""}.glyphicon-dashboard::before{content:""}.glyphicon-paperclip::before{content:""}.glyphicon-heart-empty::before{content:""}.glyphicon-link::before{content:""}.glyphicon-phone::before{content:""}.glyphicon-pushpin::before{content:""}.glyphicon-usd::before{content:""}.glyphicon-gbp::before{content:""}.glyphicon-sort::before{content:""}.glyphicon-sort-by-alphabet::before{content:""}.glyphicon-sort-by-alphabet-alt::before{content:""}.glyphicon-sort-by-order::before{content:""}.glyphicon-sort-by-order-alt::before{content:""}.glyphicon-sort-by-attributes::before{content:""}.glyphicon-sort-by-attributes-alt::before{content:""}.glyphicon-unchecked::before{content:""}.glyphicon-expand::before{content:""}.glyphicon-collapse-down::before{content:""}.glyphicon-collapse-up::before{content:""}.glyphicon-log-in::before{content:""}.glyphicon-flash::before{content:""}.glyphicon-log-out::before{content:""}.glyphicon-new-window::before{content:""}.glyphicon-record::before{content:""}.glyphicon-save::before{content:""}.glyphicon-open::before{content:""}.glyphicon-saved::before{content:""}.glyphicon-import::before{content:""}.glyphicon-export::before{content:""}.glyphicon-send::before{content:""}.glyphicon-floppy-disk::before{content:""}.glyphicon-floppy-saved::before{content:""}.glyphicon-floppy-remove::before{content:""}.glyphicon-floppy-save::before{content:""}.glyphicon-floppy-open::before{content:""}.glyphicon-credit-card::before{content:""}.glyphicon-transfer::before{content:""}.glyphicon-cutlery::before{content:""}.glyphicon-header::before{content:""}.glyphicon-compressed::before{content:""}.glyphicon-earphone::before{content:""}.glyphicon-phone-alt::before{content:""}.glyphicon-tower::before{content:""}.glyphicon-stats::before{content:""}.glyphicon-sd-video::before{content:""}.glyphicon-hd-video::before{content:""}.glyphicon-subtitles::before{content:""}.glyphicon-sound-stereo::before{content:""}.glyphicon-sound-dolby::before{content:""}.glyphicon-sound-5-1::before{content:""}.glyphicon-sound-6-1::before{content:""}.glyphicon-sound-7-1::before{content:""}.glyphicon-copyright-mark::before{content:""}.glyphicon-registration-mark::before{content:""}.glyphicon-cloud-download::before{content:""}.glyphicon-cloud-upload::before{content:""}.glyphicon-tree-conifer::before{content:""}.glyphicon-tree-deciduous::before{content:""}.glyphicon-cd::before{content:""}.glyphicon-save-file::before{content:""}.glyphicon-open-file::before{content:""}.glyphicon-level-up::before{content:""}.glyphicon-copy::before{content:""}.glyphicon-paste::before{content:""}.glyphicon-alert::before{content:""}.glyphicon-equalizer::before{content:""}.glyphicon-king::before{content:""}.glyphicon-queen::before{content:""}.glyphicon-pawn::before{content:""}.glyphicon-bishop::before{content:""}.glyphicon-knight::before{content:""}.glyphicon-baby-formula::before{content:""}.glyphicon-tent::before{content:"⛺"}.glyphicon-blackboard::before{content:""}.glyphicon-bed::before{content:""}.glyphicon-apple::before{content:""}.glyphicon-erase::before{content:""}.glyphicon-hourglass::before{content:"⌛"}.glyphicon-lamp::before{content:""}.glyphicon-duplicate::before{content:""}.glyphicon-piggy-bank::before{content:""}.glyphicon-scissors::before{content:""}.glyphicon-bitcoin::before{content:""}.glyphicon-btc::before{content:""}.glyphicon-xbt::before{content:""}.glyphicon-yen::before{content:"¥"}.glyphicon-jpy::before{content:"¥"}.glyphicon-ruble::before{content:"₽"}.glyphicon-rub::before{content:"₽"}.glyphicon-scale::before{content:""}.glyphicon-ice-lolly::before{content:""}.glyphicon-ice-lolly-tasted::before{content:""}.glyphicon-education::before{content:""}.glyphicon-option-horizontal::before{content:""}.glyphicon-option-vertical::before{content:""}.glyphicon-menu-hamburger::before{content:""}.glyphicon-modal-window::before{content:""}.glyphicon-oil::before{content:""}.glyphicon-grain::before{content:""}.glyphicon-sunglasses::before{content:""}.glyphicon-text-size::before{content:""}.glyphicon-text-color::before{content:""}.glyphicon-text-background::before{content:""}.glyphicon-object-align-top::before{content:""}.glyphicon-object-align-bottom::before{content:""}.glyphicon-object-align-horizontal::before{content:""}.glyphicon-object-align-left::before{content:""}.glyphicon-object-align-vertical::before{content:""}.glyphicon-object-align-right::before{content:""}.glyphicon-triangle-right::before{content:""}.glyphicon-triangle-left::before{content:""}.glyphicon-triangle-bottom::before{content:""}.glyphicon-triangle-top::before{content:""}.glyphicon-console::before{content:""}.glyphicon-superscript::before{content:""}.glyphicon-subscript::before{content:""}.glyphicon-menu-left::before{content:""}.glyphicon-menu-right::before{content:""}.glyphicon-menu-down::before{content:""}.glyphicon-menu-up::before{content:""}*{box-sizing:border-box}::after,::before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(width > 768px){.lead{font-size:21px}}.small,small{font-size:85% !important}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d !important}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442 !important}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media(width > 768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small::before,blockquote footer::before,blockquote small::before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small::before,.blockquote-reverse footer::before,.blockquote-reverse small::before,blockquote.pull-right .small::before,blockquote.pull-right footer::before,blockquote.pull-right small::before{content:""}.blockquote-reverse .small::after,.blockquote-reverse footer::after,.blockquote-reverse small::after,blockquote.pull-right .small::after,blockquote.pull-right footer::after,blockquote.pull-right small::after{content:" —"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:rgba(0,0,0,0);border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(width > 768px){.container{width:750px}}@media(width > 991px){.container{width:970px}}@media(width > 1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(width > 768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(width > 991px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(width > 1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:rgba(0,0,0,0)}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (width <= 768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::placeholder{color:#999;opacity:1}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{appearance:none}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(width > 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media(width > 768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(width > 768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media(width > 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.ve-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid rgba(0,0,0,0);border-radius:4px}.ve-btn.active.focus,.ve-btn.active:focus,.ve-btn.focus,.ve-btn:active.focus,.ve-btn:active:focus,.ve-btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ve-btn.focus,.ve-btn:focus,.ve-btn:hover{color:#333;text-decoration:none}.ve-btn.active,.ve-btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ve-btn.disabled,.ve-btn[disabled],fieldset[disabled] .ve-btn{cursor:not-allowed;filter:alpha(opacity=65);box-shadow:none;opacity:.65}a.ve-btn.disabled,fieldset[disabled] a.ve-btn{pointer-events:none}.ve-btn-default{color:#333;background-color:#fff;border-color:#ccc}.ve-btn-default.focus,.ve-btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.ve-btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.ve-btn-default.active,.ve-btn-default:active,.open>.ve-dropdown-toggle.ve-btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.ve-btn-default.active.focus,.ve-btn-default.active:focus,.ve-btn-default.active:hover,.ve-btn-default:active.focus,.ve-btn-default:active:focus,.ve-btn-default:active:hover,.open>.ve-dropdown-toggle.ve-btn-default.focus,.open>.ve-dropdown-toggle.ve-btn-default:focus,.open>.ve-dropdown-toggle.ve-btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.ve-btn-default.active,.ve-btn-default:active,.open>.ve-dropdown-toggle.ve-btn-default{background-image:none}.ve-btn-default.disabled.focus,.ve-btn-default.disabled:focus,.ve-btn-default.disabled:hover,.ve-btn-default[disabled].focus,.ve-btn-default[disabled]:focus,.ve-btn-default[disabled]:hover,fieldset[disabled] .ve-btn-default.focus,fieldset[disabled] .ve-btn-default:focus,fieldset[disabled] .ve-btn-default:hover{background-color:#fff;border-color:#ccc}.ve-btn-default .badge{color:#fff;background-color:#333}.ve-btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.ve-btn-primary.focus,.ve-btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.ve-btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.ve-btn-primary.active,.ve-btn-primary:active,.open>.ve-dropdown-toggle.ve-btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.ve-btn-primary.active.focus,.ve-btn-primary.active:focus,.ve-btn-primary.active:hover,.ve-btn-primary:active.focus,.ve-btn-primary:active:focus,.ve-btn-primary:active:hover,.open>.ve-dropdown-toggle.ve-btn-primary.focus,.open>.ve-dropdown-toggle.ve-btn-primary:focus,.open>.ve-dropdown-toggle.ve-btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.ve-btn-primary.active,.ve-btn-primary:active,.open>.ve-dropdown-toggle.ve-btn-primary{background-image:none}.ve-btn-primary.disabled.focus,.ve-btn-primary.disabled:focus,.ve-btn-primary.disabled:hover,.ve-btn-primary[disabled].focus,.ve-btn-primary[disabled]:focus,.ve-btn-primary[disabled]:hover,fieldset[disabled] .ve-btn-primary.focus,fieldset[disabled] .ve-btn-primary:focus,fieldset[disabled] .ve-btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.ve-btn-primary .badge{color:#337ab7;background-color:#fff}.ve-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.ve-btn-success.focus,.ve-btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.ve-btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.ve-btn-success.active,.ve-btn-success:active,.open>.ve-dropdown-toggle.ve-btn-success{color:#fff;background-color:#449d44;border-color:#398439}.ve-btn-success.active.focus,.ve-btn-success.active:focus,.ve-btn-success.active:hover,.ve-btn-success:active.focus,.ve-btn-success:active:focus,.ve-btn-success:active:hover,.open>.ve-dropdown-toggle.ve-btn-success.focus,.open>.ve-dropdown-toggle.ve-btn-success:focus,.open>.ve-dropdown-toggle.ve-btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.ve-btn-success.active,.ve-btn-success:active,.open>.ve-dropdown-toggle.ve-btn-success{background-image:none}.ve-btn-success.disabled.focus,.ve-btn-success.disabled:focus,.ve-btn-success.disabled:hover,.ve-btn-success[disabled].focus,.ve-btn-success[disabled]:focus,.ve-btn-success[disabled]:hover,fieldset[disabled] .ve-btn-success.focus,fieldset[disabled] .ve-btn-success:focus,fieldset[disabled] .ve-btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.ve-btn-success .badge{color:#5cb85c;background-color:#fff}.ve-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.ve-btn-info.focus,.ve-btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.ve-btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.ve-btn-info.active,.ve-btn-info:active,.open>.ve-dropdown-toggle.ve-btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.ve-btn-info.active.focus,.ve-btn-info.active:focus,.ve-btn-info.active:hover,.ve-btn-info:active.focus,.ve-btn-info:active:focus,.ve-btn-info:active:hover,.open>.ve-dropdown-toggle.ve-btn-info.focus,.open>.ve-dropdown-toggle.ve-btn-info:focus,.open>.ve-dropdown-toggle.ve-btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.ve-btn-info.active,.ve-btn-info:active,.open>.ve-dropdown-toggle.ve-btn-info{background-image:none}.ve-btn-info.disabled.focus,.ve-btn-info.disabled:focus,.ve-btn-info.disabled:hover,.ve-btn-info[disabled].focus,.ve-btn-info[disabled]:focus,.ve-btn-info[disabled]:hover,fieldset[disabled] .ve-btn-info.focus,fieldset[disabled] .ve-btn-info:focus,fieldset[disabled] .ve-btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.ve-btn-info .badge{color:#5bc0de;background-color:#fff}.ve-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.ve-btn-warning.focus,.ve-btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.ve-btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.ve-btn-warning.active,.ve-btn-warning:active,.open>.ve-dropdown-toggle.ve-btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.ve-btn-warning.active.focus,.ve-btn-warning.active:focus,.ve-btn-warning.active:hover,.ve-btn-warning:active.focus,.ve-btn-warning:active:focus,.ve-btn-warning:active:hover,.open>.ve-dropdown-toggle.ve-btn-warning.focus,.open>.ve-dropdown-toggle.ve-btn-warning:focus,.open>.ve-dropdown-toggle.ve-btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.ve-btn-warning.active,.ve-btn-warning:active,.open>.ve-dropdown-toggle.ve-btn-warning{background-image:none}.ve-btn-warning.disabled.focus,.ve-btn-warning.disabled:focus,.ve-btn-warning.disabled:hover,.ve-btn-warning[disabled].focus,.ve-btn-warning[disabled]:focus,.ve-btn-warning[disabled]:hover,fieldset[disabled] .ve-btn-warning.focus,fieldset[disabled] .ve-btn-warning:focus,fieldset[disabled] .ve-btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.ve-btn-warning .badge{color:#f0ad4e;background-color:#fff}.ve-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.ve-btn-danger.focus,.ve-btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.ve-btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.ve-btn-danger.active,.ve-btn-danger:active,.open>.ve-dropdown-toggle.ve-btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.ve-btn-danger.active.focus,.ve-btn-danger.active:focus,.ve-btn-danger.active:hover,.ve-btn-danger:active.focus,.ve-btn-danger:active:focus,.ve-btn-danger:active:hover,.open>.ve-dropdown-toggle.ve-btn-danger.focus,.open>.ve-dropdown-toggle.ve-btn-danger:focus,.open>.ve-dropdown-toggle.ve-btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.ve-btn-danger.active,.ve-btn-danger:active,.open>.ve-dropdown-toggle.ve-btn-danger{background-image:none}.ve-btn-danger.disabled.focus,.ve-btn-danger.disabled:focus,.ve-btn-danger.disabled:hover,.ve-btn-danger[disabled].focus,.ve-btn-danger[disabled]:focus,.ve-btn-danger[disabled]:hover,fieldset[disabled] .ve-btn-danger.focus,fieldset[disabled] .ve-btn-danger:focus,fieldset[disabled] .ve-btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.ve-btn-danger .badge{color:#d9534f;background-color:#fff}.ve-btn-link{font-weight:400;color:#337ab7;border-radius:0}.ve-btn-link,.ve-btn-link.active,.ve-btn-link:active,.ve-btn-link[disabled],fieldset[disabled] .ve-btn-link{background-color:rgba(0,0,0,0);box-shadow:none}.ve-btn-link,.ve-btn-link:active,.ve-btn-link:focus,.ve-btn-link:hover{border-color:rgba(0,0,0,0)}.ve-btn-link:focus,.ve-btn-link:hover{color:#23527c;text-decoration:underline;background-color:rgba(0,0,0,0)}.ve-btn-link[disabled]:focus,.ve-btn-link[disabled]:hover,fieldset[disabled] .ve-btn-link:focus,fieldset[disabled] .ve-btn-link:hover{color:#777;text-decoration:none}.ve-btn-group-lg>.ve-btn,.ve-btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.ve-btn-group-sm>.ve-btn,.ve-btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.ve-btn-group-xs>.ve-btn,.ve-btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.ve-btn-block{display:block;width:100%}.ve-btn-block+.ve-btn-block{margin-top:5px}input[type=button].ve-btn-block,input[type=reset].ve-btn-block,input[type=submit].ve-btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.dropdown,.dropup{position:relative}.ve-dropdown-toggle:focus{outline:0}.ve-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 12px rgba(0,0,0,.175)}.ve-dropdown-menu.pull-right{right:0;left:auto}.ve-dropdown-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.ve-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ve-dropdown-menu>li>a:focus,.ve-dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.ve-dropdown-menu>.active>a,.ve-dropdown-menu>.active>a:focus,.ve-dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.ve-dropdown-menu>.disabled>a,.ve-dropdown-menu>.disabled>a:focus,.ve-dropdown-menu>.disabled>a:hover{color:#777}.ve-dropdown-menu>.disabled>a:focus,.ve-dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0);background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.ve-dropdown-menu{display:block}.open>a{outline:0}.ve-dropdown-menu-right{right:0;left:auto}.ve-dropdown-menu-left{right:auto;left:0}.ve-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.ve-dropdown-backdrop{position:fixed;inset:0;z-index:990}.pull-right>.ve-dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed}.dropup .ve-dropdown-menu,.navbar-fixed-bottom .dropdown .ve-dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(width > 768px){.navbar-right .ve-dropdown-menu{right:0;left:auto}.navbar-right .ve-dropdown-menu-left{right:auto;left:0}}.ve-btn-group,.ve-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.ve-btn-group-vertical>.ve-btn,.ve-btn-group>.ve-btn{position:relative;float:left}.ve-btn-group .ve-btn+.ve-btn,.ve-btn-group .ve-btn+.ve-btn-group,.ve-btn-group .ve-btn-group+.ve-btn,.ve-btn-group .ve-btn-group+.ve-btn-group{margin-left:-1px}.ve-btn-toolbar{margin-left:-5px}.ve-btn-toolbar .ve-btn,.ve-btn-toolbar .ve-btn-group,.ve-btn-toolbar .input-group{float:left}.ve-btn-toolbar>.ve-btn,.ve-btn-toolbar>.ve-btn-group,.ve-btn-toolbar>.input-group{margin-left:5px}.ve-btn-group>.ve-btn:not(:first-child,:last-child,.ve-dropdown-toggle){border-radius:0}.ve-btn-group>.ve-btn:first-child{margin-left:0}.ve-btn-group>.ve-btn:first-child:not(:last-child,.ve-dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.ve-btn-group>.ve-btn:last-child:not(:first-child),.ve-btn-group>.ve-dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ve-btn-group>.ve-btn-group{float:left}.ve-btn-group>.ve-btn-group:not(:first-child,:last-child)>.ve-btn{border-radius:0}.ve-btn-group>.ve-btn-group:first-child:not(:last-child)>.ve-btn:last-child,.ve-btn-group>.ve-btn-group:first-child:not(:last-child)>.ve-dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.ve-btn-group>.ve-btn-group:last-child:not(:first-child)>.ve-btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.ve-btn-group .ve-dropdown-toggle:active,.ve-btn-group.open .ve-dropdown-toggle{outline:0}.ve-btn-group>.ve-btn+.ve-dropdown-toggle{padding-right:8px;padding-left:8px}.ve-btn-group>.ve-btn-lg+.ve-dropdown-toggle{padding-right:12px;padding-left:12px}.ve-btn-group.open .ve-dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ve-btn-group.open .ve-dropdown-toggle.ve-btn-link{box-shadow:none}.ve-btn .caret{margin-left:0}.ve-btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .ve-btn-lg .caret{border-width:0 5px 5px}.ve-btn-group-vertical>.ve-btn,.ve-btn-group-vertical>.ve-btn-group,.ve-btn-group-vertical>.ve-btn-group>.ve-btn{display:block;float:none;width:100%;max-width:100%}.ve-btn-group-vertical>.ve-btn-group>.ve-btn{float:none}.ve-btn-group-vertical>.ve-btn+.ve-btn,.ve-btn-group-vertical>.ve-btn+.ve-btn-group,.ve-btn-group-vertical>.ve-btn-group+.ve-btn,.ve-btn-group-vertical>.ve-btn-group+.ve-btn-group{margin-top:-1px;margin-left:0}.ve-btn-group-vertical>.ve-btn:not(:first-child,:last-child){border-radius:0}.ve-btn-group-vertical>.ve-btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.ve-btn-group-vertical>.ve-btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.ve-btn-group-vertical>.ve-btn-group:not(:first-child,:last-child)>.ve-btn{border-radius:0}.ve-btn-group-vertical>.ve-btn-group:first-child:not(:last-child)>.ve-btn:last-child,.ve-btn-group-vertical>.ve-btn-group:first-child:not(:last-child)>.ve-dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.ve-btn-group-vertical>.ve-btn-group:last-child:not(:first-child)>.ve-btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.ve-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.ve-btn-group-justified>.ve-btn,.ve-btn-group-justified>.ve-btn-group{display:table-cell;float:none;width:1%}.ve-btn-group-justified>.ve-btn-group .ve-btn{width:100%}.ve-btn-group-justified>.ve-btn-group .ve-dropdown-menu{left:auto}[data-toggle=buttons]>.ve-btn input[type=checkbox],[data-toggle=buttons]>.ve-btn input[type=radio],[data-toggle=buttons]>.ve-btn-group>.ve-btn input[type=checkbox],[data-toggle=buttons]>.ve-btn-group>.ve-btn input[type=radio]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.ve-btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.ve-btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.ve-btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.ve-btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.ve-btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.ve-btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.ve-btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.ve-btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child,:last-child),.input-group-addon:not(:first-child,:last-child),.input-group-btn:not(:first-child,:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.ve-btn,.input-group-btn:first-child>.ve-btn-group>.ve-btn,.input-group-btn:first-child>.ve-dropdown-toggle,.input-group-btn:last-child>.ve-btn-group:not(:last-child)>.ve-btn,.input-group-btn:last-child>.ve-btn:not(:last-child,.ve-dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.ve-btn-group:not(:first-child)>.ve-btn,.input-group-btn:first-child>.ve-btn:not(:first-child),.input-group-btn:last-child>.ve-btn,.input-group-btn:last-child>.ve-btn-group>.ve-btn,.input-group-btn:last-child>.ve-dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.ve-btn{position:relative}.input-group-btn>.ve-btn+.ve-btn{margin-left:-1px}.input-group-btn:first-child>.ve-btn,.input-group-btn:first-child>.ve-btn-group{margin-right:-1px}.input-group-btn:last-child>.ve-btn,.input-group-btn:last-child>.ve-btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0)}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid rgba(0,0,0,0);border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:rgba(0,0,0,0)}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .ve-dropdown-menu{top:auto;left:auto}@media(width > 768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media(width > 768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li:last-of-type{margin-right:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .ve-dropdown-menu{top:auto;left:auto}@media(width > 768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media(width > 768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .ve-dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid rgba(0,0,0,0)}@media(width > 768px){.navbar{border-radius:4px}}@media(width > 768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(0,0,0,0);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media(width > 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media(device-width <= 480px)and (orientation: landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media(width > 768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(width > 768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media(width > 768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media(width > 768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:rgba(0,0,0,0);background-image:none;border:1px solid rgba(0,0,0,0);border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(width > 768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(width <= 768px){.navbar-nav .open .ve-dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:rgba(0,0,0,0);border:0;box-shadow:none}.navbar-nav .open .ve-dropdown-menu .ve-dropdown-header,.navbar-nav .open .ve-dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .ve-dropdown-menu>li>a{line-height:20px}.navbar-nav .open .ve-dropdown-menu>li>a:focus,.navbar-nav .open .ve-dropdown-menu>li>a:hover{background-image:none}}@media(width > 768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin:8px -15px;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media(width > 768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(width <= 768px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(width > 768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}.navbar-nav>li>.ve-dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.ve-dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.ve-btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.ve-btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(width > 768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media(width > 768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:rgba(0,0,0,0)}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:rgba(0,0,0,0)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:rgba(0,0,0,0)}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media(width <= 768px){.navbar-default .navbar-nav .open .ve-dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .ve-dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .ve-dropdown-menu>li>a:hover{color:#333;background-color:rgba(0,0,0,0)}.navbar-default .navbar-nav .open .ve-dropdown-menu>.active>a,.navbar-default .navbar-nav .open .ve-dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .ve-dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .ve-dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .ve-dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .ve-dropdown-menu>.disabled>a:hover{color:#ccc;background-color:rgba(0,0,0,0)}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .ve-btn-link{color:#777}.navbar-default .ve-btn-link:focus,.navbar-default .ve-btn-link:hover{color:#333}.navbar-default .ve-btn-link[disabled]:focus,.navbar-default .ve-btn-link[disabled]:hover,fieldset[disabled] .navbar-default .ve-btn-link:focus,fieldset[disabled] .navbar-default .ve-btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media(width <= 768px){.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.ve-dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .ve-dropdown-divider{background-color:#080808}.navbar-inverse .navbar-nav .open .ve-dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .ve-dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .ve-dropdown-menu>li>a:hover{color:#fff;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.disabled>a:hover{color:#444;background-color:rgba(0,0,0,0)}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .ve-btn-link{color:#9d9d9d}.navbar-inverse .ve-btn-link:focus,.navbar-inverse .ve-btn-link:hover{color:#fff}.navbar-inverse .ve-btn-link[disabled]:focus,.navbar-inverse .ve-btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .ve-btn-link:focus,fieldset[disabled] .navbar-inverse .ve-btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li::before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.ve-btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.ve-btn .badge{position:relative;top:-1px}.ve-btn-group-xs>.ve-btn .badge,.ve-btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (width > 768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid rgba(0,0,0,0);border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid rgba(0,0,0,0);border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid rgba(0,0,0,0);border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .ve-dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transform:translate(0, -25%)}.modal.in .modal-dialog{transform:translate(0, 0)}.modal-open .modal{overflow:hidden auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;inset:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .ve-btn+.ve-btn{margin-bottom:0;margin-left:5px}.modal-footer .ve-btn-group .ve-btn+.ve-btn{margin-left:-1px}.modal-footer .ve-btn-block+.ve-btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(width > 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media(width > 991px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow::after{position:absolute;display:block;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow::after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow::after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow::after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow::after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow::after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.ve-btn-group-vertical>.ve-btn-group::after,.ve-btn-group-vertical>.ve-btn-group::before,.ve-btn-toolbar::after,.ve-btn-toolbar::before,.clearfix::after,.clearfix::before,.container-fluid::after,.container-fluid::before,.container::after,.container::before,.dl-horizontal dd::after,.dl-horizontal dd::before,.form-horizontal .form-group::after,.form-horizontal .form-group::before,.modal-footer::after,.modal-footer::before,.modal-header::after,.modal-header::before,.nav::after,.nav::before,.navbar-collapse::after,.navbar-collapse::before,.navbar-header::after,.navbar-header::before,.navbar::after,.navbar::before,.pager::after,.pager::before,.panel-body::after,.panel-body::before,.row::after,.row::before{display:table;content:" "}.ve-btn-group-vertical>.ve-btn-group::after,.ve-btn-toolbar::after,.clearfix::after,.container-fluid::after,.container::after,.dl-horizontal dd::after,.form-horizontal .form-group::after,.modal-footer::after,.modal-header::after,.nav::after,.navbar-collapse::after,.navbar-header::after,.navbar::after,.pager::after,.panel-body::after,.row::after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 monospace;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.hidden{display:none !important}.affix{position:fixed}@viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none !important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none !important}@media(width <= 768px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}td.visible-xs,th.visible-xs{display:table-cell !important}}@media(width <= 768px){.visible-xs-block{display:block !important}}@media(width <= 768px){.visible-xs-inline{display:inline !important}}@media(width <= 768px){.visible-xs-inline-block{display:inline-block !important}}@media(width > 768px)and (width <= 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}td.visible-sm,th.visible-sm{display:table-cell !important}}@media(width > 768px)and (width <= 991px){.visible-sm-block{display:block !important}}@media(width > 768px)and (width <= 991px){.visible-sm-inline{display:inline !important}}@media(width > 768px)and (width <= 991px){.visible-sm-inline-block{display:inline-block !important}}@media(width > 991px)and (width <= 1200px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}td.visible-md,th.visible-md{display:table-cell !important}}@media(width > 991px)and (width <= 1200px){.visible-md-block{display:block !important}}@media(width > 991px)and (width <= 1200px){.visible-md-inline{display:inline !important}}@media(width > 991px)and (width <= 1200px){.visible-md-inline-block{display:inline-block !important}}@media(width > 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}td.visible-lg,th.visible-lg{display:table-cell !important}}@media(width > 1200px){.visible-lg-block{display:block !important}}@media(width > 1200px){.visible-lg-inline{display:inline !important}}@media(width > 1200px){.visible-lg-inline-block{display:inline-block !important}}@media(width <= 768px){.hidden-xs{display:none !important}}@media(width > 768px)and (width <= 991px){.hidden-sm{display:none !important}}@media(width > 991px)and (width <= 1200px){.hidden-md{display:none !important}}@media(width > 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}td.visible-print,th.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*# sourceMappingURL=bootstrap.css.map */ +html{font-family:sans-serif;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,::after,::before{color:#000 !important;text-shadow:none !important;background:0 0 !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="javascript:"]::after,a[href^="#"]::after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100% !important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.ve-btn>.caret,.dropup>.ve-btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered td,.table-bordered th{border:1px solid #ddd !important}}@font-face{font-family:"Glyphicons Halflings";src:url("../fonts/glyphicons-halflings-regular.woff2") format("woff2")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings",monospace;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk::before{content:"*"}.glyphicon-plus::before{content:"+"}.glyphicon-eur::before,.glyphicon-euro::before{content:"€"}.glyphicon-minus::before{content:"−"}.glyphicon-cloud::before{content:"☁"}.glyphicon-envelope::before{content:"✉"}.glyphicon-pencil::before{content:"✏"}.glyphicon-glass::before{content:""}.glyphicon-music::before{content:""}.glyphicon-search::before{content:""}.glyphicon-heart::before{content:""}.glyphicon-star::before{content:""}.glyphicon-star-empty::before{content:""}.glyphicon-user::before{content:""}.glyphicon-film::before{content:""}.glyphicon-th-large::before{content:""}.glyphicon-th::before{content:""}.glyphicon-th-list::before{content:""}.glyphicon-ok::before{content:""}.glyphicon-remove::before{content:""}.glyphicon-zoom-in::before{content:""}.glyphicon-zoom-out::before{content:""}.glyphicon-off::before{content:""}.glyphicon-signal::before{content:""}.glyphicon-cog::before{content:""}.glyphicon-trash::before{content:""}.glyphicon-home::before{content:""}.glyphicon-file::before{content:""}.glyphicon-time::before{content:""}.glyphicon-road::before{content:""}.glyphicon-download-alt::before{content:""}.glyphicon-download::before{content:""}.glyphicon-upload::before{content:""}.glyphicon-inbox::before{content:""}.glyphicon-play-circle::before{content:""}.glyphicon-repeat::before{content:""}.glyphicon-refresh::before{content:""}.glyphicon-list-alt::before{content:""}.glyphicon-lock::before{content:""}.glyphicon-flag::before{content:""}.glyphicon-headphones::before{content:""}.glyphicon-volume-off::before{content:""}.glyphicon-volume-down::before{content:""}.glyphicon-volume-up::before{content:""}.glyphicon-qrcode::before{content:""}.glyphicon-barcode::before{content:""}.glyphicon-tag::before{content:""}.glyphicon-tags::before{content:""}.glyphicon-book::before{content:""}.glyphicon-bookmark::before{content:""}.glyphicon-print::before{content:""}.glyphicon-camera::before{content:""}.glyphicon-font::before{content:""}.glyphicon-bold::before{content:""}.glyphicon-italic::before{content:""}.glyphicon-text-height::before{content:""}.glyphicon-text-width::before{content:""}.glyphicon-align-left::before{content:""}.glyphicon-align-center::before{content:""}.glyphicon-align-right::before{content:""}.glyphicon-align-justify::before{content:""}.glyphicon-list::before{content:""}.glyphicon-indent-left::before{content:""}.glyphicon-indent-right::before{content:""}.glyphicon-facetime-video::before{content:""}.glyphicon-picture::before{content:""}.glyphicon-map-marker::before{content:""}.glyphicon-adjust::before{content:""}.glyphicon-tint::before{content:""}.glyphicon-edit::before{content:""}.glyphicon-share::before{content:""}.glyphicon-check::before{content:""}.glyphicon-move::before{content:""}.glyphicon-step-backward::before{content:""}.glyphicon-fast-backward::before{content:""}.glyphicon-backward::before{content:""}.glyphicon-play::before{content:""}.glyphicon-pause::before{content:""}.glyphicon-stop::before{content:""}.glyphicon-forward::before{content:""}.glyphicon-fast-forward::before{content:""}.glyphicon-step-forward::before{content:""}.glyphicon-eject::before{content:""}.glyphicon-chevron-left::before{content:""}.glyphicon-chevron-right::before{content:""}.glyphicon-plus-sign::before{content:""}.glyphicon-minus-sign::before{content:""}.glyphicon-remove-sign::before{content:""}.glyphicon-ok-sign::before{content:""}.glyphicon-question-sign::before{content:""}.glyphicon-info-sign::before{content:""}.glyphicon-screenshot::before{content:""}.glyphicon-remove-circle::before{content:""}.glyphicon-ok-circle::before{content:""}.glyphicon-ban-circle::before{content:""}.glyphicon-arrow-left::before{content:""}.glyphicon-arrow-right::before{content:""}.glyphicon-arrow-up::before{content:""}.glyphicon-arrow-down::before{content:""}.glyphicon-share-alt::before{content:""}.glyphicon-resize-full::before{content:""}.glyphicon-resize-small::before{content:""}.glyphicon-exclamation-sign::before{content:""}.glyphicon-gift::before{content:""}.glyphicon-leaf::before{content:""}.glyphicon-fire::before{content:""}.glyphicon-eye-open::before{content:""}.glyphicon-eye-close::before{content:""}.glyphicon-warning-sign::before{content:""}.glyphicon-plane::before{content:""}.glyphicon-calendar::before{content:""}.glyphicon-random::before{content:""}.glyphicon-comment::before{content:""}.glyphicon-magnet::before{content:""}.glyphicon-chevron-up::before{content:""}.glyphicon-chevron-down::before{content:""}.glyphicon-retweet::before{content:""}.glyphicon-shopping-cart::before{content:""}.glyphicon-folder-close::before{content:""}.glyphicon-folder-open::before{content:""}.glyphicon-resize-vertical::before{content:""}.glyphicon-resize-horizontal::before{content:""}.glyphicon-hdd::before{content:""}.glyphicon-bullhorn::before{content:""}.glyphicon-bell::before{content:""}.glyphicon-certificate::before{content:""}.glyphicon-thumbs-up::before{content:""}.glyphicon-thumbs-down::before{content:""}.glyphicon-hand-right::before{content:""}.glyphicon-hand-left::before{content:""}.glyphicon-hand-up::before{content:""}.glyphicon-hand-down::before{content:""}.glyphicon-circle-arrow-right::before{content:""}.glyphicon-circle-arrow-left::before{content:""}.glyphicon-circle-arrow-up::before{content:""}.glyphicon-circle-arrow-down::before{content:""}.glyphicon-globe::before{content:""}.glyphicon-wrench::before{content:""}.glyphicon-tasks::before{content:""}.glyphicon-filter::before{content:""}.glyphicon-briefcase::before{content:""}.glyphicon-fullscreen::before{content:""}.glyphicon-dashboard::before{content:""}.glyphicon-paperclip::before{content:""}.glyphicon-heart-empty::before{content:""}.glyphicon-link::before{content:""}.glyphicon-phone::before{content:""}.glyphicon-pushpin::before{content:""}.glyphicon-usd::before{content:""}.glyphicon-gbp::before{content:""}.glyphicon-sort::before{content:""}.glyphicon-sort-by-alphabet::before{content:""}.glyphicon-sort-by-alphabet-alt::before{content:""}.glyphicon-sort-by-order::before{content:""}.glyphicon-sort-by-order-alt::before{content:""}.glyphicon-sort-by-attributes::before{content:""}.glyphicon-sort-by-attributes-alt::before{content:""}.glyphicon-unchecked::before{content:""}.glyphicon-expand::before{content:""}.glyphicon-collapse-down::before{content:""}.glyphicon-collapse-up::before{content:""}.glyphicon-log-in::before{content:""}.glyphicon-flash::before{content:""}.glyphicon-log-out::before{content:""}.glyphicon-new-window::before{content:""}.glyphicon-record::before{content:""}.glyphicon-save::before{content:""}.glyphicon-open::before{content:""}.glyphicon-saved::before{content:""}.glyphicon-import::before{content:""}.glyphicon-export::before{content:""}.glyphicon-send::before{content:""}.glyphicon-floppy-disk::before{content:""}.glyphicon-floppy-saved::before{content:""}.glyphicon-floppy-remove::before{content:""}.glyphicon-floppy-save::before{content:""}.glyphicon-floppy-open::before{content:""}.glyphicon-credit-card::before{content:""}.glyphicon-transfer::before{content:""}.glyphicon-cutlery::before{content:""}.glyphicon-header::before{content:""}.glyphicon-compressed::before{content:""}.glyphicon-earphone::before{content:""}.glyphicon-phone-alt::before{content:""}.glyphicon-tower::before{content:""}.glyphicon-stats::before{content:""}.glyphicon-sd-video::before{content:""}.glyphicon-hd-video::before{content:""}.glyphicon-subtitles::before{content:""}.glyphicon-sound-stereo::before{content:""}.glyphicon-sound-dolby::before{content:""}.glyphicon-sound-5-1::before{content:""}.glyphicon-sound-6-1::before{content:""}.glyphicon-sound-7-1::before{content:""}.glyphicon-copyright-mark::before{content:""}.glyphicon-registration-mark::before{content:""}.glyphicon-cloud-download::before{content:""}.glyphicon-cloud-upload::before{content:""}.glyphicon-tree-conifer::before{content:""}.glyphicon-tree-deciduous::before{content:""}.glyphicon-cd::before{content:""}.glyphicon-save-file::before{content:""}.glyphicon-open-file::before{content:""}.glyphicon-level-up::before{content:""}.glyphicon-copy::before{content:""}.glyphicon-paste::before{content:""}.glyphicon-alert::before{content:""}.glyphicon-equalizer::before{content:""}.glyphicon-king::before{content:""}.glyphicon-queen::before{content:""}.glyphicon-pawn::before{content:""}.glyphicon-bishop::before{content:""}.glyphicon-knight::before{content:""}.glyphicon-baby-formula::before{content:""}.glyphicon-tent::before{content:"⛺"}.glyphicon-blackboard::before{content:""}.glyphicon-bed::before{content:""}.glyphicon-apple::before{content:""}.glyphicon-erase::before{content:""}.glyphicon-hourglass::before{content:"⌛"}.glyphicon-lamp::before{content:""}.glyphicon-duplicate::before{content:""}.glyphicon-piggy-bank::before{content:""}.glyphicon-scissors::before{content:""}.glyphicon-bitcoin::before{content:""}.glyphicon-btc::before{content:""}.glyphicon-xbt::before{content:""}.glyphicon-yen::before{content:"¥"}.glyphicon-jpy::before{content:"¥"}.glyphicon-ruble::before{content:"₽"}.glyphicon-rub::before{content:"₽"}.glyphicon-scale::before{content:""}.glyphicon-ice-lolly::before{content:""}.glyphicon-ice-lolly-tasted::before{content:""}.glyphicon-education::before{content:""}.glyphicon-option-horizontal::before{content:""}.glyphicon-option-vertical::before{content:""}.glyphicon-menu-hamburger::before{content:""}.glyphicon-modal-window::before{content:""}.glyphicon-oil::before{content:""}.glyphicon-grain::before{content:""}.glyphicon-sunglasses::before{content:""}.glyphicon-text-size::before{content:""}.glyphicon-text-color::before{content:""}.glyphicon-text-background::before{content:""}.glyphicon-object-align-top::before{content:""}.glyphicon-object-align-bottom::before{content:""}.glyphicon-object-align-horizontal::before{content:""}.glyphicon-object-align-left::before{content:""}.glyphicon-object-align-vertical::before{content:""}.glyphicon-object-align-right::before{content:""}.glyphicon-triangle-right::before{content:""}.glyphicon-triangle-left::before{content:""}.glyphicon-triangle-bottom::before{content:""}.glyphicon-triangle-top::before{content:""}.glyphicon-console::before{content:""}.glyphicon-superscript::before{content:""}.glyphicon-subscript::before{content:""}.glyphicon-menu-left::before{content:""}.glyphicon-menu-right::before{content:""}.glyphicon-menu-down::before{content:""}.glyphicon-menu-up::before{content:""}*{box-sizing:border-box}::after,::before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(width > 768px){.lead{font-size:21px}}.small,small{font-size:85% !important}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d !important}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442 !important}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media(width > 768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small::before,blockquote footer::before,blockquote small::before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small::before,.blockquote-reverse footer::before,.blockquote-reverse small::before,blockquote.pull-right .small::before,blockquote.pull-right footer::before,blockquote.pull-right small::before{content:""}.blockquote-reverse .small::after,.blockquote-reverse footer::after,.blockquote-reverse small::after,blockquote.pull-right .small::after,blockquote.pull-right footer::after,blockquote.pull-right small::after{content:" —"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:rgba(0,0,0,0);border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(width > 768px){.container{width:750px}}@media(width > 991px){.container{width:970px}}@media(width > 1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(width > 768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(width > 991px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(width > 1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:rgba(0,0,0,0)}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (width <= 768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::placeholder{color:#999;opacity:1}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{appearance:none}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(width > 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media(width > 768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(width > 768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media(width > 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.ve-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid rgba(0,0,0,0);border-radius:4px}.ve-btn.active.focus,.ve-btn.active:focus,.ve-btn.focus,.ve-btn:active.focus,.ve-btn:active:focus,.ve-btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ve-btn.focus,.ve-btn:focus,.ve-btn:hover{color:#333;text-decoration:none}.ve-btn.active,.ve-btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ve-btn.disabled,.ve-btn[disabled],fieldset[disabled] .ve-btn{cursor:not-allowed;filter:alpha(opacity=65);box-shadow:none;opacity:.65}a.ve-btn.disabled,fieldset[disabled] a.ve-btn{pointer-events:none}.ve-btn-default{color:#333;background-color:#fff;border-color:#ccc}.ve-btn-default.focus,.ve-btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.ve-btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.ve-btn-default.active,.ve-btn-default:active,.open>.ve-dropdown-toggle.ve-btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.ve-btn-default.active.focus,.ve-btn-default.active:focus,.ve-btn-default.active:hover,.ve-btn-default:active.focus,.ve-btn-default:active:focus,.ve-btn-default:active:hover,.open>.ve-dropdown-toggle.ve-btn-default.focus,.open>.ve-dropdown-toggle.ve-btn-default:focus,.open>.ve-dropdown-toggle.ve-btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.ve-btn-default.active,.ve-btn-default:active,.open>.ve-dropdown-toggle.ve-btn-default{background-image:none}.ve-btn-default.disabled.focus,.ve-btn-default.disabled:focus,.ve-btn-default.disabled:hover,.ve-btn-default[disabled].focus,.ve-btn-default[disabled]:focus,.ve-btn-default[disabled]:hover,fieldset[disabled] .ve-btn-default.focus,fieldset[disabled] .ve-btn-default:focus,fieldset[disabled] .ve-btn-default:hover{background-color:#fff;border-color:#ccc}.ve-btn-default .badge{color:#fff;background-color:#333}.ve-btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.ve-btn-primary.focus,.ve-btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.ve-btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.ve-btn-primary.active,.ve-btn-primary:active,.open>.ve-dropdown-toggle.ve-btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.ve-btn-primary.active.focus,.ve-btn-primary.active:focus,.ve-btn-primary.active:hover,.ve-btn-primary:active.focus,.ve-btn-primary:active:focus,.ve-btn-primary:active:hover,.open>.ve-dropdown-toggle.ve-btn-primary.focus,.open>.ve-dropdown-toggle.ve-btn-primary:focus,.open>.ve-dropdown-toggle.ve-btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.ve-btn-primary.active,.ve-btn-primary:active,.open>.ve-dropdown-toggle.ve-btn-primary{background-image:none}.ve-btn-primary.disabled.focus,.ve-btn-primary.disabled:focus,.ve-btn-primary.disabled:hover,.ve-btn-primary[disabled].focus,.ve-btn-primary[disabled]:focus,.ve-btn-primary[disabled]:hover,fieldset[disabled] .ve-btn-primary.focus,fieldset[disabled] .ve-btn-primary:focus,fieldset[disabled] .ve-btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.ve-btn-primary .badge{color:#337ab7;background-color:#fff}.ve-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.ve-btn-success.focus,.ve-btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.ve-btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.ve-btn-success.active,.ve-btn-success:active,.open>.ve-dropdown-toggle.ve-btn-success{color:#fff;background-color:#449d44;border-color:#398439}.ve-btn-success.active.focus,.ve-btn-success.active:focus,.ve-btn-success.active:hover,.ve-btn-success:active.focus,.ve-btn-success:active:focus,.ve-btn-success:active:hover,.open>.ve-dropdown-toggle.ve-btn-success.focus,.open>.ve-dropdown-toggle.ve-btn-success:focus,.open>.ve-dropdown-toggle.ve-btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.ve-btn-success.active,.ve-btn-success:active,.open>.ve-dropdown-toggle.ve-btn-success{background-image:none}.ve-btn-success.disabled.focus,.ve-btn-success.disabled:focus,.ve-btn-success.disabled:hover,.ve-btn-success[disabled].focus,.ve-btn-success[disabled]:focus,.ve-btn-success[disabled]:hover,fieldset[disabled] .ve-btn-success.focus,fieldset[disabled] .ve-btn-success:focus,fieldset[disabled] .ve-btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.ve-btn-success .badge{color:#5cb85c;background-color:#fff}.ve-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.ve-btn-info.focus,.ve-btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.ve-btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.ve-btn-info.active,.ve-btn-info:active,.open>.ve-dropdown-toggle.ve-btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.ve-btn-info.active.focus,.ve-btn-info.active:focus,.ve-btn-info.active:hover,.ve-btn-info:active.focus,.ve-btn-info:active:focus,.ve-btn-info:active:hover,.open>.ve-dropdown-toggle.ve-btn-info.focus,.open>.ve-dropdown-toggle.ve-btn-info:focus,.open>.ve-dropdown-toggle.ve-btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.ve-btn-info.active,.ve-btn-info:active,.open>.ve-dropdown-toggle.ve-btn-info{background-image:none}.ve-btn-info.disabled.focus,.ve-btn-info.disabled:focus,.ve-btn-info.disabled:hover,.ve-btn-info[disabled].focus,.ve-btn-info[disabled]:focus,.ve-btn-info[disabled]:hover,fieldset[disabled] .ve-btn-info.focus,fieldset[disabled] .ve-btn-info:focus,fieldset[disabled] .ve-btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.ve-btn-info .badge{color:#5bc0de;background-color:#fff}.ve-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.ve-btn-warning.focus,.ve-btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.ve-btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.ve-btn-warning.active,.ve-btn-warning:active,.open>.ve-dropdown-toggle.ve-btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.ve-btn-warning.active.focus,.ve-btn-warning.active:focus,.ve-btn-warning.active:hover,.ve-btn-warning:active.focus,.ve-btn-warning:active:focus,.ve-btn-warning:active:hover,.open>.ve-dropdown-toggle.ve-btn-warning.focus,.open>.ve-dropdown-toggle.ve-btn-warning:focus,.open>.ve-dropdown-toggle.ve-btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.ve-btn-warning.active,.ve-btn-warning:active,.open>.ve-dropdown-toggle.ve-btn-warning{background-image:none}.ve-btn-warning.disabled.focus,.ve-btn-warning.disabled:focus,.ve-btn-warning.disabled:hover,.ve-btn-warning[disabled].focus,.ve-btn-warning[disabled]:focus,.ve-btn-warning[disabled]:hover,fieldset[disabled] .ve-btn-warning.focus,fieldset[disabled] .ve-btn-warning:focus,fieldset[disabled] .ve-btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.ve-btn-warning .badge{color:#f0ad4e;background-color:#fff}.ve-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.ve-btn-danger.focus,.ve-btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.ve-btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.ve-btn-danger.active,.ve-btn-danger:active,.open>.ve-dropdown-toggle.ve-btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.ve-btn-danger.active.focus,.ve-btn-danger.active:focus,.ve-btn-danger.active:hover,.ve-btn-danger:active.focus,.ve-btn-danger:active:focus,.ve-btn-danger:active:hover,.open>.ve-dropdown-toggle.ve-btn-danger.focus,.open>.ve-dropdown-toggle.ve-btn-danger:focus,.open>.ve-dropdown-toggle.ve-btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.ve-btn-danger.active,.ve-btn-danger:active,.open>.ve-dropdown-toggle.ve-btn-danger{background-image:none}.ve-btn-danger.disabled.focus,.ve-btn-danger.disabled:focus,.ve-btn-danger.disabled:hover,.ve-btn-danger[disabled].focus,.ve-btn-danger[disabled]:focus,.ve-btn-danger[disabled]:hover,fieldset[disabled] .ve-btn-danger.focus,fieldset[disabled] .ve-btn-danger:focus,fieldset[disabled] .ve-btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.ve-btn-danger .badge{color:#d9534f;background-color:#fff}.ve-btn-link{font-weight:400;color:#337ab7;border-radius:0}.ve-btn-link,.ve-btn-link.active,.ve-btn-link:active,.ve-btn-link[disabled],fieldset[disabled] .ve-btn-link{background-color:rgba(0,0,0,0);box-shadow:none}.ve-btn-link,.ve-btn-link:active,.ve-btn-link:focus,.ve-btn-link:hover{border-color:rgba(0,0,0,0)}.ve-btn-link:focus,.ve-btn-link:hover{color:#23527c;text-decoration:underline;background-color:rgba(0,0,0,0)}.ve-btn-link[disabled]:focus,.ve-btn-link[disabled]:hover,fieldset[disabled] .ve-btn-link:focus,fieldset[disabled] .ve-btn-link:hover{color:#777;text-decoration:none}.ve-btn-group-lg>.ve-btn,.ve-btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.ve-btn-group-sm>.ve-btn,.ve-btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.ve-btn-group-xs>.ve-btn,.ve-btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.ve-btn-block{display:block;width:100%}.ve-btn-block+.ve-btn-block{margin-top:5px}input[type=button].ve-btn-block,input[type=reset].ve-btn-block,input[type=submit].ve-btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.dropdown,.dropup{position:relative}.ve-dropdown-toggle:focus{outline:0}.ve-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 12px rgba(0,0,0,.175)}.ve-dropdown-menu.pull-right{right:0;left:auto}.ve-dropdown-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.ve-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ve-dropdown-menu>li>a:focus,.ve-dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.ve-dropdown-menu>.active>a,.ve-dropdown-menu>.active>a:focus,.ve-dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.ve-dropdown-menu>.disabled>a,.ve-dropdown-menu>.disabled>a:focus,.ve-dropdown-menu>.disabled>a:hover{color:#777}.ve-dropdown-menu>.disabled>a:focus,.ve-dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0);background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.ve-dropdown-menu{display:block}.open>a{outline:0}.ve-dropdown-menu-right{right:0;left:auto}.ve-dropdown-menu-left{right:auto;left:0}.ve-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.ve-dropdown-backdrop{position:fixed;inset:0;z-index:990}.pull-right>.ve-dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed}.dropup .ve-dropdown-menu,.navbar-fixed-bottom .dropdown .ve-dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(width > 768px){.navbar-right .ve-dropdown-menu{right:0;left:auto}.navbar-right .ve-dropdown-menu-left{right:auto;left:0}}.ve-btn-group,.ve-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.ve-btn-group-vertical>.ve-btn,.ve-btn-group>.ve-btn{position:relative;float:left}.ve-btn-group .ve-btn+.ve-btn,.ve-btn-group .ve-btn+.ve-btn-group,.ve-btn-group .ve-btn-group+.ve-btn,.ve-btn-group .ve-btn-group+.ve-btn-group{margin-left:-1px}.ve-btn-toolbar{margin-left:-5px}.ve-btn-toolbar .ve-btn,.ve-btn-toolbar .ve-btn-group,.ve-btn-toolbar .input-group{float:left}.ve-btn-toolbar>.ve-btn,.ve-btn-toolbar>.ve-btn-group,.ve-btn-toolbar>.input-group{margin-left:5px}.ve-btn-group>.ve-btn:not(:first-child,:last-child,.ve-dropdown-toggle){border-radius:0}.ve-btn-group>.ve-btn:first-child{margin-left:0}.ve-btn-group>.ve-btn:first-child:not(:last-child,.ve-dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.ve-btn-group>.ve-btn:last-child:not(:first-child),.ve-btn-group>.ve-dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ve-btn-group>.ve-btn-group{float:left}.ve-btn-group>.ve-btn-group:not(:first-child,:last-child)>.ve-btn{border-radius:0}.ve-btn-group>.ve-btn-group:first-child:not(:last-child)>.ve-btn:last-child,.ve-btn-group>.ve-btn-group:first-child:not(:last-child)>.ve-dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.ve-btn-group>.ve-btn-group:last-child:not(:first-child)>.ve-btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.ve-btn-group .ve-dropdown-toggle:active,.ve-btn-group.open .ve-dropdown-toggle{outline:0}.ve-btn-group>.ve-btn+.ve-dropdown-toggle{padding-right:8px;padding-left:8px}.ve-btn-group>.ve-btn-lg+.ve-dropdown-toggle{padding-right:12px;padding-left:12px}.ve-btn-group.open .ve-dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ve-btn-group.open .ve-dropdown-toggle.ve-btn-link{box-shadow:none}.ve-btn .caret{margin-left:0}.ve-btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .ve-btn-lg .caret{border-width:0 5px 5px}.ve-btn-group-vertical>.ve-btn,.ve-btn-group-vertical>.ve-btn-group,.ve-btn-group-vertical>.ve-btn-group>.ve-btn{display:block;float:none;width:100%;max-width:100%}.ve-btn-group-vertical>.ve-btn-group>.ve-btn{float:none}.ve-btn-group-vertical>.ve-btn+.ve-btn,.ve-btn-group-vertical>.ve-btn+.ve-btn-group,.ve-btn-group-vertical>.ve-btn-group+.ve-btn,.ve-btn-group-vertical>.ve-btn-group+.ve-btn-group{margin-top:-1px;margin-left:0}.ve-btn-group-vertical>.ve-btn:not(:first-child,:last-child){border-radius:0}.ve-btn-group-vertical>.ve-btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.ve-btn-group-vertical>.ve-btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.ve-btn-group-vertical>.ve-btn-group:not(:first-child,:last-child)>.ve-btn{border-radius:0}.ve-btn-group-vertical>.ve-btn-group:first-child:not(:last-child)>.ve-btn:last-child,.ve-btn-group-vertical>.ve-btn-group:first-child:not(:last-child)>.ve-dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.ve-btn-group-vertical>.ve-btn-group:last-child:not(:first-child)>.ve-btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.ve-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.ve-btn-group-justified>.ve-btn,.ve-btn-group-justified>.ve-btn-group{display:table-cell;float:none;width:1%}.ve-btn-group-justified>.ve-btn-group .ve-btn{width:100%}.ve-btn-group-justified>.ve-btn-group .ve-dropdown-menu{left:auto}[data-toggle=buttons]>.ve-btn input[type=checkbox],[data-toggle=buttons]>.ve-btn input[type=radio],[data-toggle=buttons]>.ve-btn-group>.ve-btn input[type=checkbox],[data-toggle=buttons]>.ve-btn-group>.ve-btn input[type=radio]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.ve-btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.ve-btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.ve-btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.ve-btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.ve-btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.ve-btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.ve-btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.ve-btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child,:last-child),.input-group-addon:not(:first-child,:last-child),.input-group-btn:not(:first-child,:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.ve-btn,.input-group-btn:first-child>.ve-btn-group>.ve-btn,.input-group-btn:first-child>.ve-dropdown-toggle,.input-group-btn:last-child>.ve-btn-group:not(:last-child)>.ve-btn,.input-group-btn:last-child>.ve-btn:not(:last-child,.ve-dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.ve-btn-group:not(:first-child)>.ve-btn,.input-group-btn:first-child>.ve-btn:not(:first-child),.input-group-btn:last-child>.ve-btn,.input-group-btn:last-child>.ve-btn-group>.ve-btn,.input-group-btn:last-child>.ve-dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.ve-btn{position:relative}.input-group-btn>.ve-btn+.ve-btn{margin-left:-1px}.input-group-btn:first-child>.ve-btn,.input-group-btn:first-child>.ve-btn-group{margin-right:-1px}.input-group-btn:last-child>.ve-btn,.input-group-btn:last-child>.ve-btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0)}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid rgba(0,0,0,0);border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:rgba(0,0,0,0)}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .ve-dropdown-menu{top:auto;left:auto}@media(width > 768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media(width > 768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li:last-of-type{margin-right:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .ve-dropdown-menu{top:auto;left:auto}@media(width > 768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media(width > 768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .ve-dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid rgba(0,0,0,0)}@media(width > 768px){.navbar{border-radius:4px}}@media(width > 768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(0,0,0,0);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media(width > 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media(device-width <= 480px)and (orientation: landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media(width > 768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(width > 768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media(width > 768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media(width > 768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:rgba(0,0,0,0);background-image:none;border:1px solid rgba(0,0,0,0);border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(width > 768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(width <= 768px){.navbar-nav .open .ve-dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:rgba(0,0,0,0);border:0;box-shadow:none}.navbar-nav .open .ve-dropdown-menu .ve-dropdown-header,.navbar-nav .open .ve-dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .ve-dropdown-menu>li>a{line-height:20px}.navbar-nav .open .ve-dropdown-menu>li>a:focus,.navbar-nav .open .ve-dropdown-menu>li>a:hover{background-image:none}}@media(width > 768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin:8px -15px;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media(width > 768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(width <= 768px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(width > 768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}.navbar-nav>li>.ve-dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.ve-dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.ve-btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.ve-btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(width > 768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media(width > 768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:rgba(0,0,0,0)}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:rgba(0,0,0,0)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:rgba(0,0,0,0)}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media(width <= 768px){.navbar-default .navbar-nav .open .ve-dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .ve-dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .ve-dropdown-menu>li>a:hover{color:#333;background-color:rgba(0,0,0,0)}.navbar-default .navbar-nav .open .ve-dropdown-menu>.active>a,.navbar-default .navbar-nav .open .ve-dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .ve-dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .ve-dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .ve-dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .ve-dropdown-menu>.disabled>a:hover{color:#ccc;background-color:rgba(0,0,0,0)}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .ve-btn-link{color:#777}.navbar-default .ve-btn-link:focus,.navbar-default .ve-btn-link:hover{color:#333}.navbar-default .ve-btn-link[disabled]:focus,.navbar-default .ve-btn-link[disabled]:hover,fieldset[disabled] .navbar-default .ve-btn-link:focus,fieldset[disabled] .navbar-default .ve-btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media(width <= 768px){.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.ve-dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .ve-dropdown-divider{background-color:#080808}.navbar-inverse .navbar-nav .open .ve-dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .ve-dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .ve-dropdown-menu>li>a:hover{color:#fff;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .ve-dropdown-menu>.disabled>a:hover{color:#444;background-color:rgba(0,0,0,0)}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .ve-btn-link{color:#9d9d9d}.navbar-inverse .ve-btn-link:focus,.navbar-inverse .ve-btn-link:hover{color:#fff}.navbar-inverse .ve-btn-link[disabled]:focus,.navbar-inverse .ve-btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .ve-btn-link:focus,fieldset[disabled] .navbar-inverse .ve-btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li::before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.ve-btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.ve-btn .badge{position:relative;top:-1px}.ve-btn-group-xs>.ve-btn .badge,.ve-btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid rgba(0,0,0,0);border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid rgba(0,0,0,0);border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid rgba(0,0,0,0);border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .ve-dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transform:translate(0, -25%)}.modal.in .modal-dialog{transform:translate(0, 0)}.modal-open .modal{overflow:hidden auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;inset:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .ve-btn+.ve-btn{margin-bottom:0;margin-left:5px}.modal-footer .ve-btn-group .ve-btn+.ve-btn{margin-left:-1px}.modal-footer .ve-btn-block+.ve-btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(width > 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media(width > 991px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow::after{position:absolute;display:block;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow::after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow::after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow::after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow::after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow::after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.ve-btn-group-vertical>.ve-btn-group::after,.ve-btn-group-vertical>.ve-btn-group::before,.ve-btn-toolbar::after,.ve-btn-toolbar::before,.clearfix::after,.clearfix::before,.container-fluid::after,.container-fluid::before,.container::after,.container::before,.dl-horizontal dd::after,.dl-horizontal dd::before,.form-horizontal .form-group::after,.form-horizontal .form-group::before,.modal-footer::after,.modal-footer::before,.modal-header::after,.modal-header::before,.nav::after,.nav::before,.navbar-collapse::after,.navbar-collapse::before,.navbar-header::after,.navbar-header::before,.navbar::after,.navbar::before,.pager::after,.pager::before,.panel-body::after,.panel-body::before,.row::after,.row::before{display:table;content:" "}.ve-btn-group-vertical>.ve-btn-group::after,.ve-btn-toolbar::after,.clearfix::after,.container-fluid::after,.container::after,.dl-horizontal dd::after,.form-horizontal .form-group::after,.modal-footer::after,.modal-header::after,.nav::after,.navbar-collapse::after,.navbar-header::after,.navbar::after,.pager::after,.panel-body::after,.row::after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 monospace;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.hidden{display:none !important}.affix{position:fixed}@viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none !important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none !important}@media(width <= 768px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}td.visible-xs,th.visible-xs{display:table-cell !important}}@media(width <= 768px){.visible-xs-block{display:block !important}}@media(width <= 768px){.visible-xs-inline{display:inline !important}}@media(width <= 768px){.visible-xs-inline-block{display:inline-block !important}}@media(width > 768px)and (width <= 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}td.visible-sm,th.visible-sm{display:table-cell !important}}@media(width > 768px)and (width <= 991px){.visible-sm-block{display:block !important}}@media(width > 768px)and (width <= 991px){.visible-sm-inline{display:inline !important}}@media(width > 768px)and (width <= 991px){.visible-sm-inline-block{display:inline-block !important}}@media(width > 991px)and (width <= 1200px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}td.visible-md,th.visible-md{display:table-cell !important}}@media(width > 991px)and (width <= 1200px){.visible-md-block{display:block !important}}@media(width > 991px)and (width <= 1200px){.visible-md-inline{display:inline !important}}@media(width > 991px)and (width <= 1200px){.visible-md-inline-block{display:inline-block !important}}@media(width > 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}td.visible-lg,th.visible-lg{display:table-cell !important}}@media(width > 1200px){.visible-lg-block{display:block !important}}@media(width > 1200px){.visible-lg-inline{display:inline !important}}@media(width > 1200px){.visible-lg-inline-block{display:inline-block !important}}@media(width <= 768px){.hidden-xs{display:none !important}}@media(width > 768px)and (width <= 991px){.hidden-sm{display:none !important}}@media(width > 991px)and (width <= 1200px){.hidden-md{display:none !important}}@media(width > 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}td.visible-print,th.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*# sourceMappingURL=bootstrap.css.map */ diff --git a/css/main.css b/css/main.css index fdcdca1..f35a060 100644 --- a/css/main.css +++ b/css/main.css @@ -1 +1 @@ -@font-face{font-family:Convergence;font-style:normal;font-weight:400;src:local("Convergence-Regular"),url("../fonts/Convergence-Regular.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),url("../fonts/Roboto-Regular.woff2") format("woff2")}@font-face{font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;src:local("glyphicons-halflings-regular"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2")}@font-face{font-family:"Blambot Casual";src:local("Blambot-Casual"),url("../fonts/Blambot-Casual-Regular.woff2") format("woff2")}@font-face{font-family:HPPHumblescratch;src:local("HPPHumblescratch"),url("../fonts/hpphumblescratch-webfont.woff2") format("woff2")}@keyframes kf-fade-in{from{opacity:0}to{opacity:1}}@keyframes kf-fade-out{from{opacity:1}to{opacity:0}}:root{--rgb-font: #333;--rgb-font--muted: #777;--rgb-name: #822000;--rgb-bg: #fff;--rgb-bg--alt: #f5f5f5;--rgb-border--statblock: #e69a28}:root.ve-night-mode{--rgb-font: #bbb;--rgb-name: #d29a38;--rgb-bg: #222;--rgb-bg--alt: #383838;--rgb-border--statblock: #565656}:root{--safe-area-inset-top: 0;--safe-area-inset-right: 0;--safe-area-inset-bottom: 0;--safe-area-inset-left: 0}.glyphicon-send{top:2px;right:1px}.glyphicon--top-2p{top:2px}.roller{color:#337ab7;cursor:pointer}.font-ui{font-family:Arial,sans-serif}@media screen and (width <= 768px){.help--hover{cursor:default !important;text-decoration:none !important}}body{min-height:100vh;position:relative;overflow-x:hidden;padding:var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left)}body.is-fullscreen .page__header{display:none}body.is-fullscreen .page__nav{display:none}input{min-width:0}input[type=checkbox],input[type=radio]{margin:0}main{padding:10px 15px}footer{padding:20px 15px;font-size:90%}pre,textarea{tab-size:2}hr{flex-shrink:0}@-moz-document url-prefix(){*{scrollbar-width:thin}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:#cbcbcb}body{scrollbar-width:auto}body::-webkit-scrollbar{width:15px}.container{position:relative}.input-xs{height:22px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.form-control--minimal{border-radius:0;padding:0 2px}.ve-flex-label{display:inline-flex;align-items:center}.ve-flex-label>input[type=checkbox],.ve-flex-label>input[type=radio]{margin:0 0 0 5px}.ve-btn-xxs{padding:0 2px;font-size:12px;line-height:1.5;border-radius:3px}.ve-btn-primary--half{background:repeating-linear-gradient(135deg, #337ab7, #337ab7 16px, #b8b8b8 16px, #b8b8b8 32px)}.ve-dropdown-menu--side{top:-10px;left:100%;max-height:calc(100vh - 190px);overflow-y:auto}.nav>li>a{padding:5px 14px 6px}@media screen and (width > 991px){.nav>li>a{border-top-left-radius:0;border-top-right-radius:0}}@media screen and (width <= 991px){.nav>li{margin-top:2px;margin-bottom:2px}}.page__nav-inner>li.active>a,.page__nav-inner>li.active>a:focus,.page__nav-inner>li.active>a:hover{background-color:#006bc4;border-top:0}@media screen and (width > 991px){.page__nav-inner>li.active>a,.page__nav-inner>li.active>a:focus,.page__nav-inner>li.active>a:hover{border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);border-bottom:1px solid #999}}.nav>li>a:focus,.nav>li>a:hover{background-color:rgba(0,0,0,.1)}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:rgba(0,0,0,.1)}.row{margin-right:0;margin-left:0}.ve-dropdown-menu>li>a.ve-dropdown-ext-link{display:flex;justify-content:space-between}.ve-dropdown-menu>li>a.ve-dropdown-ext-link:hover{padding-right:10px}.ve-dropdown-menu>li>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ve-dropdown-menu>li>span:focus,.ve-dropdown-menu>li>span:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.ve-dropdown-menu>.disabled>span{pointer-events:none;color:#777}.ve-dropdown-menu>.disabled>span:focus,.ve-dropdown-menu>.disabled>span:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0);background-image:none}.ve-dropdown-menu>.ctx-danger>span{background:#d9534f;color:#fff}.ve-dropdown-menu>.ctx-danger>span:focus,.ve-dropdown-menu>.ctx-danger>span:hover{color:#fff;text-decoration:none;background-color:#ac2925}.ve-dropdown-ext-link>.glyphicon{top:3px;display:none}.ve-dropdown-ext-link:hover>.glyphicon{display:inline-block}.caret--right{transform:rotate(270deg)}.input-group>input.form-control,.input-group>label,.input-group>button,.input-group>a.ve-btn{border-radius:0;border-right:0}.input-group>input.form-control:first-child,.input-group>label:first-child,.input-group>button:first-child,.input-group>a.ve-btn:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.input-group>input.form-control:last-child,.input-group>label:last-child,.input-group>button:last-child,.input-group>a.ve-btn:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:1px solid #ccc}.input-group--top input.form-control:first-child,.input-group--top label:first-child,.input-group--top button:first-child,.input-group--top a.ve-btn:first-child{border-bottom-left-radius:0}.input-group--top input.form-control:last-child,.input-group--top label:last-child,.input-group--top button:last-child,.input-group--top a.ve-btn:last-child{border-bottom-right-radius:0}.input-group--middle input.form-control,.input-group--middle label,.input-group--middle button,.input-group--middle a.ve-btn{border-top:0}.input-group--middle input.form-control:first-child,.input-group--middle label:first-child,.input-group--middle button:first-child,.input-group--middle a.ve-btn:first-child{border-radius:0}.input-group--middle input.form-control:last-child,.input-group--middle label:last-child,.input-group--middle button:last-child,.input-group--middle a.ve-btn:last-child{border-radius:0}.input-group--bottom input.form-control,.input-group--bottom label,.input-group--bottom button,.input-group--bottom a.ve-btn{border-top:0}.input-group--bottom input.form-control:first-child,.input-group--bottom label:first-child,.input-group--bottom button:first-child,.input-group--bottom a.ve-btn:first-child{border-top-left-radius:0}.input-group--bottom input.form-control:last-child,.input-group--bottom label:last-child,.input-group--bottom button:last-child,.input-group--bottom a.ve-btn:last-child{border-top-right-radius:0}.ve-night-mode .input-group>input.form-control:last-child,.ve-night-mode .input-group>label:last-child,.ve-night-mode .input-group>button:last-child,.ve-night-mode .input-group>a.ve-btn:last-child{border-right-color:#555}.ve-col-0-1,.ve-col-0-2,.ve-col-0-3,.ve-col-0-4,.ve-col-0-5,.ve-col-0-6,.ve-col-0-7,.ve-col-0-8,.ve-col-0-9,.ve-col-1-1,.ve-col-1-2,.ve-col-1-3,.ve-col-1-4,.ve-col-1-5,.ve-col-1-6,.ve-col-1-7,.ve-col-1-8,.ve-col-1-9,.ve-col-1,.ve-col-2-1,.ve-col-2-2,.ve-col-2-3,.ve-col-2-4,.ve-col-2-5,.ve-col-2-6,.ve-col-2-7,.ve-col-2-8,.ve-col-2-9,.ve-col-2,.ve-col-3-1,.ve-col-3-2,.ve-col-3-3,.ve-col-3-4,.ve-col-3-5,.ve-col-3-6,.ve-col-3-7,.ve-col-3-8,.ve-col-3-9,.ve-col-3,.ve-col-4-1,.ve-col-4-2,.ve-col-4-3,.ve-col-4-4,.ve-col-4-5,.ve-col-4-6,.ve-col-4-7,.ve-col-4-8,.ve-col-4-9,.ve-col-4,.ve-col-5-1,.ve-col-5-2,.ve-col-5-3,.ve-col-5-4,.ve-col-5-5,.ve-col-5-6,.ve-col-5-7,.ve-col-5-8,.ve-col-5-9,.ve-col-5,.ve-col-6-1,.ve-col-6-2,.ve-col-6-3,.ve-col-6-4,.ve-col-6-5,.ve-col-6-6,.ve-col-6-7,.ve-col-6-8,.ve-col-6-9,.ve-col-6,.ve-col-7-1,.ve-col-7-2,.ve-col-7-3,.ve-col-7-4,.ve-col-7-5,.ve-col-7-6,.ve-col-7-7,.ve-col-7-8,.ve-col-7-9,.ve-col-7,.ve-col-8-1,.ve-col-8-2,.ve-col-8-3,.ve-col-8-4,.ve-col-8-5,.ve-col-8-6,.ve-col-8-7,.ve-col-8-8,.ve-col-8-9,.ve-col-8,.ve-col-9-1,.ve-col-9-2,.ve-col-9-3,.ve-col-9-4,.ve-col-9-5,.ve-col-9-6,.ve-col-9-7,.ve-col-9-8,.ve-col-9-9,.ve-col-9,.ve-col-10-1,.ve-col-10-2,.ve-col-10-3,.ve-col-10-4,.ve-col-10-5,.ve-col-10-6,.ve-col-10-7,.ve-col-10-8,.ve-col-10-9,.ve-col-10,.ve-col-11-1,.ve-col-11-2,.ve-col-11-3,.ve-col-11-4,.ve-col-11-5,.ve-col-11-6,.ve-col-11-7,.ve-col-11-8,.ve-col-11-9,.ve-col-11,.ve-col-12{position:relative;min-height:1px}.ve-col-12{width:100% !important}.ve-col-11{width:91.6667% !important}.ve-col-11-9{width:99.1667% !important}.ve-col-11-8{width:98.3333% !important}.ve-col-11-7{width:97.5% !important}.ve-col-11-6{width:96.6667% !important}.ve-col-11-5{width:95.8333% !important}.ve-col-11-4{width:95% !important}.ve-col-11-3{width:94.1667% !important}.ve-col-11-2{width:93.3333% !important}.ve-col-11-1{width:92.5% !important}.ve-col-10{width:83.3333% !important}.ve-col-10-9{width:90.8333% !important}.ve-col-10-8{width:90% !important}.ve-col-10-7{width:89.1667% !important}.ve-col-10-6{width:88.3333% !important}.ve-col-10-5{width:87.5% !important}.ve-col-10-4{width:86.6667% !important}.ve-col-10-3{width:85.8333% !important}.ve-col-10-2{width:85% !important}.ve-col-10-1{width:84.1667% !important}.ve-col-9{width:75% !important}.ve-col-9-9{width:82.5% !important}.ve-col-9-8{width:81.6667% !important}.ve-col-9-7{width:80.8333% !important}.ve-col-9-6{width:80% !important}.ve-col-9-5{width:79.1667% !important}.ve-col-9-4{width:78.3333% !important}.ve-col-9-3{width:77.5% !important}.ve-col-9-2{width:76.6667% !important}.ve-col-9-1{width:75.8333% !important}.ve-col-8{width:66.6667% !important}.ve-col-8-9{width:74.1667% !important}.ve-col-8-8{width:73.3333% !important}.ve-col-8-7{width:72.5% !important}.ve-col-8-6{width:71.6667% !important}.ve-col-8-5{width:70.8333% !important}.ve-col-8-4{width:70% !important}.ve-col-8-3{width:69.1667% !important}.ve-col-8-2{width:68.3333% !important}.ve-col-8-1{width:67.5% !important}.ve-col-7{width:58.3333% !important}.ve-col-7-9{width:65.8333% !important}.ve-col-7-8{width:65% !important}.ve-col-7-7{width:64.1667% !important}.ve-col-7-6{width:63.3333% !important}.ve-col-7-5{width:62.5% !important}.ve-col-7-4{width:61.6667% !important}.ve-col-7-3{width:60.8333% !important}.ve-col-7-2{width:60% !important}.ve-col-7-1{width:59.1667% !important}.ve-col-6{width:50% !important}.ve-col-6-9{width:57.5% !important}.ve-col-6-8{width:56.6667% !important}.ve-col-6-7{width:55.8333% !important}.ve-col-6-6{width:55% !important}.ve-col-6-5{width:54.1667% !important}.ve-col-6-4{width:53.3333% !important}.ve-col-6-3{width:52.5% !important}.ve-col-6-2{width:51.6667% !important}.ve-col-6-1{width:50.8333% !important}.ve-col-5{width:41.6667% !important}.ve-col-5-9{width:49.1667% !important}.ve-col-5-8{width:48.3333% !important}.ve-col-5-7{width:47.5% !important}.ve-col-5-6{width:46.6667% !important}.ve-col-5-5{width:45.8333% !important}.ve-col-5-4{width:45% !important}.ve-col-5-3{width:44.1667% !important}.ve-col-5-2{width:43.3333% !important}.ve-col-5-1{width:42.5% !important}.ve-col-4{width:33.3333% !important}.ve-col-4-9{width:40.8333% !important}.ve-col-4-8{width:40% !important}.ve-col-4-7{width:39.1667% !important}.ve-col-4-6{width:38.3333% !important}.ve-col-4-5{width:37.5% !important}.ve-col-4-4{width:36.6667% !important}.ve-col-4-3{width:35.8333% !important}.ve-col-4-2{width:35% !important}.ve-col-4-1{width:34.1667% !important}.ve-col-3{width:25% !important}.ve-col-3-9{width:32.5% !important}.ve-col-3-8{width:31.6667% !important}.ve-col-3-7{width:30.8333% !important}.ve-col-3-6{width:30% !important}.ve-col-3-5{width:29.1667% !important}.ve-col-3-4{width:28.3333% !important}.ve-col-3-3{width:27.5% !important}.ve-col-3-2{width:26.6667% !important}.ve-col-3-1{width:25.8333% !important}.ve-col-2{width:16.6667% !important}.ve-col-2-9{width:24.1667% !important}.ve-col-2-8{width:23.3333% !important}.ve-col-2-7{width:22.5% !important}.ve-col-2-6{width:21.6667% !important}.ve-col-2-5{width:20.8333% !important}.ve-col-2-4{width:20% !important}.ve-col-2-3{width:19.1667% !important}.ve-col-2-2{width:18.3333% !important}.ve-col-2-1{width:17.5% !important}.ve-col-1{width:8.3333% !important}.ve-col-1-9{width:15.8333% !important}.ve-col-1-8{width:15% !important}.ve-col-1-7{width:14.1667% !important}.ve-col-1-6{width:13.3333% !important}.ve-col-1-5{width:12.5% !important}.ve-col-1-4{width:11.6667% !important}.ve-col-1-3{width:10.8333% !important}.ve-col-1-2{width:10% !important}.ve-col-1-1{width:9.1667% !important}.ve-col-0-9{width:7.5% !important}.ve-col-0-8{width:6.6667% !important}.ve-col-0-7{width:5.8333% !important}.ve-col-0-6{width:5% !important}.ve-col-0-5{width:4.1667% !important}.ve-col-0-4{width:3.3333% !important}.ve-col-0-3{width:2.5% !important}.ve-col-0-2{width:1.6667% !important}.ve-col-0-1{width:.8333% !important}.b-0{border:0 !important}.b-1{border-width:.25rem !important}.b-2{border-width:.5rem !important}.b-3{border-width:1rem !important}.b-4{border-width:1.5rem !important}.b-5{border-width:3rem !important}.b-1p{border:1px solid #ccc !important}.bt-0{border-top-width:0 !important}.bt-1{border-top-width:.25rem !important}.bt-2{border-top-width:.5rem !important}.bt-3{border-top-width:1rem !important}.bt-4{border-top-width:1.5rem !important}.bt-5{border-top-width:3rem !important}.bt-1p{border-top:1px solid #ccc !important}.br-0{border-right-width:0 !important}.br-1{border-right-width:.25rem !important}.br-2{border-right-width:.5rem !important}.br-3{border-right-width:1rem !important}.br-4{border-right-width:1.5rem !important}.br-5{border-right-width:3rem !important}.br-1p{border-right:1px solid #ccc !important}.bb-0{border-bottom-width:0 !important}.bb-1{border-bottom-width:.25rem !important}.bb-2{border-bottom-width:.5rem !important}.bb-3{border-bottom-width:1rem !important}.bb-4{border-bottom-width:1.5rem !important}.bb-5{border-bottom-width:3rem !important}.bb-1p{border-bottom:1px solid #ccc !important}.bb-1p-trans{border-bottom:1px solid rgba(204,204,204,.6274509804) !important}.bl-0{border-left-width:0 !important}.bl-1{border-left-width:.25rem !important}.bl-2{border-left-width:.5rem !important}.bl-3{border-left-width:1rem !important}.bl-4{border-left-width:1.5rem !important}.bl-5{border-left-width:3rem !important}.bl-1p{border-left:1px solid #ccc !important}.by-0{border-top-width:0 !important;border-bottom-width:0 !important}.by-1{border-top-width:.25rem !important;border-bottom-width:.25rem !important}.by-2{border-top-width:.5rem !important;border-bottom-width:.5rem !important}.by-3{border-top-width:1rem !important;border-bottom-width:1rem !important}.by-4{border-top-width:1.5rem !important;border-bottom-width:1.5rem !important}.by-5{border-top-width:3rem !important;border-bottom-width:3rem !important}.bx-0{border-right-width:0 !important;border-left-width:0 !important}.bx-1{border-right-width:.25rem !important;border-left-width:.25rem !important}.bx-2{border-right-width:.5rem !important;border-left-width:.5rem !important}.bx-3{border-right-width:1rem !important;border-left-width:1rem !important}.bx-4{border-right-width:1.5rem !important;border-left-width:1.5rem !important}.bx-5{border-right-width:3rem !important;border-left-width:3rem !important}.btl-0{border-top-left-radius:0 !important}.btl-5p{border-top-left-radius:5px !important}.btr-0{border-top-right-radius:0 !important}.btr-5p{border-top-right-radius:5px !important}.bbr-0{border-bottom-right-radius:0 !important}.bbr-5p{border-bottom-right-radius:5px !important}.bbl-0{border-bottom-left-radius:0 !important}.bbl-5p{border-bottom-left-radius:5px !important}.hr-0{margin-top:0 !important;margin-bottom:0 !important;width:100%}.hr-1{margin-top:.25rem !important;margin-bottom:.25rem !important;width:100%}.hr-2{margin-top:.5rem !important;margin-bottom:.5rem !important;width:100%}.hr-3{margin-top:1rem;margin-bottom:1rem;width:100%}.hr-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important;width:100%}.hr-5{margin-top:3rem !important;margin-bottom:3rem !important;width:100%}.vr-0{width:1px;height:100%;border-left:1px solid #ccc;margin-right:0 !important;margin-left:0 !important}.vr-1{width:1px;height:100%;border-left:1px solid #ccc;margin-right:.25rem !important;margin-left:.25rem !important}.vr-2{width:1px;height:100%;border-left:1px solid #ccc;margin-right:.5rem !important;margin-left:.5rem !important}.vr-3{width:1px;height:100%;border-left:1px solid #ccc;margin-right:1rem !important;margin-left:1rem !important}.vr-4{width:1px;height:100%;border-left:1px solid #ccc;margin-right:1.5rem !important;margin-left:1.5rem !important}.vr-5{width:1px;height:100%;border-left:1px solid #ccc;margin-right:3rem !important;margin-left:3rem !important}.m-auto{margin:auto !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.my-1p{margin-top:1px;margin-bottom:1px}.mx-2p{margin-right:2px !important;margin-left:2px !important}.mt-auto{margin-top:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-n1{margin-top:-0.25rem !important}.mt-2{margin-top:.5rem !important}.mt-n2{margin-top:-0.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-1p{margin-top:1px !important}.mr-auto{margin-right:auto !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:.25rem !important}.mr-n1{margin-right:-0.25rem !important}.mr-2{margin-right:.5rem !important}.mr-n2{margin-right:-0.5rem !important}.mr-3{margin-right:1rem !important}.mr-4{margin-right:1.5rem !important}.mr-5{margin-right:3rem !important}.mr-3p{margin-right:3px !important}.mb-auto{margin-bottom:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-n1{margin-bottom:-0.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-n2{margin-bottom:-0.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.ml-auto{margin-left:auto !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:.25rem !important}.ml-n1{margin-left:-0.25rem !important}.ml-2{margin-left:.5rem !important}.ml-n2{margin-left:-0.5rem !important}.ml-3{margin-left:1rem !important}.ml-4{margin-left:1.5rem !important}.ml-5{margin-left:3rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.p-1p{padding:1px !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-1p{padding-top:1px !important;padding-bottom:1px !important}.py-2p{padding-top:2px !important;padding-bottom:2px !important}.px-1p{padding-right:1px !important;padding-left:1px !important}.px-2p{padding-right:2px !important;padding-left:2px !important}.px-4p{padding-right:4px !important;padding-left:4px !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pt-1p{padding-top:1px !important}.pt-2p{padding-top:2px !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:.25rem !important}.pr-2{padding-right:.5rem !important}.pr-3{padding-right:1rem !important}.pr-4{padding-right:1.5rem !important}.pr-5{padding-right:3rem !important}.pr-1p{padding-right:1px !important}.pr-10p{padding-right:10px !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.pb-1p{padding-bottom:1px !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:.25rem !important}.pl-2{padding-left:.5rem !important}.pl-3{padding-left:1rem !important}.pl-4{padding-left:1.5rem !important}.pl-5{padding-left:3rem !important}.pl-1p{padding-left:1px !important}.z-index-1{z-index:1 !important}.top-n1p{top:-1px}.top-1p{top:1px}.right-0{right:0 !important}.ve-night-mode .hr-0,.ve-night-mode .hr-1,.ve-night-mode .hr-2,.ve-night-mode .hr-3,.ve-night-mode .hr-4,.ve-night-mode .hr-5,.ve-night-mode .vr-0,.ve-night-mode .vr-1,.ve-night-mode .vr-2,.ve-night-mode .vr-3,.ve-night-mode .vr-4,.ve-night-mode .vr-5{border-color:#555}.ve-night-mode .b-1p{border-color:#555 !important}.ve-night-mode .bt-1p{border-top-color:#555 !important}.ve-night-mode .br-1p{border-right-color:#555 !important}.ve-night-mode .bb-1p{border-bottom-color:#555 !important}.ve-night-mode .bb-1p-trans{border-bottom-color:rgba(85,85,85,.6274509804) !important}.ve-night-mode .bl-1p{border-left-color:#555 !important}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{filter:grayscale(100%) contrast(200%)}input[type=radio]:checked,input[type=radio]:indeterminate{filter:grayscale(100%) contrast(200%)}input[type=range]{filter:grayscale(100%) contrast(200%)}.code{font-family:monospace !important}.dnd-font{font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500}.ve-small{font-size:85% !important}.ve-large{font-size:125% !important}.ve-large.small-caps,.ve-large.dnd-font{font-size:140% !important}.font-size-24p{font-size:24px !important}.ve-muted{color:#777 !important}.ve-muted a,.ve-muted .roller{color:#7096b7}.bold{font-weight:bold !important}.ve-bolder{font-weight:bolder !important}.italic{font-style:italic !important}i>i{font-style:initial}.underline{text-decoration:underline !important}.ve-underline-double{text-decoration:underline !important;text-decoration-style:double !important}.no-underline{text-decoration:none !important}.ve-strike-double{text-decoration:line-through !important;text-decoration-style:double !important}.help{cursor:help !important;text-decoration:underline !important;text-decoration-style:dotted !important}.help:hover,.help:active,.help:focus{text-decoration:underline !important;text-decoration-style:dotted !important}.help-subtle{cursor:help !important}.ve-highlight{background-color:#ff0 !important}.no-wrap{white-space:nowrap !important}.text-clip-ellipsis{white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important}.whitespace-normal{white-space:normal}.whitespace-pre{white-space:pre}.word-break-all{word-break:break-all}.ve-text-wrap-balance{text-wrap:balance !important}.small-caps{font-variant:small-caps}.capitalize{text-transform:capitalize}.no-breaks{break-before:auto;break-after:auto;break-inside:avoid}.ve-text-left{text-align:left !important}.ve-text-right{text-align:right !important}.ve-text-center{text-align:center !important}.text-rtl{direction:rtl}.trans-x-flip{transform:scaleX(-1) !important}.trans-y-flip{transform:scaleY(-1) !important}.trans-z-flip{transform:scaleZ(-1) !important}.clickable{cursor:pointer !important}.not-clickable{cursor:default !important}.copyable{cursor:copy !important}.ve-draggable{cursor:grab}.no-events{pointer-events:none !important}.events-initial{pointer-events:initial !important}.no-select{user-select:none !important}.user-select-text{user-select:text !important}.user-select-all{user-select:all !important}.smooth-scroll{transform:translateZ(0) !important}.scrollbar-stable{scrollbar-gutter:stable}.ve-overflow-auto{overflow:auto auto}.ve-overflow-visible{overflow:visible visible !important}.ve-overflow-y-auto{overflow-y:auto}.ve-overflow-y-scroll{overflow-y:scroll}.ve-overflow-y-hidden{overflow-y:hidden}.ve-overflow-x-auto{overflow-x:auto}.ve-overflow-x-scroll{overflow-x:scroll}.ve-overflow-x-hidden{overflow-x:hidden}.ve-overflow-hidden{overflow:hidden}.ve-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-overflow-overlay{overflow:auto;overflow:overlay}.resize-vertical{resize:vertical}.resize-none{resize:none}.w-10{width:10% !important}.w-15{width:15% !important}.w-20{width:20% !important}.w-25{width:25% !important}.w-30{width:30% !important}.w-33{width:33.3333% !important}.w-40{width:40% !important}.w-50{width:50% !important}.w-50--mr-2{width:calc(50% - 0.5rem) !important}.w-60{width:60% !important}.w-66{width:66.6666% !important}.w-70{width:70% !important}.w-75{width:75% !important}.w-80{width:80% !important}.w-90{width:90% !important}.w-100{width:100% !important}.w-100w{width:100vw !important}.w-initial{width:initial !important}.w-20p{width:20px !important}.w-24p{width:24px !important}.w-30p{width:30px !important}.w-40p{width:40px !important}.w-48p{width:48px !important}.w-50p{width:50px !important}.w-70p{width:70px !important}.w-80p{width:80px !important}.w-90p{width:90px !important}.w-100p{width:100px !important}.w-140p{width:140px !important}.w-200p{width:200px !important}.w-640p{width:640px !important}.min-w-0{min-width:0 !important}.min-w-25{min-width:25% !important}.min-w-80{min-width:80% !important}.min-w-100{min-width:100% !important}.min-w-20p{min-width:20px !important}.min-w-60p{min-width:60px !important}.min-w-100p{min-width:100px !important}.min-w-200p{min-width:200px !important}.max-w-25{max-width:25% !important}.max-w-33{max-width:33.3333% !important}.max-w-75{max-width:75% !important}.max-w-80{max-width:80% !important}.max-w-100{max-width:100% !important}.max-w-80p{max-width:80px !important}.max-w-100p{max-width:100px !important}.max-w-200p{max-width:200px !important}.max-w-300p{max-width:300px !important}.max-w-640p{max-width:640px !important}.h-initial{height:initial !important}.h-50{height:50% !important}.h-100{height:100% !important}.h-100h{height:100vh !important}.h-20p{height:20px !important}.h-21p{height:21px !important}.h-25p{height:25px !important}.h-27p{height:27px !important}.h-30p{height:30px !important}.h-100p{height:100px !important}.h-120p{height:120px !important}.h-ipt-xs{height:22px}.min-h-0{min-height:0 !important}.min-h-100{min-height:100% !important}.min-h-24p{min-height:24px !important}.min-h-40p{min-height:40px !important}.min-h-100p{min-height:100px !important}.max-h-40{max-height:40% !important}.max-h-unset{max-height:unset !important}.relative{position:relative !important}.absolute{position:absolute !important}.sticky{position:sticky !important}.ve-grid{display:grid !important}.block{display:block !important}.ve-block{display:block !important}.inline-block{display:inline-block !important}.ve-inline-block{display:inline-block !important}.inline{display:inline !important}.ve-inline-flex{display:inline-flex !important}.ve-flex{display:flex !important}.ve-flex-col{display:flex !important;flex-direction:column !important}.ve-flex-v-center{display:flex !important;align-items:center !important}.ve-inline-flex-v-center{display:inline-flex !important;align-items:center !important}.ve-flex-v-top{display:flex;align-items:flex-start}.ve-flex-v-baseline{display:flex !important;align-items:baseline !important}.ve-flex-v-end{display:flex !important;align-items:flex-end !important}.ve-flex-v-stretch{display:flex !important;align-items:stretch !important}.ve-flex-h-center{display:flex !important;justify-content:center !important}.ve-flex-h-right{display:flex !important;justify-content:flex-end !important}.ve-flex-vh-center{display:flex !important;align-items:center !important;justify-content:center !important}.ve-flex-vh-center-around{display:flex;align-items:center;justify-content:space-around}.ve-flex-inline-col{display:inline-flex !important;flex-direction:column !important}.ve-flex-inline-v-center{display:inline-flex !important;align-items:center !important;justify-content:center !important}.ve-self-flex-start{align-self:flex-start !important}.ve-self-flex-center{align-self:center !important}.ve-self-flex-end{align-self:flex-end !important}.ve-self-flex-stretch{align-self:stretch !important}.ve-flex-fill{flex-basis:100%}.ve-grow{flex-grow:1 !important}.ve-shrink{flex-shrink:1 !important}.no-shrink{flex-shrink:0 !important}.no-grow{flex-grow:0 !important}.ve-flex-1{flex:1 !important}.ve-flex-2{flex:2 !important}.ve-flex-3{flex:3 !important}.ve-flex-4{flex:4 !important}.ve-flex-5{flex:5 !important}.ve-flex-6{flex:6 !important}.ve-flex-7{flex:7 !important}.ve-shrink-10{flex-shrink:10 !important}.ve-flex-wrap{display:flex !important;flex-wrap:wrap !important}.split{display:flex !important;justify-content:space-between !important}.split-v-center{display:flex !important;justify-content:space-between !important;align-items:center !important}.inline-split-v-center{display:inline-flex !important;justify-content:space-between;align-items:center}.split-v-end{display:flex !important;justify-content:space-between !important;align-items:flex-end !important}.split-child{width:50%;flex-shrink:0;flex-grow:0}.split-column{display:flex;justify-content:space-between;flex-direction:column}.split-column--inline{display:inline-flex}.columns-2{column-count:2;break-inside:avoid-column;column-gap:1.75rem}.columns-2>*{break-inside:avoid-column}@media screen and (width <= 768px){.columns-2{column-count:1}}.columns-3{column-count:3;break-inside:avoid-column;column-gap:1.75rem}.columns-3>*{break-inside:avoid-column}@media screen and (width <= 768px){.columns-3{column-count:2}}@media screen and (width <= 480px){.columns-3{column-count:1}}.columns-4{column-count:4;break-inside:avoid-column;column-gap:1.75rem}.columns-4>*{break-inside:avoid-column}@media screen and (width <= 768px){.columns-4{column-count:3}}@media screen and (width <= 480px){.columns-4{column-count:2}}.columns-5{column-count:5;break-inside:avoid-column;column-gap:1.75rem}.columns-5>*{break-inside:avoid-column}@media screen and (width <= 768px){.columns-5{column-count:3}}@media screen and (width <= 480px){.columns-5{column-count:2}}.columns-6{column-count:6;break-inside:avoid-column;column-gap:1.75rem}.columns-6>*{break-inside:avoid-column}@media screen and (width <= 768px){.columns-6{column-count:3}}@media screen and (width <= 480px){.columns-6{column-count:2}}.table-layout-fixed{table-layout:fixed !important}.hr--dotted{border-style:dashed;border-left:0;border-right:0}.hr--heavy{border-bottom-width:2px;border-top-width:3px;border-style:outset}.border-dotted{border-style:dotted !important}.opacity-50{opacity:.5 !important}.ve-hidden{display:none !important}.ve-night-mode input[type=checkbox]:checked,.ve-night-mode input[type=checkbox]:indeterminate{filter:grayscale(100%) brightness(85%) contrast(200%)}.ve-night-mode input[type=radio]:checked,.ve-night-mode input[type=radio]:indeterminate{filter:grayscale(100%) brightness(85%) contrast(200%)}.ve-night-mode input[type=range]{filter:grayscale(100%) brightness(85%) contrast(200%)}.ve-night-mode .ve-muted{color:#777 !important}.ve-night-mode .ve-muted a,.ve-night-mode .ve-muted .roller{color:#6e8eab}.ve-night-mode .ve-highlight{color:#222;background-color:#cc0}.clickable--link{color:#337ab7 !important}.plain{font-weight:initial !important;font-style:initial !important;text-decoration:none !important}.fade{transition:opacity 51ms linear}.float-clear{clear:both}.stripe-even:nth-child(even){background:rgba(136,136,136,.0941176471)}.stripe-even--faint:nth-child(even){background:rgba(187,187,187,.0941176471)}.stripe-odd:nth-child(odd){background:rgba(136,136,136,.0941176471)}.stripe-odd--faint:nth-child(odd){background:rgba(187,187,187,.0941176471)}.stripe-child-even-first:nth-child(even)>:first-child{background:rgba(136,136,136,.0941176471)}.veapp__ele-hoverable:hover{background:#f5f5f5}.last-mr-0:last-child{margin-right:0 !important}.hidden{display:none !important}.ve-night-mode .stripe-even:nth-child(even){background:rgba(170,170,170,.1333333333)}.ve-night-mode .stripe-odd:nth-child(odd){background:rgba(170,170,170,.1333333333)}.ve-night-mode .stripe-child-even-first:nth-child(even)>:first-child{background:rgba(170,170,170,.1333333333)}.ve-night-mode .veapp__ele-hoverable:hover{background:#383838}@media screen and (width > 1200px){.mobile-lg__visible{display:none !important}}@media screen and (width <= 1200px){.mobile-lg__hidden{display:none !important}.mobile-lg__text-center{text-align:center !important}.mobile-lg__text-clip-ellipsis{white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important}.mobile-lg__ve-flex-col{display:flex !important;flex-direction:column !important}.mobile-lg__ve-flex-row{display:flex !important;flex-direction:row !important}.mobile-lg__ve-flex-col-reverse{display:flex !important;flex-direction:column-reverse !important}.mobile-lg__ve-flex-ai-start{align-items:flex-start !important}.mobile-lg__ve-flex-wrap{display:flex !important;flex-wrap:wrap !important}.mobile-lg__w-100{width:100% !important}.mobile-lg__max-w-100{max-width:100% !important}.mobile-lg__h-initial{height:initial !important}.mobile-lg__m-auto{margin:auto !important}.mobile-lg__m-0{margin:0 !important}.mobile-lg__m-1{margin:.25rem !important}.mobile-lg__m-2{margin:.5rem !important}.mobile-lg__m-3{margin:1rem !important}.mobile-lg__m-4{margin:1.5rem !important}.mobile-lg__m-5{margin:3rem !important}.mobile-lg__mt-auto{margin-top:auto !important}.mobile-lg__mt-0{margin-top:0 !important}.mobile-lg__mt-1{margin-top:.25rem !important}.mobile-lg__mt-2{margin-top:.5rem !important}.mobile-lg__mt-3{margin-top:1rem !important}.mobile-lg__mt-4{margin-top:1.5rem !important}.mobile-lg__mt-5{margin-top:3rem !important}.mobile-lg__mr-auto{margin-right:auto !important}.mobile-lg__mr-0{margin-right:0 !important}.mobile-lg__mr-1{margin-right:.25rem !important}.mobile-lg__mr-2{margin-right:.5rem !important}.mobile-lg__mr-3{margin-right:1rem !important}.mobile-lg__mr-4{margin-right:1.5rem !important}.mobile-lg__mr-5{margin-right:3rem !important}.mobile-lg__mb-auto{margin-bottom:auto !important}.mobile-lg__mb-0{margin-bottom:0 !important}.mobile-lg__mb-1{margin-bottom:.25rem !important}.mobile-lg__mb-2{margin-bottom:.5rem !important}.mobile-lg__mb-3{margin-bottom:1rem !important}.mobile-lg__mb-4{margin-bottom:1.5rem !important}.mobile-lg__mb-5{margin-bottom:3rem !important}.mobile-lg__ml-auto{margin-left:auto !important}.mobile-lg__ml-0{margin-left:0 !important}.mobile-lg__ml-1{margin-left:.25rem !important}.mobile-lg__ml-2{margin-left:.5rem !important}.mobile-lg__ml-3{margin-left:1rem !important}.mobile-lg__ml-4{margin-left:1.5rem !important}.mobile-lg__ml-5{margin-left:3rem !important}.mobile-lg__my-auto{margin-top:auto !important;margin-bottom:auto !important}.mobile-lg__my-0{margin-top:0 !important;margin-bottom:0 !important}.mobile-lg__my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.mobile-lg__my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.mobile-lg__my-3{margin-top:1rem !important;margin-bottom:1rem !important}.mobile-lg__my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.mobile-lg__my-5{margin-top:3rem !important;margin-bottom:3rem !important}.mobile-lg__mx-auto{margin-right:auto !important;margin-left:auto !important}.mobile-lg__mx-0{margin-right:0 !important;margin-left:0 !important}.mobile-lg__mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mobile-lg__mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mobile-lg__mx-3{margin-right:1rem !important;margin-left:1rem !important}.mobile-lg__mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mobile-lg__mx-5{margin-right:3rem !important;margin-left:3rem !important}.mobile-lg__p-0{padding:0 !important}.mobile-lg__p-1{padding:.25rem !important}.mobile-lg__p-2{padding:.5rem !important}.mobile-lg__p-3{padding:1rem !important}.mobile-lg__p-4{padding:1.5rem !important}.mobile-lg__p-5{padding:3rem !important}.mobile-lg__p-1p{padding:1px !important}.mobile-lg__pt-0{padding-top:0 !important}.mobile-lg__pt-1{padding-top:.25rem !important}.mobile-lg__pt-2{padding-top:.5rem !important}.mobile-lg__pt-3{padding-top:1rem !important}.mobile-lg__pt-4{padding-top:1.5rem !important}.mobile-lg__pt-5{padding-top:3rem !important}.mobile-lg__pt-1p{padding-top:1px !important}.mobile-lg__pr-0{padding-right:0 !important}.mobile-lg__pr-1{padding-right:.25rem !important}.mobile-lg__pr-2{padding-right:.5rem !important}.mobile-lg__pr-3{padding-right:1rem !important}.mobile-lg__pr-4{padding-right:1.5rem !important}.mobile-lg__pr-5{padding-right:3rem !important}.mobile-lg__pr-1p{padding-right:1px !important}.mobile-lg__pb-0{padding-bottom:0 !important}.mobile-lg__pb-1{padding-bottom:.25rem !important}.mobile-lg__pb-2{padding-bottom:.5rem !important}.mobile-lg__pb-3{padding-bottom:1rem !important}.mobile-lg__pb-4{padding-bottom:1.5rem !important}.mobile-lg__pb-5{padding-bottom:3rem !important}.mobile-lg__pb-1p{padding-bottom:1px !important}.mobile-lg__pl-0{padding-left:0 !important}.mobile-lg__pl-1{padding-left:.25rem !important}.mobile-lg__pl-2{padding-left:.5rem !important}.mobile-lg__pl-3{padding-left:1rem !important}.mobile-lg__pl-4{padding-left:1.5rem !important}.mobile-lg__pl-5{padding-left:3rem !important}.mobile-lg__pl-1p{padding-left:1px !important}.mobile-lg__py-0{padding-top:0 !important;padding-bottom:0 !important}.mobile-lg__py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.mobile-lg__py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.mobile-lg__py-3{padding-top:1rem !important;padding-bottom:1rem !important}.mobile-lg__py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.mobile-lg__py-5{padding-top:3rem !important;padding-bottom:3rem !important}.mobile-lg__px-0{padding-right:0 !important;padding-left:0 !important}.mobile-lg__px-1{padding-right:.25rem !important;padding-left:.25rem !important}.mobile-lg__px-2{padding-right:.5rem !important;padding-left:.5rem !important}.mobile-lg__px-3{padding-right:1rem !important;padding-left:1rem !important}.mobile-lg__px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.mobile-lg__px-5{padding-right:3rem !important;padding-left:3rem !important}.mobile-lg__py-1p{padding-top:1px !important;padding-bottom:1px !important}}@media screen and (width > 991px){.mobile-md__visible{display:none !important}}@media screen and (width <= 991px){.mobile-md__hidden{display:none !important}.mobile-md__text-center{text-align:center !important}.mobile-md__text-clip-ellipsis{white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important}.mobile-md__ve-flex-col{display:flex !important;flex-direction:column !important}.mobile-md__ve-flex-row{display:flex !important;flex-direction:row !important}.mobile-md__ve-flex-col-reverse{display:flex !important;flex-direction:column-reverse !important}.mobile-md__ve-flex-ai-start{align-items:flex-start !important}.mobile-md__ve-flex-wrap{display:flex !important;flex-wrap:wrap !important}.mobile-md__w-100{width:100% !important}.mobile-md__max-w-100{max-width:100% !important}.mobile-md__h-initial{height:initial !important}.mobile-md__m-auto{margin:auto !important}.mobile-md__m-0{margin:0 !important}.mobile-md__m-1{margin:.25rem !important}.mobile-md__m-2{margin:.5rem !important}.mobile-md__m-3{margin:1rem !important}.mobile-md__m-4{margin:1.5rem !important}.mobile-md__m-5{margin:3rem !important}.mobile-md__mt-auto{margin-top:auto !important}.mobile-md__mt-0{margin-top:0 !important}.mobile-md__mt-1{margin-top:.25rem !important}.mobile-md__mt-2{margin-top:.5rem !important}.mobile-md__mt-3{margin-top:1rem !important}.mobile-md__mt-4{margin-top:1.5rem !important}.mobile-md__mt-5{margin-top:3rem !important}.mobile-md__mr-auto{margin-right:auto !important}.mobile-md__mr-0{margin-right:0 !important}.mobile-md__mr-1{margin-right:.25rem !important}.mobile-md__mr-2{margin-right:.5rem !important}.mobile-md__mr-3{margin-right:1rem !important}.mobile-md__mr-4{margin-right:1.5rem !important}.mobile-md__mr-5{margin-right:3rem !important}.mobile-md__mb-auto{margin-bottom:auto !important}.mobile-md__mb-0{margin-bottom:0 !important}.mobile-md__mb-1{margin-bottom:.25rem !important}.mobile-md__mb-2{margin-bottom:.5rem !important}.mobile-md__mb-3{margin-bottom:1rem !important}.mobile-md__mb-4{margin-bottom:1.5rem !important}.mobile-md__mb-5{margin-bottom:3rem !important}.mobile-md__ml-auto{margin-left:auto !important}.mobile-md__ml-0{margin-left:0 !important}.mobile-md__ml-1{margin-left:.25rem !important}.mobile-md__ml-2{margin-left:.5rem !important}.mobile-md__ml-3{margin-left:1rem !important}.mobile-md__ml-4{margin-left:1.5rem !important}.mobile-md__ml-5{margin-left:3rem !important}.mobile-md__my-auto{margin-top:auto !important;margin-bottom:auto !important}.mobile-md__my-0{margin-top:0 !important;margin-bottom:0 !important}.mobile-md__my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.mobile-md__my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.mobile-md__my-3{margin-top:1rem !important;margin-bottom:1rem !important}.mobile-md__my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.mobile-md__my-5{margin-top:3rem !important;margin-bottom:3rem !important}.mobile-md__mx-auto{margin-right:auto !important;margin-left:auto !important}.mobile-md__mx-0{margin-right:0 !important;margin-left:0 !important}.mobile-md__mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mobile-md__mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mobile-md__mx-3{margin-right:1rem !important;margin-left:1rem !important}.mobile-md__mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mobile-md__mx-5{margin-right:3rem !important;margin-left:3rem !important}.mobile-md__p-0{padding:0 !important}.mobile-md__p-1{padding:.25rem !important}.mobile-md__p-2{padding:.5rem !important}.mobile-md__p-3{padding:1rem !important}.mobile-md__p-4{padding:1.5rem !important}.mobile-md__p-5{padding:3rem !important}.mobile-md__p-1p{padding:1px !important}.mobile-md__pt-0{padding-top:0 !important}.mobile-md__pt-1{padding-top:.25rem !important}.mobile-md__pt-2{padding-top:.5rem !important}.mobile-md__pt-3{padding-top:1rem !important}.mobile-md__pt-4{padding-top:1.5rem !important}.mobile-md__pt-5{padding-top:3rem !important}.mobile-md__pt-1p{padding-top:1px !important}.mobile-md__pr-0{padding-right:0 !important}.mobile-md__pr-1{padding-right:.25rem !important}.mobile-md__pr-2{padding-right:.5rem !important}.mobile-md__pr-3{padding-right:1rem !important}.mobile-md__pr-4{padding-right:1.5rem !important}.mobile-md__pr-5{padding-right:3rem !important}.mobile-md__pr-1p{padding-right:1px !important}.mobile-md__pb-0{padding-bottom:0 !important}.mobile-md__pb-1{padding-bottom:.25rem !important}.mobile-md__pb-2{padding-bottom:.5rem !important}.mobile-md__pb-3{padding-bottom:1rem !important}.mobile-md__pb-4{padding-bottom:1.5rem !important}.mobile-md__pb-5{padding-bottom:3rem !important}.mobile-md__pb-1p{padding-bottom:1px !important}.mobile-md__pl-0{padding-left:0 !important}.mobile-md__pl-1{padding-left:.25rem !important}.mobile-md__pl-2{padding-left:.5rem !important}.mobile-md__pl-3{padding-left:1rem !important}.mobile-md__pl-4{padding-left:1.5rem !important}.mobile-md__pl-5{padding-left:3rem !important}.mobile-md__pl-1p{padding-left:1px !important}.mobile-md__py-0{padding-top:0 !important;padding-bottom:0 !important}.mobile-md__py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.mobile-md__py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.mobile-md__py-3{padding-top:1rem !important;padding-bottom:1rem !important}.mobile-md__py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.mobile-md__py-5{padding-top:3rem !important;padding-bottom:3rem !important}.mobile-md__px-0{padding-right:0 !important;padding-left:0 !important}.mobile-md__px-1{padding-right:.25rem !important;padding-left:.25rem !important}.mobile-md__px-2{padding-right:.5rem !important;padding-left:.5rem !important}.mobile-md__px-3{padding-right:1rem !important;padding-left:1rem !important}.mobile-md__px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.mobile-md__px-5{padding-right:3rem !important;padding-left:3rem !important}.mobile-md__py-1p{padding-top:1px !important;padding-bottom:1px !important}}@media screen and (width > 768px){.mobile__visible{display:none !important}}@media screen and (width <= 768px){.mobile__hidden{display:none !important}.mobile__text-center{text-align:center !important}.mobile__text-clip-ellipsis{white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important}.mobile__ve-flex-col{display:flex !important;flex-direction:column !important}.mobile__ve-flex-row{display:flex !important;flex-direction:row !important}.mobile__ve-flex-col-reverse{display:flex !important;flex-direction:column-reverse !important}.mobile__ve-flex-ai-start{align-items:flex-start !important}.mobile__ve-flex-wrap{display:flex !important;flex-wrap:wrap !important}.mobile__w-100{width:100% !important}.mobile__max-w-100{max-width:100% !important}.mobile__h-initial{height:initial !important}.mobile__m-auto{margin:auto !important}.mobile__m-0{margin:0 !important}.mobile__m-1{margin:.25rem !important}.mobile__m-2{margin:.5rem !important}.mobile__m-3{margin:1rem !important}.mobile__m-4{margin:1.5rem !important}.mobile__m-5{margin:3rem !important}.mobile__mt-auto{margin-top:auto !important}.mobile__mt-0{margin-top:0 !important}.mobile__mt-1{margin-top:.25rem !important}.mobile__mt-2{margin-top:.5rem !important}.mobile__mt-3{margin-top:1rem !important}.mobile__mt-4{margin-top:1.5rem !important}.mobile__mt-5{margin-top:3rem !important}.mobile__mr-auto{margin-right:auto !important}.mobile__mr-0{margin-right:0 !important}.mobile__mr-1{margin-right:.25rem !important}.mobile__mr-2{margin-right:.5rem !important}.mobile__mr-3{margin-right:1rem !important}.mobile__mr-4{margin-right:1.5rem !important}.mobile__mr-5{margin-right:3rem !important}.mobile__mb-auto{margin-bottom:auto !important}.mobile__mb-0{margin-bottom:0 !important}.mobile__mb-1{margin-bottom:.25rem !important}.mobile__mb-2{margin-bottom:.5rem !important}.mobile__mb-3{margin-bottom:1rem !important}.mobile__mb-4{margin-bottom:1.5rem !important}.mobile__mb-5{margin-bottom:3rem !important}.mobile__ml-auto{margin-left:auto !important}.mobile__ml-0{margin-left:0 !important}.mobile__ml-1{margin-left:.25rem !important}.mobile__ml-2{margin-left:.5rem !important}.mobile__ml-3{margin-left:1rem !important}.mobile__ml-4{margin-left:1.5rem !important}.mobile__ml-5{margin-left:3rem !important}.mobile__my-auto{margin-top:auto !important;margin-bottom:auto !important}.mobile__my-0{margin-top:0 !important;margin-bottom:0 !important}.mobile__my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.mobile__my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.mobile__my-3{margin-top:1rem !important;margin-bottom:1rem !important}.mobile__my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.mobile__my-5{margin-top:3rem !important;margin-bottom:3rem !important}.mobile__mx-auto{margin-right:auto !important;margin-left:auto !important}.mobile__mx-0{margin-right:0 !important;margin-left:0 !important}.mobile__mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mobile__mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mobile__mx-3{margin-right:1rem !important;margin-left:1rem !important}.mobile__mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mobile__mx-5{margin-right:3rem !important;margin-left:3rem !important}.mobile__p-0{padding:0 !important}.mobile__p-1{padding:.25rem !important}.mobile__p-2{padding:.5rem !important}.mobile__p-3{padding:1rem !important}.mobile__p-4{padding:1.5rem !important}.mobile__p-5{padding:3rem !important}.mobile__p-1p{padding:1px !important}.mobile__pt-0{padding-top:0 !important}.mobile__pt-1{padding-top:.25rem !important}.mobile__pt-2{padding-top:.5rem !important}.mobile__pt-3{padding-top:1rem !important}.mobile__pt-4{padding-top:1.5rem !important}.mobile__pt-5{padding-top:3rem !important}.mobile__pt-1p{padding-top:1px !important}.mobile__pr-0{padding-right:0 !important}.mobile__pr-1{padding-right:.25rem !important}.mobile__pr-2{padding-right:.5rem !important}.mobile__pr-3{padding-right:1rem !important}.mobile__pr-4{padding-right:1.5rem !important}.mobile__pr-5{padding-right:3rem !important}.mobile__pr-1p{padding-right:1px !important}.mobile__pb-0{padding-bottom:0 !important}.mobile__pb-1{padding-bottom:.25rem !important}.mobile__pb-2{padding-bottom:.5rem !important}.mobile__pb-3{padding-bottom:1rem !important}.mobile__pb-4{padding-bottom:1.5rem !important}.mobile__pb-5{padding-bottom:3rem !important}.mobile__pb-1p{padding-bottom:1px !important}.mobile__pl-0{padding-left:0 !important}.mobile__pl-1{padding-left:.25rem !important}.mobile__pl-2{padding-left:.5rem !important}.mobile__pl-3{padding-left:1rem !important}.mobile__pl-4{padding-left:1.5rem !important}.mobile__pl-5{padding-left:3rem !important}.mobile__pl-1p{padding-left:1px !important}.mobile__py-0{padding-top:0 !important;padding-bottom:0 !important}.mobile__py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.mobile__py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.mobile__py-3{padding-top:1rem !important;padding-bottom:1rem !important}.mobile__py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.mobile__py-5{padding-top:3rem !important;padding-bottom:3rem !important}.mobile__px-0{padding-right:0 !important;padding-left:0 !important}.mobile__px-1{padding-right:.25rem !important;padding-left:.25rem !important}.mobile__px-2{padding-right:.5rem !important;padding-left:.5rem !important}.mobile__px-3{padding-right:1rem !important;padding-left:1rem !important}.mobile__px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.mobile__px-5{padding-right:3rem !important;padding-left:3rem !important}.mobile__py-1p{padding-top:1px !important;padding-bottom:1px !important}}.ve-popwindow .ve-popwindow__hidden{display:none !important}.accordion__wrp-preview{font-size:12.6px;background:#fff}.accordion__vr-preview{top:7px;left:8px;height:calc(100% - 14px)}.accordion__wrp-preview-inner{border-bottom:1px solid #ddd}.ve-night-mode .accordion__wrp-preview{background:#222}.ve-night-mode .accordion__wrp-preview-inner{border-color:#444}:root{--sz-font-h0: 1.8em;--sz-font-h1: 1.5em;--sz-font-h2: 1.35em;--h-mb-p: 5px;--h-mb-p-inline: 0;--h-mb-quote-line: 5px;--h-mb-quote-line-last: 5px;--h-mb-li: 3px;--w-text-indent-inline-p: 0.7em;--w-text-indent-li-hang: 1.1em;--w-text-indent-li-hang--inv: calc(-1 * var(--w-text-indent-li-hang));--w-pl-list: 24px;--w-pl-list-no-bullets: 10px}@keyframes rd__spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rd__b p{margin-bottom:var(--h-mb-p)}.rd__b--0,.rd__b--1,.rd__b--2,.rd__b--3,.rd__b--4{margin-bottom:var(--h-mb-p)}.rd__b--0:last-child,.rd__b--1:last-child,.rd__b--2:last-child,.rd__b--3:last-child,.rd__b--4:last-child{margin-bottom:0}.rd__b--0>*:last-child,.rd__b--1>*:last-child,.rd__b--2>*:last-child,.rd__b--3>*:last-child,.rd__b--4>*:last-child{margin-bottom:0}.rd__hr{border-color:rgba(170,170,170,.4);margin:17px 0 5px}.rd__hr--section{margin:30px 0 5px}.rd__list{margin-top:0;margin-bottom:var(--h-mb-p);padding-left:var(--w-pl-list)}.rd__list>.rd__list:last-child{margin-bottom:0}.rd__list>.rd__list-name{margin-left:calc(-1*var(--w-pl-list))}.rd__list-name{margin:0 0 var(--h-mb-li);font-weight:bold;list-style-type:none}.rd__li{margin-bottom:var(--h-mb-p)}.rd__title-link{opacity:.3;font-size:12px;font-weight:normal}.rd__title-link--inset{font-size:12px}.rd__wrp-image{margin:5px auto 0;text-align:center}.rd__wrp-image--bg{border-radius:5px;padding:7px}.rd__wrp-image--bg-light{background:#fff}.rd__wrp-image--bg-dark{background:#333}.rd__image{max-width:100%;max-height:60vh;cursor:zoom-in}.rd__cvs-image{background:rgba(204,204,204,.2)}.rd__wrp-map{max-width:33%;margin:0 auto}.rd__wrp-gallery{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}.rd__wrp-gallery-image{padding:0 10px 10px;max-width:33%}.rd__gallery-name{font-style:italic;text-decoration:underline}.rd__quote-line{margin-bottom:var(--h-mb-quote-line)}.rd__quote-line--last{margin-bottom:var(--h-mb-quote-line-last)}.rd__quote-by{width:100%;text-align:right;display:block}.rd__wrp-centered-ability{text-align:center;margin-bottom:var(--h-mb-p)}.rd__p-list-item{font-style:initial}.rd__p-cont-indent{display:block;text-indent:var(--w-text-indent-inline-p)}.rd__tab-indent{width:1em;display:inline-block}.rd__image-title{width:100%;text-align:center;font-style:italic;margin-top:3px}.rd__image-title-inner{display:inline-block;text-decoration:underline;margin:2px 0}.rd__image-btn-viewer{font-style:initial;white-space:normal;font-size:inherit;line-height:1.7}.rd__image-credit{font-size:80%}.rd__scroller-viewer{scrollbar-width:auto}.rd__scroller-viewer--bg-light{background:#fff}.rd__scroller-viewer--bg-dark{background:#333}.rd__scroller-viewer::-webkit-scrollbar{width:15px;height:15px}.rd__prerequisite{font-style:italic;display:block}.rd__li-spell{margin:0}.rd__list-hang-notitle{padding:0;list-style:none}.rd__list-hang-notitle>.rd__list-name{margin-left:0}.rd__list-hang-notitle>.rd__li{margin-bottom:var(--h-mb-li);text-indent:var(--w-text-indent-li-hang--inv);margin-left:var(--w-text-indent-li-hang)}.rd__list-hang-notitle>.rd__li a,.rd__list-hang-notitle>.rd__li span{text-indent:initial}.rd__list-hang-notitle>.rd__li>*{margin:0 0 var(--h-mb-li)}.rd__list-hang-notitle>.rd__li>ul{text-indent:initial}.rd__list-hang{list-style:none}.rd__list-hang>.rd__list-name{margin-left:calc(-1*var(--w-pl-list))}.rd__list-hang>li>*:not(::marker){text-indent:var(--w-text-indent-li-hang--inv);margin-left:var(--w-text-indent-li-hang)}.rd__list-decimal{list-style:decimal}.rd__list-lower-roman{list-style:lower-roman}.rd__list-upper-roman{list-style:upper-roman}.rd__list-no-bullets{list-style:none;padding:0 0 0 var(--w-pl-list-no-bullets)}.rd__list-no-bullets>.rd__list-name{margin-left:calc(-1*var(--w-pl-list-no-bullets))}.rd__list-italic{font-style:italic}.rd__quote-pull{padding:10px 15px;text-align:center;font-size:125%}.rd__h{margin:0;line-height:inherit}.rd__h--0{color:#822000;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500;display:flex;justify-content:space-between;align-items:center;font-size:var(--sz-font-h0)}.rd__h--1{color:#822000;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500;display:flex;justify-content:space-between;align-items:center;font-size:var(--sz-font-h1);border-bottom:1px solid #822000;margin:0 0 .2em}.rd__h--2{color:#822000;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500;display:flex;justify-content:space-between;align-items:center;font-size:var(--sz-font-h2)}.rd__h--2-inset{font-variant:small-caps;font-weight:bolder;font-size:1.1em;display:flex;justify-content:space-between;align-items:center}.rd__h--2-inset-no-name{justify-content:flex-end;float:right}.rd__h--2-flow-block{display:block;font-variant:small-caps;font-weight:bolder;font-size:1.1em;text-align:center}.rd__h--2-inset>h4,.rd__h--2-flow-block>h4{font-size:inherit;font-weight:inherit;line-height:1.42857143;margin:0}.rd__h--3{font-weight:bold;font-style:italic}.rd__h--4{font-style:italic}.rd__h-toggle{font-family:Arial,sans-serif;font-size:12px;opacity:.3;font-weight:normal}.rd__ele-toggled-hidden{display:none !important}.rd__b--3>p,.rd__b--4>p{margin-bottom:var(--h-mb-p-inline)}.rd__b--3>p+p,.rd__b-inset>p+p{text-indent:var(--w-text-indent-inline-p)}.rd__b-inset{margin:7px 15px;padding:5px 10px;box-shadow:0 0 4px 0 #988e7c;border:1px solid #656565;border-top:2px solid #656565;border-bottom:2px solid #656565;background-color:#e9ecda;text-indent:initial}.rd__b-inset>*:last-child{margin-bottom:0}.rd__b-inset--readaloud{box-shadow:0 0 4px 0 #988e7c;border:1px solid #656565;border-left:2px solid #656565;border-right:2px solid #656565;background-color:#eef0f3}.rd__b-inset-inner{margin-top:10px}.rd__b-data{border:3px solid #e69a28;border-left-width:1px;border-right-width:1px;margin:5px;width:calc(100% - 12px);table-layout:fixed}.rd__b-data--inset{box-shadow:0 0 4px 0 #988e7c;border:1px solid #656565;background-color:rgba(156,150,120,.1)}.rd__li>.rd__b-data{margin:0}.rd__data-embed-header{cursor:pointer;font-family:"Times New Roman",serif;font-variant:small-caps;text-transform:uppercase;font-weight:bold}.rd__data-embed-header:hover{background:rgba(100,100,100,.08)}.rd__data-embed-toggle{font-family:Arial,sans-serif;float:right}.rd__wrp-loadbrew--ready{cursor:pointer;text-decoration:underline}.rd__loadbrew-icon{text-indent:0;margin-left:2px;transition-property:transform;transition-duration:1s}.rd__loadbrew-icon--active{animation-name:rd__spin;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.rd__table{width:100%;margin-bottom:var(--h-mb-p);white-space:initial}.rd__table>caption{text-align:left;margin-left:5px;padding:0;font-weight:bold;font-size:1.08em}.rd__th{text-align:left}.rd__th-skewer::after{position:relative;bottom:3px;left:0;margin:0 auto;padding:0;display:block;content:"";height:3px;width:96%;border-bottom:1px solid #ccc}.rd__comic{font-family:"Blambot Casual",sans-serif;color:#1942be}.rd__comic--h1{font-size:140%;font-variant:small-caps}.rd__comic--h2{font-size:130%}.rd__comic--h3{font-size:120%}.rd__comic--h4{font-size:110%}.rd__comic--note{opacity:.7}.rd__comic-img-speaker{margin-top:-5px;margin-bottom:-5px}.rd__comic-img-speaker--left{float:left;margin-right:0;margin-left:-20px}.rd__comic-img-speaker--right{float:right;margin-right:-20px;margin-left:0}.rd__comic-img-speaker::after{content:"";clear:both;display:block}.rd__img-small{max-width:25vw;max-height:25vh}.rd__s-v-flow{height:15px;width:0;border-left:1px solid #656565;border-right:1px solid #656565;margin:0 auto}.rd__b-flow{margin:0 15px;padding:5px 10px;box-shadow:0 0 4px 0 #988e7c;border:1px solid #656565;border-top:2px solid #656565;border-bottom:2px solid #656565;background-color:#ece4da}.rd__b-flow>*:last-child{margin-bottom:0}.rd__stats-name-page{font-family:Convergence,Arial,sans-serif;font-size:12px;color:#333;font-weight:100}.rd__stats-name-brew-link{font-size:13px;font-weight:initial}.rd__pre-wrap{white-space:pre-wrap}.rd__highlight{background-color:#ff0}.rd__color a{color:inherit !important}.rd-item__type-rarity-attunement{color:#333}.rd-ability-icon{max-width:100px}.rd-ability-icon__fill-primary{fill:#333}.rd-ability-icon__fill-bg{fill:#fff}.rd-ability-icon__stroke-bg{stroke:#fff}.rd-homebrew__b{background-color:rgba(255,0,0,.1019607843);clear:both}.rd-homebrew__wrp-notice{float:right;border:1px dotted;margin-bottom:5px;margin-left:5px;padding-right:2px;padding-left:2px;text-indent:0}.rd-homebrew__disp-notice::before{content:"Homebrew"}.rd-homebrew__disp-old-content{color:#a00;margin-left:5px}.rd-homebrew__disp-inline{background-color:rgba(255,0,0,.1019607843);text-decoration:underline dotted}td>.rd__b:last-child{margin-bottom:0}.rd-recipes__wrp-recipe{--w-text-indent-inline-p: 0}.rd-recipes__wrp-instructions .rd__h--3{font-style:initial;font-variant:small-caps}.rd-recipes__wrp-instructions .rd__b--3>p,.rd-recipes__wrp-instructions .rd__b--4>p{margin-bottom:10px}.rd-recipes__wrp-instructions .rd__b--3>p:nth-of-type(2),.rd-recipes__wrp-instructions .rd__b--4>p:nth-of-type(2){margin-top:10px}.rd-recipes__wrp-ingredients .rd__h--2{font-size:1em;font-family:Roboto,Helvetica,sans-serif;color:inherit;font-weight:bold}.rd-recipes__wrp-ingredients .rd__b p{margin-bottom:0}.ve-night-mode .rd__wrp-image--bg-light{background-color:#bbb}.ve-night-mode .rd__wrp-image--bg-dark{background-color:#383838}.ve-night-mode .rd__h--0,.ve-night-mode .rd__h--1,.ve-night-mode .rd__h--2{color:#d29a38}.ve-night-mode .rd__h--1{border-bottom-color:#d29a38}.ve-night-mode .rd__h--4{color:#c2c2c2}.ve-night-mode .rd__h--3{color:#c2c2c2}.ve-night-mode .rd__-image-title-inner{border-color:#555}.ve-night-mode .rd__b-inset{background-color:#323431}.ve-night-mode .rd__b-inset--readaloud{background-color:#28303a}.ve-night-mode .rd__th-skewer::after{border-color:#555}.ve-night-mode .rd__b-data{border-color:#565656}.ve-night-mode .rd__b-flow{background-color:#38352f}.ve-night-mode .rd__comic{color:#95aaea}.ve-night-mode .rd__stats-name-page{color:#bbb}.ve-night-mode .rd__highlight{background-color:#cc0;color:#222}.ve-night-mode .rd__scroller-viewer--bg-light{background-color:#bbb}.ve-night-mode .rd__scroller-viewer--bg-dark{background-color:#383838}.ve-night-mode .rd-item__type-rarity-attunement{color:#bbb}.ve-night-mode .rd-ability-icon__fill-primary{fill:#bbb}.ve-night-mode .rd-ability-icon__fill-bg{fill:#222}.ve-night-mode .rd-ability-icon__stroke-bg{stroke:#222}.ve-night-mode .rd-homebrew__b{background-color:rgba(255,0,0,.15)}.ve-night-mode .rd-homebrew__disp-old-content{color:#f99}.ve-night-mode .rd-homebrew__disp-inline{background-color:rgba(255,0,0,.15)}@media print{.rd__b-inset{background:none !important;box-shadow:none !important;border-color:#000 !important}.rd__b-special,.rd__li{break-inside:avoid;page-break-inside:avoid}.rd__h--1{border-bottom-color:#000 !important}}html.is-faux-print .rd__b-inset{background:none !important;box-shadow:none !important;border-color:#000 !important}html.is-faux-print .rd__b-special,html.is-faux-print .rd__li{break-inside:avoid;page-break-inside:avoid}html.is-faux-print .rd__h--1{border-bottom-color:#000 !important}.hwin{position:fixed;width:600px;max-width:92vw;min-width:150px;z-index:200;box-shadow:0 0 12px 0 #000;animation-name:kf-fade-in;animation-duration:150ms;display:flex;flex-direction:column;background:#f5f5f5}.hwin--minified .hoverborder__resize-n,.hwin--minified .hoverborder__resize-ne,.hwin--minified .hoverborder__resize-e,.hwin--minified .hoverborder__resize-se,.hwin--minified .hoverborder__resize-s,.hwin--minified .hoverborder__resize-sw,.hwin--minified .hoverborder__resize-w,.hwin--minified .hoverborder__resize-nw{display:none}.hwin--popout{box-shadow:initial;width:100%;animation-duration:initial;overflow-y:scroll;height:100%;max-width:initial;max-height:initial}@media screen and (width <= 991px){.hwin{max-width:95vw}}.hwin::-webkit-scrollbar-track{background:#a0a0a0}.hwin::-webkit-scrollbar{width:4px}.hwin__wrp-table{max-height:92vh;min-height:20px;overflow-y:auto;background:#f5f5f5;transform:translateZ(0)}.hwin p{margin-bottom:5px}.hwin .stats__th-name{font-size:22.4px}.hwin td div.border{height:2px;background-color:#822000;margin:0 3px;padding:0;border-right:5px rgba(0,0,0,0)}.hoverborder{position:relative;min-height:3px;max-height:16px;text-align:right}.hoverborder--top{cursor:move;user-select:none;display:flex;justify-content:space-between}.hoverborder .hwin__top-border-icon{display:none}.hoverborder[data-perm=true] .hwin__top-border-icon{display:block}.hoverborder .window-title{max-width:calc(100% - 45px);text-align:left;margin-left:4px;padding:1px 0;font-size:12px;display:none;font-family:"Times New Roman",serif;font-variant:small-caps;text-transform:uppercase;font-weight:bold}.hoverborder[data-perm=true] .window-title{display:block}.hoverborder__resize-n{position:absolute;top:-4px;right:4px;left:4px;height:4px;cursor:ns-resize}.hoverborder__resize-ne{position:absolute;top:-6px;right:-6px;height:10px;width:10px;cursor:ne-resize}.hoverborder__resize-e{position:absolute;top:4px;right:-4px;bottom:4px;width:4px;cursor:ew-resize}.hoverborder__resize-se{position:absolute;right:-6px;bottom:-6px;height:10px;width:10px;cursor:se-resize}.hoverborder__resize-s{position:absolute;top:3px;right:4px;left:4px;height:2px;cursor:ns-resize}.hoverborder__resize-sw{position:absolute;bottom:-6px;left:-6px;height:10px;width:10px;cursor:sw-resize}.hoverborder__resize-w{position:absolute;top:4px;bottom:4px;left:-4px;width:4px;cursor:ew-resize}.hoverborder__resize-nw{position:absolute;top:-6px;left:-6px;height:10px;width:10px;cursor:nw-resize}.hoverborder[data-display-title=true]~.hwin__wrp-table,.hoverborder[data-display-title=true]~.hoverborder{display:none}.ve-night-mode .hwin{background:#222}.ve-night-mode .hwin table.summary-noback th,.ve-night-mode .hwin table.summary th{color:#bbb}.ve-night-mode .hwin .hoverborder .window-title{color:#bbb}.ve-night-mode .hwin .ve-tbl-border{background-color:#d29a38}.source-category-site{color:#e50711 !important;border-color:#e50711 !important;text-decoration-color:#e50711 !important}.source-category-extras{color:#9d4c4f !important;border-color:#9d4c4f !important;text-decoration-color:#9d4c4f !important}.source-category-homebrew{color:#8c3b96 !important;border-color:#8c3b96 !important;text-decoration-color:#8c3b96 !important}.source-category-homebrew--partnered{color:#963b4f !important;border-color:#963b4f !important;text-decoration-color:#963b4f !important}.source-category-homebrew--local{color:#4b40ed !important;border-color:#4b40ed !important;text-decoration-color:#4b40ed !important}.source-category-spicy{color:#1d965d !important;border-color:#1d965d !important;text-decoration-color:#1d965d !important}.source-category-spicy--partnered{color:#f0f !important;border-color:#f0f !important;text-decoration-color:#f0f !important}.source-category-spicy--local{color:#54ce19 !important;border-color:#54ce19 !important;text-decoration-color:#54ce19 !important}.source__PHB{color:#4a6898 !important;border-color:#4a6898 !important;text-decoration-color:#4a6898 !important}.source__DMG{color:purple !important;border-color:purple !important;text-decoration-color:purple !important}.source__MM{color:green !important;border-color:green !important;text-decoration-color:green !important}.source__SCAG{color:#76af76 !important;border-color:#76af76 !important;text-decoration-color:#76af76 !important}.source__VGM{color:gray !important;border-color:gray !important;text-decoration-color:gray !important}.source__OGA{color:#933d0f !important;border-color:#933d0f !important;text-decoration-color:#933d0f !important}.source__XGE,.source__TTP{color:#ba7c00 !important;border-color:#ba7c00 !important;text-decoration-color:#ba7c00 !important}.source__XMtS{color:#830051 !important;border-color:#830051 !important;text-decoration-color:#830051 !important}.source__HotDQ{color:#ad8eba !important;border-color:#ad8eba !important;text-decoration-color:#ad8eba !important}.source__RoT{color:#ff2900 !important;border-color:#ff2900 !important;text-decoration-color:#ff2900 !important}.source__CoS{color:purple !important;border-color:purple !important;text-decoration-color:purple !important}.source__OotA{color:gray !important;border-color:gray !important;text-decoration-color:gray !important}.source__SKT{color:#008b8b !important;border-color:#008b8b !important;text-decoration-color:#008b8b !important}.source__PotA,.source__EEPC{color:#57b6c6 !important;border-color:#57b6c6 !important;text-decoration-color:#57b6c6 !important}.source__LMoP{color:#8da851 !important;border-color:#8da851 !important;text-decoration-color:#8da851 !important}.source__TftYP{color:#c94029 !important;border-color:#c94029 !important;text-decoration-color:#c94029 !important}.source__ToA{color:#666f30 !important;border-color:#666f30 !important;text-decoration-color:#666f30 !important}.source__MTF{color:#1f6e7b !important;border-color:#1f6e7b !important;text-decoration-color:#1f6e7b !important}.source__WDH{color:#d4af37 !important;border-color:#d4af37 !important;text-decoration-color:#d4af37 !important}.source__GGR,.source__KKW{color:#bfa76c !important;border-color:#bfa76c !important;text-decoration-color:#bfa76c !important}.source__WDMM{color:#a2201f !important;border-color:#a2201f !important;text-decoration-color:#a2201f !important}.source__LLK{color:#6e7a71 !important;border-color:#6e7a71 !important;text-decoration-color:#6e7a71 !important}.source__AZfyT{color:#4667a7 !important;border-color:#4667a7 !important;text-decoration-color:#4667a7 !important}.source__GoS{color:#3d695a !important;border-color:#3d695a !important;text-decoration-color:#3d695a !important}.source__AI,.source__OoW{color:#5baf04 !important;border-color:#5baf04 !important;text-decoration-color:#5baf04 !important}.source__ESK,.source__DIP,.source__DC,.source__SDW,.source__SLW{color:#6b909a !important;border-color:#6b909a !important;text-decoration-color:#6b909a !important}.source__BGDIA{color:#752418 !important;border-color:#752418 !important;text-decoration-color:#752418 !important}.source__ERLW,.source__EFR{color:#983426 !important;border-color:#983426 !important;text-decoration-color:#983426 !important}.source__RMR,.source__RMBRE{color:#5c7c27 !important;border-color:#5c7c27 !important;text-decoration-color:#5c7c27 !important}.source__MFF{color:#92817f !important;border-color:#92817f !important;text-decoration-color:#92817f !important}.source__LR{color:#78613c !important;border-color:#78613c !important;text-decoration-color:#78613c !important}.source__IMR{color:#a19364 !important;border-color:#a19364 !important;text-decoration-color:#a19364 !important}.source__SADS{color:#333bab !important;border-color:#333bab !important;text-decoration-color:#333bab !important}.source__EGW,.source__FS,.source__DD,.source__US,.source__ToR{color:#855a6e !important;border-color:#855a6e !important;text-decoration-color:#855a6e !important}.source__MOT{color:#556b2e !important;border-color:#556b2e !important;text-decoration-color:#556b2e !important}.source__IDRotF{color:#8fb8c0 !important;border-color:#8fb8c0 !important;text-decoration-color:#8fb8c0 !important}.source__TCE{color:#a24d08 !important;border-color:#a24d08 !important;text-decoration-color:#a24d08 !important}.source__AL{color:#e50711 !important;border-color:#e50711 !important;text-decoration-color:#e50711 !important}.source__HF{color:#ac9544 !important;border-color:#ac9544 !important;text-decoration-color:#ac9544 !important}.source__CM{color:#e6585e !important;border-color:#e6585e !important;text-decoration-color:#e6585e !important}.source__VRGR,.source__HoL{color:#bd000f !important;border-color:#bd000f !important;text-decoration-color:#bd000f !important}.source__RtG{color:#8a536a !important;border-color:#8a536a !important;text-decoration-color:#8a536a !important}.source__AitFR{color:#6e5ab9 !important;border-color:#6e5ab9 !important;text-decoration-color:#6e5ab9 !important}.source__AitFR-ISF,.source__AitFR-THP,.source__AitFR-AVT,.source__AitFR-DN,.source__AitFR-FCD{color:#6e5ab9 !important;border-color:#6e5ab9 !important;text-decoration-color:#6e5ab9 !important}.source__WBtW{color:#7151b6 !important;border-color:#7151b6 !important;text-decoration-color:#7151b6 !important}.source__DoD{color:#fe4935 !important;border-color:#fe4935 !important;text-decoration-color:#fe4935 !important}.source__MaBJoV{color:#7a2854 !important;border-color:#7a2854 !important;text-decoration-color:#7a2854 !important}.source__FTD{color:#b82a15 !important;border-color:#b82a15 !important;text-decoration-color:#b82a15 !important}.source__NRH{color:#bd335b !important;border-color:#bd335b !important;text-decoration-color:#bd335b !important}.source__NRH-TCMC,.source__NRH-AVitW,.source__NRH-ASS,.source__NRH-CoI,.source__NRH-TLT,.source__NRH-AWoL,.source__NRH-AT{color:#bd335b !important;border-color:#bd335b !important;text-decoration-color:#bd335b !important}.source__SCC{color:#be9c56 !important;border-color:#be9c56 !important;text-decoration-color:#be9c56 !important}.source__SCC-CK,.source__SCC-HfMT,.source__SCC-TMM,.source__SCC-ARiR{color:#be9c56 !important;border-color:#be9c56 !important;text-decoration-color:#be9c56 !important}.source__MPMM{color:#5c758d !important;border-color:#5c758d !important;text-decoration-color:#5c758d !important}.source__CRCotN{color:#ac4a70 !important;border-color:#ac4a70 !important;text-decoration-color:#ac4a70 !important}.source__JttRC{color:#cf48e2 !important;border-color:#cf48e2 !important;text-decoration-color:#cf48e2 !important}.source__SjA,.source__SAiS,.source__AAG,.source__BAM,.source__LoX{color:#056b97 !important;border-color:#056b97 !important;text-decoration-color:#056b97 !important}.source__DoSI{color:#478bb8 !important;border-color:#478bb8 !important;text-decoration-color:#478bb8 !important}.source__DSotDQ{color:#851e20 !important;border-color:#851e20 !important;text-decoration-color:#851e20 !important}.source__PSA{color:#d76404 !important;border-color:#d76404 !important;text-decoration-color:#d76404 !important}.source__PSD{color:#5db7da !important;border-color:#5db7da !important;text-decoration-color:#5db7da !important}.source__PSI{color:#5d4696 !important;border-color:#5d4696 !important;text-decoration-color:#5d4696 !important}.source__PSK{color:#a27135 !important;border-color:#a27135 !important;text-decoration-color:#a27135 !important}.source__PSX{color:#bb2722 !important;border-color:#bb2722 !important;text-decoration-color:#bb2722 !important}.source__PSZ{color:#6f8a2d !important;border-color:#6f8a2d !important;text-decoration-color:#6f8a2d !important}.source__KftGV{color:#876e38 !important;border-color:#876e38 !important;text-decoration-color:#876e38 !important}.source__HAT-TG,.source__HAT-LMI{color:#a24545 !important;border-color:#a24545 !important;text-decoration-color:#a24545 !important}.source__BGG{color:#469cb7 !important;border-color:#469cb7 !important;text-decoration-color:#469cb7 !important}.source__TDCSR{color:#642e4b !important;border-color:#642e4b !important;text-decoration-color:#642e4b !important}.source__PaBTSO{color:#b2b34e !important;border-color:#b2b34e !important;text-decoration-color:#b2b34e !important}.source__PAitM,.source__SatO,.source__ToFW,.source__MPP{color:#a23087 !important;border-color:#a23087 !important;text-decoration-color:#a23087 !important}.source__CoA{color:#a13a0f !important;border-color:#a13a0f !important;text-decoration-color:#a13a0f !important}.source__HFFotM{color:#7b702c !important;border-color:#7b702c !important;text-decoration-color:#7b702c !important}.source__BMT,.source__DMTCRG{color:#694165 !important;border-color:#694165 !important;text-decoration-color:#694165 !important}.source__QftIS,.source__DitLCoT{color:#6191ae !important;border-color:#6191ae !important;text-decoration-color:#6191ae !important}.source__VEoR,.source__VNotEE{color:#b74c62 !important;border-color:#b74c62 !important;text-decoration-color:#b74c62 !important}.source__GHLoE{color:#c07e4e !important;border-color:#c07e4e !important;text-decoration-color:#c07e4e !important}.source__DoDk{color:#825494 !important;border-color:#825494 !important;text-decoration-color:#825494 !important}.source__HWCS,.source__HWAitW{color:#d0914b !important;border-color:#d0914b !important;text-decoration-color:#d0914b !important}.source__ToB1-2023{color:#917792 !important;border-color:#917792 !important;text-decoration-color:#917792 !important}.source__TD{color:#bb9528 !important;border-color:#bb9528 !important;text-decoration-color:#bb9528 !important}.source__PaF{color:#5d7993 !important;border-color:#5d7993 !important;text-decoration-color:#5d7993 !important}.source__XPHB{color:#ed7c00 !important;border-color:#ed7c00 !important;text-decoration-color:#ed7c00 !important}.source__XDMG{color:#c43c4c !important;border-color:#c43c4c !important;text-decoration-color:#c43c4c !important}.source__XMM{color:#5686b6 !important;border-color:#5686b6 !important;text-decoration-color:#5686b6 !important}.source__HFDoMM{color:#00817f !important;border-color:#00817f !important;text-decoration-color:#00817f !important}.sp__school-A{color:#00b921}.sp__school-V{color:#bb0100}.sp__school-E{color:#b30083}.sp__school-I{color:#006dbd}.sp__school-D{color:#00adb3}.sp__school-N{color:#6c00cc}.sp__school-T{color:#ccbe00}.sp__school-C{color:#bd0044}.itm__rarity-alt-common{color:#595959}.itm__rarity-alt-uncommon{color:#5c9659}.itm__rarity-alt-rare{color:#5c84b3}.itm__rarity-alt-very{color:#b83b94}.itm__rarity-alt-legendary{color:#de993f}.itm__rarity-alt-artifact{color:#b61a1a}.itm__rarity-common{color:#595959}.itm__rarity-uncommon{color:#c27341}.itm__rarity-rare{color:#ac99d3}.itm__rarity-very{color:#de993f}.itm__rarity-legendary{color:#6dcff7}.itm__rarity-artifact{color:#b61a1a}.ve-source-marker{position:relative;font-size:80%;display:inline-block;margin-left:1px;align-self:start}.ve-source-marker--list{left:1px;margin-top:1px;margin-left:-20px;padding-left:20px;line-height:8px;height:8px;width:8px}.ve-source-marker--partnered{color:#00c797}.ve-source-marker--legacy{color:#777}.ve-night-mode .source-category-site{color:#de000a !important;border-color:#de000a !important;text-decoration-color:#de000a !important}.ve-night-mode .source-category-extras{color:#bb6468 !important;border-color:#bb6468 !important;text-decoration-color:#bb6468 !important}.ve-night-mode .source-category-homebrew{color:#aa40b4 !important;border-color:#aa40b4 !important;text-decoration-color:#aa40b4 !important}.ve-night-mode .source-category-homebrew--partnered{color:#b44051 !important;border-color:#b44051 !important;text-decoration-color:#b44051 !important}.ve-night-mode .source-category-homebrew--local{color:#514bff !important;border-color:#514bff !important;text-decoration-color:#514bff !important}.ve-night-mode .source-category-spicy{color:#179e50 !important;border-color:#179e50 !important;text-decoration-color:#179e50 !important}.ve-night-mode .source-category-spicy--partnered{color:#f0f !important;border-color:#f0f !important;text-decoration-color:#f0f !important}.ve-night-mode .source-category-spicy--local{color:#60c52f !important;border-color:#60c52f !important;text-decoration-color:#60c52f !important}.ve-night-mode .source__PHB{color:#337ab7 !important;border-color:#337ab7 !important;text-decoration-color:#337ab7 !important}.ve-night-mode .source__DMG{color:#ba1eba !important;border-color:#ba1eba !important;text-decoration-color:#ba1eba !important}.ve-night-mode .source__SADS{color:#4f63f5 !important;border-color:#4f63f5 !important;text-decoration-color:#4f63f5 !important}.ve-night-mode .source__PSA{color:#eec276 !important;border-color:#eec276 !important;text-decoration-color:#eec276 !important}.ve-night-mode .source__XPHB{color:#d98d2a !important;border-color:#d98d2a !important;text-decoration-color:#d98d2a !important}.ve-night-mode .itm__rarity-alt-common{color:#959595}.ve-night-mode .itm__rarity-alt-uncommon{color:#6ba167}.ve-night-mode .itm__rarity-alt-rare{color:#5384bd}.ve-night-mode .itm__rarity-alt-very{color:#945bd3}.ve-night-mode .itm__rarity-alt-legendary{color:#dd9332}.ve-night-mode .itm__rarity-alt-artifact{color:#c82727}.ve-night-mode .itm__rarity-common{color:#959595}.ve-night-mode .itm__rarity-uncommon{color:#b27f5e}.ve-night-mode .itm__rarity-rare{color:#a69bbe}.ve-night-mode .itm__rarity-very{color:#c59e3f}.ve-night-mode .itm__rarity-legendary{color:#8cc2d8}.ve-night-mode .itm__rarity-artifact{color:#c82727}.ve-night-mode .ve-source-marker--partnered{color:#27ac8c}.lst__wrp-search-glass{position:absolute;top:0;bottom:2px;left:6px;opacity:.5}.lst__wrp-search-visible{position:absolute;top:0;right:6px;bottom:0;opacity:.5}.lst__caret--active{display:inline-block;width:0;height:0;vertical-align:middle;border-top:4px dashed;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);margin-left:2px}.lst__caret--reverse{transform:rotate(180deg)}.lst__is-exporting-image .lst-is-exporting-image__hidden{display:none !important}.lst__row:hover{background:#f5f5f5}.lst__row--blocklisted{display:none !important}.lst__row-inner{line-height:14px;color:inherit;display:flex;align-items:center;overflow:hidden;padding:0 2px 1px;text-decoration:none}.lst__row-inner:hover,.lst__row-inner:focus{text-decoration:none}.lst__row-border{border-bottom:1px solid #ddd}input.lst__search{padding-left:23px}input.lst__search--no-border-h{border-radius:0;border-right:0}.ve-night-mode .lst__row{background:#222}.ve-night-mode .lst__row:hover{background:#333}.ve-night-mode .lst__row-inner{color:inherit}.ve-night-mode .lst__row-border{border-color:#444}.nav .ve-dropdown-menu--top{margin-top:0;border-top:0}@media screen and (width <= 768px){.nav>li>a{border:1px solid #ccc}.ve-night-mode .nav>li>a{border-color:#555}}.ve-night-mode .nav>li:not(.active)>a{color:#bbb;background-color:#222;border:1px solid rgba(85,85,85,.6274509804);border-top:0}.ve-night-mode .nav>li:not(.active)>a:focus,.ve-night-mode .nav>li:not(.active)>a:hover{background-color:#272727;color:#fff}.ve-night-mode .nav>li.active>a:focus,.ve-night-mode .nav>li.active>a:hover{color:#fff}.ve-night-mode .nav li.open>a,.ve-night-mode .nav li.open>a:focus,.ve-night-mode .nav li.open>a:hover{background-color:#272727;border-left:1px solid #337ab7;border-right:1px solid #337ab7;border-color:#337ab7}.ve-night-mode .nav li.active.open>a,.ve-night-mode .nav li.active.open>a:focus,.ve-night-mode .nav li.active.open>a:hover{background-color:#333}@media screen and (width <= 1200px){.nav .caret--right{transform:none}.nav .ve-dropdown-menu--side{top:100%;left:0}}.nav2-list__label{padding:0 20px}.nav2-list__disp-source{display:inline-block;height:15px;border-left:1px solid;position:relative;border-right:1px solid;top:2px;margin-right:7px;margin-left:4px}.nav2-list__disp-legacy-marker{top:-3px}.nav2-accord__head{padding:3px 7px 3px 20px}.nav2-accord__head:focus,.nav2-accord__head:hover{background-color:#f5f5f5}.nav2-accord__head--active{background:#337ab7;color:#fff}.nav2-accord__head--active:focus,.nav2-accord__head--active:hover{background:#7398b7}.nav2-accord__body{padding:3px 0 3px 35px;display:flex;flex-direction:column}.nav2-accord__lnk-item{padding:3px 20px;color:#333}.nav2-accord__lnk-item:focus,.nav2-accord__lnk-item:hover{background-color:#f5f5f5;text-decoration:none}.nav2-accord__lnk-item--active{background:#337ab7;color:#fff}.nav2-accord__lnk-item--active:focus,.nav2-accord__lnk-item--active:hover{background:#7398b7;color:#fff}.ve-night-mode .nav2-accord__head:focus,.ve-night-mode .nav2-accord__head:hover{background-color:#383838;color:#fff}.ve-night-mode .nav2-accord__head--active{color:#fff}.ve-night-mode .nav2-accord__head--active:focus,.ve-night-mode .nav2-accord__head--active:hover{background:#7398b7}.ve-night-mode .nav2-accord__lnk-item{color:#bbb}.ve-night-mode .nav2-accord__lnk-item:focus,.ve-night-mode .nav2-accord__lnk-item:hover{background-color:#383838;color:#fff}.ve-night-mode .nav2-accord__lnk-item--active{color:#fff}.ve-night-mode .nav2-accord__lnk-item--active:focus,.ve-night-mode .nav2-accord__lnk-item--active:hover{background:#7398b7}.ve-dropdown-menu>.active>a .nav2-list__disp-legacy-marker,.ve-dropdown-menu>.active>a:focus .nav2-list__disp-legacy-marker,.ve-dropdown-menu>.active>a:hover .nav2-list__disp-legacy-marker{color:#ccc}#legal-notice{box-shadow:0 6px 12px rgba(0,0,0,.175);position:fixed;z-index:10000;bottom:0;width:100vw;height:10em;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;font-weight:bold;padding:3rem;border:1px solid rgba(0,0,0,.15);background:#f8f8f8}.viewport-wrapper{position:absolute;inset:0;display:flex;flex-flow:column nowrap;overflow:auto;height:100vh;width:100vw}@media screen and (width <= 991px){.viewport-wrapper{bottom:auto;height:initial;min-height:100vh}}.view-col-group--cancer{display:flex;flex-direction:column;position:relative;overflow-y:auto}.view-col-wrapper{display:flex;flex-direction:row;max-height:100%;height:100%;min-height:0}@media screen and (width <= 991px){.view-col-wrapper{flex-direction:column;max-height:none;height:initial;display:block}}.hwin__top-border-icon{top:0;margin-left:auto;padding:2px;color:#f5f5f5;cursor:pointer;font-size:12px;width:18px;text-align:center}.hwin__top-border-icon--text{line-height:11px;font-weight:bolder;font-family:monospace}.hwin__top-border-icon:hover,.hwin__top-border-icon:active,.hwin__top-border-icon:visited{color:#e8e8e8;text-decoration:none}.view-col{position:relative;margin:7px 7px 12px;flex:1;display:flex;flex-direction:column;height:calc(100% - 19px)}.view-col--wrp-book-contents{height:initial;position:relative;flex:1}#listcontainer.view-col{display:flex;flex-flow:column nowrap}#contentwrapper.view-col{overflow-x:hidden;margin-bottom:5px}#contentwrapper.view-col>*:not(.wrp-stats-table){flex-shrink:0}.wrp-stats-table{overflow:hidden auto;border-top:1px solid #e69a28;border-bottom:1px solid #e69a28;transform:translateZ(0);flex-shrink:1}.wrp-stats-table--book{border-top-color:silver;border-bottom-color:silver}@media screen and (width <= 991px){.wrp-stats-table{overflow-y:initial}}.filtertools,#filtertools{font-size:.8em}.filtertools select,#filtertools select{margin:1px}.filtertools small:hover,#filtertools small:hover{cursor:pointer}.list,.list-display-only{transform:translateZ(0);position:relative;padding-left:0;height:100%;overflow:hidden auto;clear:both;font-size:.8em}@media screen and (width > 991px){.list--stats,.list-display-only--stats{overflow-y:scroll;margin-right:-9px}}@media screen and (width <= 991px){.list,.list-display-only{max-height:40vh}}.list-multi-selected{box-shadow:inset 0 0 0 5000px rgba(0,107,196,.3)}.list-multi-selected .lst__row-border{border-color:#6fa4d0}.list-multi-selected.lst__row--sublist{box-shadow:inset 0 0 0 5000px rgba(148,148,148,.2)}.list-multi-selected.lst__row--sublist .lst__row-border{border-color:#ccc}.row--blocklisted{display:none !important}td,th{padding:1px 4px}.lst__form-top{display:flex;flex-shrink:0}.lst__form-top>*{min-width:0}.lst__form-top>button{flex-shrink:0}.lst__form-top>*:first-child{border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.lst__form-top>*:last-child{border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}.lst__form-top>*:not(:first-child,:last-child){border-radius:0;border-right:0}.lst__search{padding-left:23px}.lst__list{margin-bottom:10px}.lst__btn-toggle-expand{margin-bottom:-1px;line-height:15px}.lst__btn-toggle-expand:hover{background:rgba(0,0,0,.1254901961)}.lst__btn-collapse-all-previews{font-size:11.2px}*:first-child>input.lst__search--no-border-h{border-top-left-radius:4px}.lst__wrp-cells{color:inherit;display:flex;align-items:center;overflow:hidden;padding:0 2px 1px;text-decoration:none}.lst__wrp-cells.bk__contents_header_link{padding:0}.lst__wrp-cells.bk__contents_show_all{height:16px}.lst__row--focusable:focus{box-shadow:inset 0 0 0 5000px rgba(0,107,196,.3)}.sublist{display:none;position:relative;padding:0 0 2px;flex-direction:column;flex-shrink:0;height:130px}.sublist .list{margin-bottom:3px;padding-top:3px}.sublist--visible{display:flex}.sublist--resizable{margin-bottom:3px;min-height:75px;max-height:80%}@media screen and (width <= 991px){.sublist--resizable{max-height:40vh;height:initial}}.sublist__wrp-cols{display:flex}.sublist__wrp-cols>*:last-child{flex-grow:1}.sublist__ele-resize{background-color:rgba(170,170,170,.2666666667);border:1px solid rgba(204,204,204,.4);position:absolute;bottom:0;height:1px;width:100%;cursor:ns-resize;user-select:none;line-height:1px;font-size:10px;text-align:center}.tview__row>td{min-width:100px}.book-view.view-col{flex:5}.linked-titles .rd__h--0 .entry-title-inner:hover::before{font-size:50%}.linked-titles .rd__h--1 .entry-title-inner:hover::before{font-size:55%}.linked-titles .rd__h--2 .entry-title-inner:hover::before{font-size:60%}.linked-titles .rd__h .entry-title-inner{cursor:copy}.linked-titles .rd__h .entry-title-inner:hover::before{content:" 🔗";color:rgba(0,0,0,.2);position:relative;float:left;width:14px;height:14px;right:20px;margin-right:-30px;font-size:85%}.bk-contents__sub_spacer--1{color:gray;display:inline-block;margin:0 4px}.book-contents .contents{height:initial;position:sticky;top:0;max-height:100vh}@media screen and (width > 1600px){#listcontainer.book-contents{position:fixed;top:0;left:0;max-width:calc((100vw - 1170px)/2);margin:0;min-height:100vh}.book-contents .contents{position:relative}}.initial-message{color:#822000;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500;text-align:center;line-height:2.3em}.initial-message--med{font-size:1.4em}.initial-message--large{font-size:4vmin;color:initial}.ve-night-mode .initial-message{color:#d29a38}.f-all-wrapper{position:fixed;z-index:100;right:calc(50vw - 585px + 1.5em);bottom:10px;left:calc((100vw - 780px)/2 + 1.5em);padding:0 20px}@media screen and (width <= 1200px){.f-all-wrapper{right:calc(50vw - 485px + 1.5em);left:calc((100vw - 646.6666666667px)/2 + 1.5em)}}@media screen and (width <= 991px){.f-all-wrapper{right:calc((100vw - 750px)/2 + 1.5em);left:calc((100vw - 750px)/2 + 1.5em)}}@media screen and (width <= 768px){.f-all-wrapper{right:calc((100vw - 750px)/2 + 1.5em);left:calc((100vw - 750px)/2 + 1.5em)}}@media screen and (width <= 480px){.f-all-wrapper{right:3.5em;left:3.5em}}.f-all-wrapper>input{width:100%}.f-all-out{box-shadow:0 6px 12px rgba(0,0,0,.175);overflow-y:auto;max-height:400px;width:100%;border:1px solid rgba(0,0,0,.15);padding:.2em .7em;border-radius:.2em;display:none}.f-result{display:flex;justify-content:space-between;margin:0;padding:5px 0}.f-result>span{display:inline-block}@media screen and (width > 1600px){#listcontainer.book-contents{box-shadow:0 6px 12px rgba(0,0,0,.175);background:#fff}}.shadow-big{box-shadow:0 6px 12px rgba(0,0,0,.175)}.ve-night-mode .night__shadow-big{box-shadow:0 6px 12px rgba(0,0,0,.175)}.bkmv{position:fixed;z-index:100;inset:0;width:100vw;height:100vh;background:#fff}.bkmv__spacer-name{font-family:"Times New Roman",serif;font-variant:small-caps;text-transform:uppercase;font-weight:bold;height:20px;background:silver;font-size:12px;break-before:auto;break-after:auto;break-inside:avoid}.bkmv__wrp{column-count:6;column-gap:7px;break-inside:avoid-column}@media screen and (width <= 2160px){.bkmv__wrp{column-count:5}}@media screen and (width <= 1800px){.bkmv__wrp{column-count:4}}@media screen and (width <= 1440px){.bkmv__wrp{column-count:3}}@media screen and (width <= 1080px){.bkmv__wrp{column-count:2}}@media screen and (width <= 720px){.bkmv__wrp{column-count:1}}.bkmv__wrp-item{margin:0;width:100%;display:inline-block;border-radius:.2em;border:#ccc 1px solid}.bkmv__no-breaks{break-before:auto;break-after:auto;break-inside:avoid}.ve-night-mode .bkmv__wrp-item{border-color:#555}.stripe-odd:nth-child(odd),.stripe-even:nth-child(even),.stripe-odd-table>tbody>tr:nth-child(odd),.stripe-even-table>tbody>tr:nth-child(even){background:rgba(192,192,192,.3764705882)}.hwin .hoverborder{background:#e69a28}.hwin .hoverborder.hoverborder-book{background:silver}.ve-tbl-border{height:3px;background:#e69a28}.ve-tbl-border--small{height:2px}.ve-night-mode .ve-tbl-border{background:#565656}.ve-tbl-divider{background:#822000;height:2px;margin:.5rem 0}.ve-night-mode .ve-tbl-divider{background-color:#d29a38}.bklist__wrp-rows-inner{margin-left:6px}.bklist__row-chapter{margin-left:3rem}.bklist__row-section{margin-left:6rem}.bklist__vr-contents{left:6px;border-color:#ddd}.bk__stats--narrow{max-width:640px;margin:0 auto}.bk__contents-header{color:inherit;display:flex;align-items:center;overflow:hidden;margin-top:-1px;padding:1px 0 1px 5px;text-decoration:none;border-bottom:1px solid #ccc;border-top:1px solid #ccc;justify-content:space-between}.bk__nav-head-foot-item{min-width:75px}.bk__to-top{display:none}.bk__to-top--scrolled{display:flex;flex-direction:column;position:fixed;z-index:99;top:42px;right:10px;padding:2px 0}@media screen and (width <= 768px){.bk__to-top--scrolled{display:none}}.bk__overlay-loading{position:absolute;inset:4px 0;background:#fff;border-bottom:4px solid silver}.bk__wrp-btns-open-find{position:fixed;bottom:0;left:7px}.bk__head-chapter--active,.bk__head-section--active{background:#f5f5f5}.ve-night-mode .bk__contents-header{border-color:#555}.ve-night-mode .bk__overlay-loading{background:#222;border-bottom-color:#565656}.bks__wrp-bookshelf{align-items:stretch}.bks__wrp-bookshelf-item,.bks__wrp-bookshelf-item:hover{box-shadow:0 6px 12px rgba(0,0,0,.175);background:radial-gradient(circle, #e9e9e9 0%, #fff 100%);border:2px solid #ccc;color:#333;text-decoration-color:#333}.bks__wrp-bookshelf-item--blocklisted{display:none !important}.bks__wrp-bookshelf-item--legacy{filter:grayscale(1)}.bks__bookshelf-item-name{min-height:40px;max-width:220px;font-weight:bold;flex-grow:1}.bks__bookshelf-image{width:300px;height:300px;object-fit:none}.ve-night-mode .bks__wrp-bookshelf-item,.ve-night-mode .bks__wrp-bookshelf-item:hover{background:#222;border-color:#555;color:#bbb;text-decoration-color:#bbb}.f-all-out{background:#fff}.f-all-out>p:nth-child(odd){background:#f4f4f4}.hwin .hoverborder .window-title{color:#822000}.form-control--error,.form-control--error[readonly],.form-control--error[disabled]{background-color:rgba(255,0,0,.0941176471) !important;border:1px solid #843534 !important}.form-control--error:focus,.form-control--error[readonly]:focus,.form-control--error[disabled]:focus{border-color:#843534 !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ce8483 !important}.form-control--warning,.form-control--warning[readonly],.form-control--warning[disabled]{background-color:rgba(255,170,0,.0941176471);border:1px solid #846334}.form-control--warning:focus,.form-control--warning[readonly]:focus,.form-control--warning[disabled]:focus{border-color:#846334;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ceaa83}.ve-night-mode body{color:#bbb}.ve-night-mode .bg-solid{background:#222}.ve-night-mode h1,.ve-night-mode h2,.ve-night-mode h3,.ve-night-mode h4,.ve-night-mode h5,.ve-night-mode h6{color:#bbb}.ve-night-mode pre{color:#bbb;background:#222;border-color:#555}.ve-night-mode hr{border-color:#555}.ve-night-mode #legal-notice{background:#222;color:#999}.ve-night-mode a,.ve-night-mode .roller{color:#7db6e8}.ve-night-mode .hwin__top-border-icon{color:#bbb}.ve-night-mode .hwin__top-border-icon:hover{color:#c8c8c8}.ve-night-mode .ve-btn:hover{box-shadow:0 0 1px 1px #888}.ve-night-mode .ve-btn[disabled]:hover{box-shadow:initial}.ve-night-mode .ve-btn-default,.ve-night-mode .ve-btn-default:hover,.ve-night-mode .ve-btn-default:focus,.ve-night-mode .ve-btn-default:active{background-color:#222;color:#bbb;border-color:#555}.ve-night-mode .ve-btn-primary,.ve-night-mode .ve-btn-primary:hover,.ve-night-mode .ve-btn-primary:focus,.ve-night-mode .ve-btn-primary:active{background-color:#2a4e6c;color:#bbb}.ve-night-mode .ve-btn-danger,.ve-night-mode .ve-btn-danger:hover,.ve-night-mode .ve-btn-danger:focus,.ve-night-mode .ve-btn-danger:active{background-color:#7e3a38;color:#bbb}.ve-night-mode .ve-btn-danger:hover{box-shadow:0 0 1px 1px #d43f3a}.ve-night-mode .ve-btn-warning,.ve-night-mode .ve-btn-warning:hover,.ve-night-mode .ve-btn-warning:focus,.ve-night-mode .ve-btn-warning:active{background-color:#896838;color:#bbb}.ve-night-mode .ve-btn-info,.ve-night-mode .ve-btn-info:hover,.ve-night-mode .ve-btn-info:focus,.ve-night-mode .ve-btn-info:active{background-color:#2a697c;color:#bbb}.ve-night-mode .ve-btn-success,.ve-night-mode .ve-btn-success:hover,.ve-night-mode .ve-btn-success:focus,.ve-night-mode .ve-btn-success:active{background-color:#427442;color:#bbb}.ve-night-mode .ve-btn-default.active{background-color:#888;box-shadow:inset 0 3px 7px rgba(17,17,17,.9333333333);color:#222}.ve-night-mode .ve-btn-primary.active,.ve-night-mode .ve-btn-danger.active,.ve-night-mode .ve-btn-warning.active,.ve-night-mode .ve-btn-info.active,.ve-night-mode .ve-btn-success.active{box-shadow:inset 0 3px 7px rgba(17,17,17,.9333333333)}.ve-night-mode .ve-btn-nowrap{word-wrap:break-word;overflow-wrap:break-word}.ve-night-mode dialog.dialog-modal,.ve-night-mode .ve-dropdown-menu{background:#222;color:#bbb;box-shadow:0 6px 12px rgba(0,0,0,.56)}.ve-night-mode .ve-dropdown-menu>li>a,.ve-night-mode .ve-dropdown-menu>li>span{color:#bbb}.ve-night-mode .ve-dropdown-menu>li>a:focus,.ve-night-mode .ve-dropdown-menu>li>a:hover,.ve-night-mode .ve-dropdown-menu>li>span:focus,.ve-night-mode .ve-dropdown-menu>li>span:hover{background-color:#383838;color:#fff}.ve-night-mode .ve-dropdown-menu>li.ctx-danger>a,.ve-night-mode .ve-dropdown-menu>li.ctx-danger>span{color:#fff;background-color:#7e3a38}.ve-night-mode .ve-dropdown-menu>li.ctx-danger>a:focus,.ve-night-mode .ve-dropdown-menu>li.ctx-danger>a:hover,.ve-night-mode .ve-dropdown-menu>li.ctx-danger>span:focus,.ve-night-mode .ve-dropdown-menu>li.ctx-danger>span:hover{color:#fff;background-color:#ac2925}.ve-night-mode .ve-dropdown-menu>li.active>a,.ve-night-mode .ve-dropdown-menu>li.active>span{color:#fff}.ve-night-mode .ve-dropdown-menu>li.disabled>a,.ve-night-mode .ve-dropdown-menu>li.disabled>span{color:#777}.ve-night-mode .ve-dropdown-menu>li.disabled>a:focus,.ve-night-mode .ve-dropdown-menu>li.disabled>a:hover,.ve-night-mode .ve-dropdown-menu>li.disabled>span:focus,.ve-night-mode .ve-dropdown-menu>li.disabled>span:hover{color:#777;background:rgba(0,0,0,0)}.ve-night-mode .ve-dropdown-divider{background-color:#555}.ve-night-mode select,.ve-night-mode input{background-color:#222;color:#bbb}.ve-night-mode select option{color:#bbb;background:#222}.ve-night-mode .list .row{background:#222}.ve-night-mode .table-striped>tbody>tr:nth-of-type(odd){background-color:#444}.ve-night-mode .alert-info{color:#fff;background-color:rgba(55,90,127,.5);border-color:#5080b3}.ve-night-mode .alert-info .alert-link{color:#5080b3}.ve-night-mode .alert-danger{color:#fff;background-color:rgba(141,29,26,.5);border-color:#ce2a26}.ve-night-mode .alert-danger .alert-link{color:#ce2a26}.ve-night-mode .alert-warning{color:#fff;background-color:rgba(205,133,20,.5);border-color:#ecaa41}.ve-night-mode .alert-warning .alert-link{color:#ecaa41}.ve-night-mode .alert-success{color:#fff;background-color:rgba(0,158,86,.5);border-color:#00eb80}.ve-night-mode .alert-success .alert-link{color:#00eb80}.ve-night-mode .input-group-addon,.ve-night-mode .form-control{background:#222;color:#bbb;border-color:#555}.ve-night-mode .form-control[disabled]{background:rgba(14,14,14,.5333333333)}.ve-night-mode .form-control--error,.ve-night-mode .form-control--error[readonly],.ve-night-mode .form-control--error[disabled]{background-color:#3e0000 !important;border:1px solid #843534 !important}.ve-night-mode .form-control--error:focus,.ve-night-mode .form-control--error[readonly]:focus,.ve-night-mode .form-control--error[disabled]:focus{border-color:#843534 !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ce8483 !important}.ve-night-mode .form-control--warning,.ve-night-mode .form-control--warning[readonly],.ve-night-mode .form-control--warning[disabled]{background-color:#483700;border-color:#846334}.ve-night-mode .form-control--warning:focus,.ve-night-mode .form-control--warning[readonly]:focus,.ve-night-mode .form-control--warning[disabled]:focus{border-color:#846334;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ceaa83}.ve-night-mode .lst__btn-toggle-expand:hover{background:rgba(255,255,255,.1882352941)}@media screen and (width > 1600px){.ve-night-mode #listcontainer.book-contents{background:#222;border-right:1px solid #404040}}.ve-night-mode .bk__head-chapter--active,.ve-night-mode .bk__head-section--active{background:#383838}.ve-night-mode .bklist__wrp-rows-inner{background:#222}.ve-night-mode .bklist__vr-contents{border-color:#444}.ve-night-mode .hwin .hoverborder{background:#565656}.ve-night-mode .hwin__wrp-table{background:#222}.ve-night-mode .wrp-stats-table{border-top:1px solid #565656;border-bottom:1px solid #565656}.ve-night-mode tr.text td{color:#bbb !important}.ve-night-mode tr.text td{color:#bbb !important}.ve-night-mode .f-all-wrapper>input,.ve-night-mode .f-all-out{background:#303030}.ve-night-mode .f-all-out>p:nth-child(odd){background:#202020}.ve-night-mode .stripe-odd-table>tbody>tr:nth-child(odd),.ve-night-mode .stripe-even-table>tbody>tr:nth-child(even){background-color:rgba(170,170,170,.1333333333)}.ve-night-mode .bkmv{background:#272727}.ve-night-mode .bkmv__spacer-name{background-color:#565656}.ve-night-mode .list-multi-selected .lst__row-border{border-color:#416482}.ve-night-mode .list-multi-selected.lst__row--sublist .lst__row-border{border-color:#555}.ve-night-mode tr.trait td{color:#bbb !important}.ve-night-mode ::-webkit-scrollbar-thumb{background:#475b6b}.ve-night-mode code{background:#111;color:#20c20e}@media print{@page{margin:10mm 15mm}body{color:#000 !important;overflow:visible !important;background:none !important;font-size:10px !important}header,nav{display:none !important}strong,.bold{font-weight:600}a[href]::after{content:none !important}.help,.help--hover{text-decoration:none !important}.rollbox-min,.rollbox,.spacer-name{display:none !important}a,.roller{color:#000 !important}.stats__wrp-h-source,.stats__h-source-abbreviation,.stats th{color:#000 !important}.ve-tbl-border{background:#000 !important;height:1px !important}.ve-tbl-border--small{height:1px !important}.ve-tbl-divider{height:1px !important;background:#000 !important;margin:0 !important}.stats td,.stats th{padding:1px 2px !important}.stats--book-large .rd__b--3,.stats--book-large table,.stats--book-large p{margin:0 0 3px !important}.stats--book{box-shadow:none !important}#listcontainer,#stat-tabs,#float-token{display:none !important}.wrp-stats-table{border-top:0 !important;border-bottom:0 !important}#sticky-nav{display:none !important}#classtable table tr:nth-child(odd) td{background:#d3d3d3 !important}.stats__wrp-h-source--token{padding-right:0 !important}.stats__sect-header-inner{border-bottom:1px solid #000 !important;color:#000 !important}.bkmv-active>*:not(.bkmv){display:none !important}.bkmv-active .bkmv{position:relative;top:unset;right:unset;bottom:unset;left:unset;width:calc(100vw - 20px)}.bkmv-active .bkmv__no-breaks{break-before:unset !important;break-after:unset !important;break-inside:unset !important}.bkmv-active .bkmv__wrp--columns-1{column-count:1}.bkmv-active .bkmv__wrp--columns-2{column-count:2}.bkmv-active .bkmv .ve-tbl-border{border:0 !important;padding:0 !important}.stats--bkmv{break-before:auto !important;break-after:auto !important;break-inside:avoid !important}.stats--bkmv tr{break-inside:auto !important}}@page{html.is-faux-print{margin:10mm 15mm}}html.is-faux-print body{color:#000 !important;overflow:visible !important;background:none !important;font-size:10px !important}html.is-faux-print header,html.is-faux-print nav{display:none !important}html.is-faux-print strong,html.is-faux-print .bold{font-weight:600}html.is-faux-print a[href]::after{content:none !important}html.is-faux-print .help,html.is-faux-print .help--hover{text-decoration:none !important}html.is-faux-print .rollbox-min,html.is-faux-print .rollbox,html.is-faux-print .spacer-name{display:none !important}html.is-faux-print a,html.is-faux-print .roller{color:#000 !important}html.is-faux-print .stats__wrp-h-source,html.is-faux-print .stats__h-source-abbreviation,html.is-faux-print .stats th{color:#000 !important}html.is-faux-print .ve-tbl-border{background:#000 !important;height:1px !important}html.is-faux-print .ve-tbl-border--small{height:1px !important}html.is-faux-print .ve-tbl-divider{height:1px !important;background:#000 !important;margin:0 !important}html.is-faux-print .stats td,html.is-faux-print .stats th{padding:1px 2px !important}html.is-faux-print .stats--book-large .rd__b--3,html.is-faux-print .stats--book-large table,html.is-faux-print .stats--book-large p{margin:0 0 3px !important}html.is-faux-print .stats--book{box-shadow:none !important}html.is-faux-print #listcontainer,html.is-faux-print #stat-tabs,html.is-faux-print #float-token{display:none !important}html.is-faux-print .wrp-stats-table{border-top:0 !important;border-bottom:0 !important}html.is-faux-print #sticky-nav{display:none !important}html.is-faux-print #classtable table tr:nth-child(odd) td{background:#d3d3d3 !important}html.is-faux-print .stats__wrp-h-source--token{padding-right:0 !important}html.is-faux-print .stats__sect-header-inner{border-bottom:1px solid #000 !important;color:#000 !important}html.is-faux-print .bkmv-active>*:not(.bkmv){display:none !important}html.is-faux-print .bkmv-active .bkmv{position:relative;top:unset;right:unset;bottom:unset;left:unset;width:calc(100vw - 20px)}html.is-faux-print .bkmv-active .bkmv__no-breaks{break-before:unset !important;break-after:unset !important;break-inside:unset !important}html.is-faux-print .bkmv-active .bkmv__wrp--columns-1{column-count:1}html.is-faux-print .bkmv-active .bkmv__wrp--columns-2{column-count:2}html.is-faux-print .bkmv-active .bkmv .ve-tbl-border{border:0 !important;padding:0 !important}html.is-faux-print .stats--bkmv{break-before:auto !important;break-after:auto !important;break-inside:avoid !important}html.is-faux-print .stats--bkmv tr{break-inside:auto !important}.page__header{padding:0 15px 1px;box-shadow:0 1px 4px rgba(0,0,0,.475);color:#fff;background-color:#006bc4;min-height:0;flex-shrink:0}.page__title{margin-right:10px;display:inline}.page__title::after{color:#e0e0e0;content:"."}.page__title--home span{color:#e0e0e0}.page__subtitle{display:inline;font-style:italic;color:#d0d0d0}.page__btn-toggle-nav{margin-top:5px;text-align:center;width:6em;flex-shrink:0;height:32px;line-height:1;margin-right:2px}@media screen and (width > 768px){.page__btn-toggle-nav{display:none}}.page__nav{position:relative;min-height:33px;flex-shrink:0}@media screen and (width <= 768px){.page__nav{width:100%;display:flex}}@media screen and (width <= 768px){.page__nav-inner{display:flex;margin-top:3px;flex-direction:column;width:calc(100% - 6em);flex-shrink:0}}.page__nav-date{margin-left:-16px;width:27px;color:#777}.page__wrp-download{box-shadow:0 6px 12px rgba(0,0,0,.175);position:fixed;z-index:2000;top:5px;min-height:40px;min-width:100px;max-width:850px;display:flex;width:90vw;right:0;left:0;margin:0 auto;padding:5px;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:4px;background:#fff}.page__wrp-download-bar{border:1px solid #2a6496;height:34px;border-radius:4px}.page__wrp-download-bar--error{border-color:#711617}.page__disp-download-progress-bar{position:absolute;top:0;bottom:0;left:0;background:#337ab7}.page__disp-download-progress-bar--error{background:#8a1a1b}.page__disp-download-progress-text{position:absolute;inset:0 calc(50% - 30px) 0 calc(50% - 30px);width:90px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,3px 3px 5px #000}.active>.nav__link>.page__nav-date{color:#fff}.ve-night-mode .page__header{color:#bbb;background:#333}.ve-night-mode .page__title--home span{color:#909090}.ve-night-mode .page__title--home::after{color:#909090}.ve-night-mode .page__title{color:#d0d0d0}.ve-night-mode .page__wrp-download{background:#222}.ve-night-mode .page__disp-download-progress-text{color:#333}.ve-night-mode .page__nav-inner>li.active>a,.ve-night-mode .page__nav-inner>li.active>a:focus,.ve-night-mode .page__nav-inner>li.active>a:hover{background-color:#333;border-top:0;border-color:#555;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);color:#d0d0d0}@media screen and (width <= 768px){#navigation .page__nav-hidden-mobile{display:none;margin-left:0}}.sidemenu{box-shadow:0 6px 12px rgba(0,0,0,.175);background:#fff;border:1px solid #ccc;position:fixed;z-index:60;top:0;bottom:0;left:-260px;width:250px;transition:left 51ms;cursor:default;display:flex;flex-direction:column;padding:4px 7px;overflow-y:auto}.sidemenu>*{flex-shrink:0}.sidemenu__toggle{box-shadow:0 6px 12px rgba(0,0,0,.175);background:#d3d3d3;position:absolute;z-index:60;top:46px;left:-7px;width:32px;height:32px;cursor:pointer;transition:left 51ms;display:flex;flex-direction:column;justify-content:space-around;padding:3px 4px}.sidemenu__hotzone{position:fixed;top:0;bottom:0;left:0;width:1px}.sidemenu__burger{background:#fff;height:3px;box-shadow:inset 0 0 1px 0 #888}.sidemenu__toggle:hover .sidemenu{left:0;transition:left 51ms}.sidemenu__toggle:hover .sidemenu--offset{left:-12px}.sidemenu__row__divider{background:rgba(204,204,204,.6274509804)}.sidemenu__row__divider--heavy{background:#aaa}.sidemenu__row__label{min-width:46px;flex-shrink:0}.sidemenu__row__label--cb-label{font-weight:initial;display:flex;margin-bottom:0;justify-content:space-between;align-items:center;width:100%}input[type=checkbox].sidemenu__row__label__cb{margin-right:3px;margin-left:7px}.ve-night-mode .sidemenu{border-color:#555}.ve-night-mode .sidemenu__row__divider{background:rgba(153,153,153,.5333333333)}.ve-night-mode .sidemenu{background:#222}.ve-night-mode .sidemenu__toggle{background:#444}.ve-night-mode .sidemenu__burger{background:#222}.rollbox-min{box-shadow:0 6px 12px rgba(0,0,0,.175);position:fixed;z-index:100;right:7px;bottom:0;color:rgba(255,255,255,.7);width:24px;height:calc(24px + env(safe-area-inset-bottom, 0)/2);cursor:pointer;user-select:none;border:0}.rollbox-min .glyphicon{position:absolute;top:5px;left:6px}.rollbox{box-shadow:0 6px 12px rgba(0,0,0,.175);position:fixed;width:260px;height:335px;z-index:110;border:1px solid rgba(0,0,0,.15);right:1em;bottom:0;flex-direction:column}.rollbox .ipt-roll{flex-shrink:0;overflow-x:auto;height:30px;width:100%}.rollbox .out-roll{overflow-y:auto;height:100%;display:flex;flex-direction:column-reverse;transform:translateZ(0)}.rollbox .head-roll{height:24px;flex-shrink:0;width:100%;box-shadow:0 0 3px rgba(0,0,0,.25);display:flex;flex-direction:row;justify-content:space-between;user-select:none;cursor:pointer}.rollbox .head-roll .hdr-roll{line-height:24px;padding:0 6px}.rollbox .out-roll .out-roll-wrp .out-roll-item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.rollbox .out-roll .out-roll-wrp .out-roll-item:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.rollbox .out-roll .out-roll-item{position:relative;margin:1px 3px;padding:1px 3px;width:calc(100% - 6px);word-wrap:break-word;display:flex;align-items:center;justify-content:space-between}.rollbox .out-roll .out-roll-item--message{display:block}.rollbox .out-roll-item-button-wrp{display:none;position:absolute}.rollbox .out-roll-item:hover .out-roll-item-button-wrp{display:flex;right:3px}.rollbox .ve-btn-copy-roll{padding:0 2px;line-height:1.4}.rollbox .out-roll .out-roll-item .roll-label{font-style:italic}.rollbox .out-roll .out-roll-item .roll{font-weight:bold}.rollbox .out-roll .out-roll-item .roll-min{color:#ff3100}.rollbox .out-roll .out-roll-item .roll-max{color:#00b400}.rollbox .out-roll .out-roll-id{width:100%;font-size:70%;padding:1px 3px}.rll__prompt-header{font-size:32px}.rll__dropped{text-decoration:red line-through}.rll__list{margin-bottom:0;padding-left:24px}.rll__exploded{color:#6f99b8}.rll__success{text-decoration:#209520 underline}.rll__min--muted{color:#d24c2d}.rll__max--muted{color:#209520}.rll__exploded{color:#6f99b8}.rll__min--muted{color:#d24c2d}.rll__max--muted{color:#209520}.rollbox{background:#fff}.rollbox .ipt-roll{background:#fff;border-radius:0}.rollbox-min,.rollbox .head-roll{background:#d3d3d3}.rollbox-min:hover,.rollbox .head-roll:hover{background:#e3e3e3}.rollbox .out-roll .out-roll-item{background:rgba(176,176,176,.2078431373)}.rollbox .out-roll .out-roll-item .out-roll-item-code{font-family:"Courier New",monospace;background:#fff;border-radius:3px;padding:0 2px;cursor:pointer}.ve-night-mode .rollbox{background:#272727}.ve-night-mode .rollbox .ipt-roll{background:#272727}.ve-night-mode .rollbox-min,.ve-night-mode .rollbox .head-roll{background:#101010}.ve-night-mode .rollbox-min:hover,.ve-night-mode .rollbox .head-roll:hover{background:#161616}.ve-night-mode .rollbox .out-roll .out-roll-item{background:rgba(80,80,80,.4)}.ve-night-mode .rollbox .out-roll .out-roll-item .out-roll-item-code{background:#555}.omni__wrp-output{width:100%;justify-content:flex-end}.omni__output{box-shadow:0 6px 12px rgba(0,0,0,.175);position:absolute;z-index:100;padding:.2em .7em;border-radius:.2em;border:1px solid rgba(0,0,0,.15);background:#fff}.omni__output--scrolled{position:fixed;top:42px;right:10px}@media screen and (width > 320px){.omni__output{max-width:300px;min-width:270px}}@media screen and (width > 480px){.omni__output{max-width:460px;min-width:430px}}@media screen and (width > 768px){.omni__output{max-width:740px;min-width:500px}}@media screen and (width <= 768px){.omni__output{top:40px}}.omni__wrp-input{position:relative}@media screen and (width <= 768px){.omni__wrp-input{margin-top:2px;margin-left:0}}.omni__wrp-input--scrolled{position:fixed;z-index:100;top:5px;right:10px;width:85px;padding:2px 0;border-left:40px solid rgba(0,0,0,0)}.omni__wrp-input--scrolled .omni__input{min-width:initial;border-top-left-radius:4px;border-top-color:#ccc}.omni__wrp-input--scrolled .omni__submit{border-top-right-radius:4px;border-top-color:#ccc}.omni__wrp-input--scrolled input{padding:0;color:rgba(0,0,0,0)}.omni__wrp-input--scrolled:focus,.omni__wrp-input--scrolled:focus-within,.omni__wrp-input--scrolled:active,.omni__wrp-input--scrolled:hover{width:250px;border-left:0}.omni__wrp-input--scrolled:focus input,.omni__wrp-input--scrolled:focus-within input,.omni__wrp-input--scrolled:active input,.omni__wrp-input--scrolled:hover input{padding:6px 12px;color:inherit}.omni__input{height:32px;min-width:100px}@media screen and (width > 991px){.omni__input{border-top-left-radius:0;border-top-color:rgba(0,0,0,0)}}.omni__btn-clear{top:9px;right:37px;opacity:.5}.omni__submit{height:32px;padding:3px 7px}@media screen and (width > 991px){.omni__submit{border-top-right-radius:0;border-top-color:rgba(0,0,0,0)}}.omni__wrp-paginate{display:flex;justify-content:space-between}.omni__wrp-paginate>span{display:inline-block;user-select:none;padding:2px;font-size:1.1em;min-width:20px}.omni__paginate-ctrl{cursor:pointer}.omni__paginate-ctrl:hover{color:#337ab7}.omni__paginate-left{margin-right:auto}.omni__paginate-count{margin:0 auto}.omni__paginate-right{margin-left:auto}.omni__disp-srd{font-size:8.5px;align-self:start;top:2px;margin-right:1px;margin-left:2px}.omni__disp-source-marker{margin-left:2px}.omni__wrp-page{margin-left:4px;font-family:Convergence,Arial,sans-serif;font-weight:100;font-size:94%}.omni__input:placeholder-shown+.omni__btn-clear{display:none}.omni__input:not(:focus,:focus-within,.omni__wrp-input--scrolled:active,:hover)+.omni__btn-clear{display:none}.ve-night-mode .omni__wrp-input--scrolled .omni__input{border-color:#555;background-color:#222;color:rgba(0,0,0,0)}.ve-night-mode .omni__wrp-input--scrolled .omni__input:focus,.ve-night-mode .omni__wrp-input--scrolled .omni__input:focus-within,.ve-night-mode .omni__wrp-input--scrolled .omni__input:active,.ve-night-mode .omni__wrp-input--scrolled .omni__input:hover{color:#bbb}.ve-night-mode .omni__wrp-input--scrolled .omni__submit{border-color:#555}@media screen and (width > 991px){.ve-night-mode .omni__input{border-top-color:rgba(0,0,0,0)}}.ve-night-mode .omni__input:focus{border-color:#66afe9}.ve-night-mode .omni__submit{border-top-color:#555}@media screen and (width > 991px){.ve-night-mode .omni__submit{border-top-color:rgba(0,0,0,0)}}.ve-night-mode .omni__submit.btn-default:active:focus,.ve-night-mode .omni__submit.btn-default:active:hover,.ve-night-mode .omni__submit.btn-default{background-color:#222;color:#bbb}.ve-night-mode .omni__output{background:#303030}.ve-night-mode .omni__paginate-ctrl:hover{color:#999}.manbrew__source{overflow:hidden}.manbrew__search{border-bottom-left-radius:0;border-bottom-right-radius:0}.manbrew__filtertools button{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.manbrew__filtertools .wrp-cb-all{border-bottom:1px solid #ccc;border-right:1px solid #ccc;line-height:14px;border-bottom-right-radius:3px;text-align:center;vertical-align:middle}.manbrew__wrp_btn_del_selected{text-align:right;padding-bottom:5px}.manbrew__current_brew{margin-bottom:5px}.manbrew__row{margin-right:0;margin-left:0;padding:4px 0}.manbrew__col--tall{line-height:30px}.manbrew__list{position:absolute;inset:0;height:initial;overflow-y:initial;width:100%}.manbrew-row__icn-btn{top:2px}.manbrew-row__icn-btn--text{top:-1px}.ve-night-mode .manbrew__filtertools .wrp-cb-all{border-color:#555}.init__wrp_conds{display:flex}.init__cond{width:7px;margin-right:3px;display:grid;grid-gap:3px;cursor:pointer}.init__cond:hover{box-shadow:0 0 5px 0 gray}.init__cond_bar{width:7px;height:100%}.initp__content{overflow:hidden auto;height:100%;width:100%}.initp__wrp_active{display:flex;flex-direction:column;width:100%;height:100%}.initp__meta{font-size:1.6rem}.initp__header{width:100%;display:flex;justify-content:space-between;padding:0 3px;font-variant:small-caps;border-bottom:1px solid #ccc}.initp__h_name--compact{text-align:center}.initp__r_name{display:flex;justify-content:space-between}.initp__h_hp--compact{text-align:center}.initp__h_stat,.initp__r_stat{width:40px;text-align:center;flex-shrink:0;flex-grow:0}.initp__r_hp_pill{padding:2px 4px;border-radius:3px;color:#fff;text-align:center}.initp__h_score,.initp__r_score{flex:none;width:80px;text-align:center}.initp__h_score--compact,.initp__r_score--compact{width:40px}.initp__r_score{line-height:24px}.initp__r{width:100%;display:flex;justify-content:space-between;padding:2px 3px;border-bottom:1px solid rgba(204,204,204,.6274509804)}.initp__r:last-of-type{border-bottom:0}.initp__r:hover{background:rgba(0,0,0,.062745098)}.initp__r--active{background:rgba(207,229,255,.4705882353)}.initp__r--active:hover{background:rgba(191,213,239,.4705882353)}.ve-night-mode .initp__header{border-color:#555}.ve-night-mode .initp__r{border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .initp__r:hover{background:rgba(255,255,255,.0941176471)}.ve-night-mode .initp__r--active{background:rgba(141,193,255,.1254901961)}.ve-night-mode .initp__r--active:hover{background:rgba(147,186,232,.2196078431)}.stats{font-family:Convergence,Arial,sans-serif;width:100%;font-size:12.6px;table-layout:fixed;overflow-wrap:break-word;background:#fdf1dc}.stats:last-child{margin-bottom:0}.stats__btn-name-pronounce,.stats__btn-stats-name{vertical-align:top;height:24px;width:24px}.stats__icn-pronounce-name{line-height:16px}.stats__th-name{position:relative;font-size:1.8em;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500;padding-left:.2em !important}.stats__h-name{font-size:unset;line-height:unset;color:#822000}.stats__wrp-h-source--token{padding-right:120px}.stats__wrp-avoid-token{max-width:calc(100% - 117px)}.stats__wrp-token{display:block;position:absolute;z-index:10;top:0;right:.5rem;width:auto;max-width:110px;height:auto;transition:opacity 34ms,max-width 34ms,right 34ms}.stats__wrp-token:hover{max-width:100%;right:0;opacity:1 !important;transition:opacity 34ms,max-width 34ms,right 34ms}.stats__wrp-token:hover .stats__btn-token-cycle{opacity:1;transition:opacity 34ms}.stats__wrp-token:hover .stats__wrp-token-footer{opacity:1;transition:opacity 34ms}.stats__token{width:100%;height:100%}.stats__btn-token-cycle{position:absolute;top:50%;bottom:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,.475);cursor:pointer;color:#fff;border:1px solid rgba(204,204,204,.6274509804);opacity:0;transition:opacity 34ms}.stats__btn-token-cycle--left{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-right:1px solid rgba(204,204,204,.4)}.stats__btn-token-cycle--right{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:1px solid rgba(204,204,204,.4)}.stats__btn-token-cycle:hover{color:#ddd}.stats__wrp-token-footer{display:flex;position:absolute;height:22px;right:5px;bottom:0;left:5px;align-items:center;justify-content:center;opacity:0;transition:opacity 34ms}.stats__token-footer{background:rgba(0,0,0,.475);color:#fff;font-family:"Times New Roman",serif;font-variant:small-caps;font-size:16px;border-radius:5px;padding:1px 5px;border:1px solid rgba(204,204,204,.6274509804)}.stats__disp-as-score--label{font-family:Convergence,Arial,sans-serif}.stats__disp-as-score--physical{background:rgba(34,34,0,.0823529412)}.stats__disp-as-score--mental{background:rgba(0,59,192,.1098039216)}.stats__disp-as-bonus--physical{background:rgba(34,34,0,.137254902)}.stats__disp-as-bonus--mental{background:rgba(0,59,192,.137254902)}.stats__sect-header-inner{display:block;margin-top:3px;margin-bottom:-1px;font-weight:100;color:#822000;font-size:17px;line-height:18px;font-family:Convergence,Arial,sans-serif;font-variant:small-caps;border-bottom:1px solid #822000}.stats__sect-header-inner--non-statblock{font-size:18px;font-family:"Times New Roman",serif}.stats__sect-row-inner{padding-top:.5rem}.stats__sect-row-inner>*:last-of-type{margin-bottom:.5rem}.stats-tbl-ability-scores__lbl-abv{padding:0;width:12.33333333%}.stats-tbl-ability-scores__lbl-score{padding:0;width:7%}.lst__is-exporting-image .stats__wrp-h-source--token{padding-right:0}.lst__is-exporting-image .stats__wrp-avoid-token{max-width:initial}.ve-night-mode .stats{background-color:#222}.ve-night-mode .stats__h-name{color:#d29a38}.ve-night-mode .stats__btn-token-cycle{color:#ddd;background:rgba(255,255,255,.15)}.ve-night-mode .stats__btn-token-cycle:hover{color:#bbb}.ve-night-mode .stats__token-footer{color:#ddd;background:#222}.ve-night-mode .stats__disp-as-score--physical{background:rgba(102,102,102,.2)}.ve-night-mode .stats__disp-as-score--mental{background:rgba(153,153,153,.2)}.ve-night-mode .stats__disp-as-bonus--physical{background:rgba(128,128,128,.2)}.ve-night-mode .stats__disp-as-bonus--mental{background:rgba(179,179,179,.2)}.ve-night-mode .stats__sect-header-inner{color:#d29a38;border-bottom-color:#d29a38}.mon__btn-reset-cr,.mon__btn-scale-cr{padding:0 5px;font-size:10px}.mon__cr-slider-wrp{position:absolute;top:23px;left:0;background:#fff;border:1px solid #ccc;width:calc(100% - 30px);margin:0 10px;padding:5px 7px 0;border-radius:4px;box-shadow:0 0 3px 0 #000}.mon__cr-slider-wrp--compact{top:41px}.ve-night-mode .mon__cr-slider-wrp{border-color:#555;background:#222;color:#bbb}.stats--book{box-shadow:0 6px 12px rgba(0,0,0,.175);font-family:Roboto,Helvetica,sans-serif;background:#fff}.stats--book ::selection{background:#242527;color:#fff;text-shadow:none}.stats--book .ve-tbl-border{background:silver}.ve-night-mode .stats--book ::selection{color:#242527;background:#fff}.ve-night-mode .stats--book .ve-tbl-border{background:#565656}.stats--book-large{--sz-font-h0: 2.5em;--sz-font-h1: 1.9em;--sz-font-h2: 1.6em;--h-mb-p: 15px;--h-mb-p-inline: var(--h-mb-p);--h-mb-quote-line: 10px;--h-mb-li: 5px;--w-text-indent-inline-p: 0;border-radius:0;line-height:1.7;font-size:1em}.stats--book-large .rd__list-hang-notitle>.rd__li>.rd__p-list-item{text-indent:-1.1em}.stats--book-large .rd__p-cont-indent{text-indent:0;margin-top:5px}.stats--book-large .rd__h--2-inset{margin-bottom:var(--h-mb-p);margin-top:var(--h-mb-p)}img.token{position:absolute;z-index:10;top:0;right:.5rem;float:right;width:auto;max-width:11rem;height:auto;transition:opacity 34ms,max-width 34ms,right 34ms}img.token:hover{max-width:100%;right:0;opacity:1 !important;transition:opacity 34ms,max-width 34ms,right 34ms}.cancer__wrp-leaderboard{margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;flex-shrink:0;flex-grow:0;min-height:0;overflow:hidden}.cancer__wrp-leaderboard-inner{display:flex;width:100%;justify-content:center}.cancer__disp-cancer{width:100%;justify-content:center;font-size:9px;padding:2px 0;opacity:.6;display:none}.cancer__wrp-sidebar-rhs{position:fixed;z-index:1;top:160px;right:calc(50vw - 585px - 300px);width:300px;height:100%}.cancer__wrp-sidebar-rhs>*{margin-bottom:10px}.cancer__wrp-sidebar-rhs--single{height:calc(100% - 80px)}.cancer__wrp-sidebar-rhs--scrolling-page{position:absolute;top:150px}@media screen and (width <= 1800px){.cancer__wrp-sidebar-rhs{display:none}}.cancer__sidebar-rhs-inner{position:sticky}.cancer__sidebar-rhs-inner--top{top:10px}.cancer__sidebar-rhs-inner--bottom{top:620px}.cancer__footer-pad{height:100px}.cancer__wrp-mobile-1{display:flex;flex-direction:column}.cancer__anchor{pointer-events:none}.cancer__wrp-interactive{pointer-events:none}.cancer__wrp-interactive>*{pointer-events:auto}.cancer__sidebar-rhs-inner--scrolling-page .cancer__sidebar-rhs-inner--top{top:20px}.cancer__sidebar-rhs-inner--scrolling-page .cancer__sidebar-rhs-inner--bottom{top:630px}.ve-night-mode .cancer__wrp-leaderboard{background:#333}@media print{.cancer__anchor{display:none !important}}html.is-faux-print .cancer__anchor{display:none !important}.edge__body{overflow:hidden !important}.edge__overlay{background:darkred;position:fixed;z-index:99999;inset:0;width:100vw;height:100vh;color:#fff;font-family:monospace}.edge__title{font-size:72px}.edge__btn-close{position:absolute;top:8px;right:8px;font-size:16px}.edge__link{color:#fff !important;text-decoration:underline}.ve-night-mode body{background:#1c1c1c}.ve-night-mode--standard .overlay-noise{position:absolute;inset:0;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAD1BMVEUAAAD//////v///v7+/v/e7ctVAAADL0lEQVRIx0WUjZXjQAiDkZ0CIE4BzrsrwOnA239TN5+Ue+vs+ocRIAEzpZ6ZKo003T3rV1qf0zarpmaZxcq6L7zUreICu364jqZaw22hCTf9qVHx8erCXu3P9kMTb7INJp1YjSeYXUgzhm/bwlxVAjPkbmCQqTLsVodT+PwISf9z1UBrnOGNrS1s2guRWtB1dvMuwpCHFdMpbbW7SlCnFlr317T6MRWx62q/3x+rMUpCNi8O+oaWRKVu6YBAuKOOOyyIn34gqaHqnPez2piTCG7HIy4j+uX01yQ5DBv7uKXkH6qQ/Om7y3wgy8XE//tbpnxO8KVL3wqH77LvruDURfyCAOWKWrwVQSSBmpW2DQ0bdGlrT40oJFfZs/bQnKebYT3TvLOKSnwzAG2PBQRkKAACrVrP74zUB2A9eHeMzMR+IkJnpySK1clf2oqGodGNqvxHNhoywzvUEIE+ODBId3v5XQMnZLFKyY/1xMDbaH19XiBfWBb0rtObZoQfJv6aj76f13w83KaKFMjgTp4NqYKfx354IOhRFkWbiUSiTNvTdSLgQ30RDQyOKSJBiOyoKZrmXe6zYxZW/fTYN72gwp64ln01mAXhu3Je8Ojntlf8MzjfDYigt5ujDGEGG8LZVHLBNR8UkBjf2br7Jhib8Crc60//DiI9HpcuG8vGVzdp9wxhF9sD4m5vasMDmbTsB68cJCvY4GHpHvsXfUfzoJak35GJin4XKmYvGNIvkNaMfqrgHAtynnNHtSzwu7JNprueJHafcPebYaVwp/M3Llt/DlHBQ5etlTN+yzaiyDme9jZpgtww8N5MtHl4D6bSPJXimHSNNay3R0OycxKEtwtuzuYAMm2lGX1xhme39LGWzv/7NHIsY2sZ8uTjk7M5pElyRU9OtIJVumkmOc+P0pwlRCMm+8ID/sKLr3Vt6tXG65i7G3pGvGS+7uc8Mn+4EBiq5A1Xt7AqLdHtyVm+zgSvk288/qKb1ZTTno4BXQ9uamnt2QjaGdn7fMoSiepVGARmucLHnFLiPqrmedR7gI6bBfYSsGoK6xTd3MqThsHQbkTInZbXMBPWvDB49/wDfuJPnvghjxUAAAAASUVORK5CYII=");background-size:128px;pointer-events:none;opacity:.009;z-index:-1}.ve-night-mode--classic body{background:#1c1c1c url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGBAMAAACDAP+3AAAAGFBMVEUfHx8eHh4dHR0bGxshISEiIiIlJSUjIyM9IpsJAAAFjUlEQVR4AT3UuZLcOBaF4QuI2XJxboIhF/eQFe1WovoBAAqccpkaZpc5+4yrXa8/RGpx/lrIXPjFCYjTp9z8REqF4VYNWB3Av3zQJ6b6xBwlKB/9kRkCjXVwGH3ziK5UcjFHVkmgY6osiBsGDFfseqq2ZbTz7E00qBDpzOxnD7ToABeros1vM6MX0rBQaG1ith1A/HJkvkHxsPGJ82dP8vVCyWmbyPTaAfGzg40bgIdrv2f3pBVPycUcufx+BSUUWDuCZi6zBqdM50ElKYPODqtLDjc31rBb9CZ59lbN/JScuMxHLUBcGiy6QRH9zpwgZGhRj8qSydPVgNNVgbWqYX3HbM9K2rqTnKVmsmwKWzc1ffEd20+Zq3Ji65kl6TSjALNvzmJt4Pi2f1etytGJmy5erLAgbNY4bjykC3YCLIS3nSZMKgwRsBarWgjdeVzIEDzpTkoOUArTF4WFXYHwxY585sT0nmTYMxmXfs8fzwswfnam8TMU49bvqSRnyRPnqlno4tVQQiH2A9Za8tNTfXQ0lxbSxUaZna0uLlj9Q0XzD96CpsOZUftolINKBWJpAOoAJC0T6QqZnOtfvcfJFcDrD4Cuy5Hng316XrqzJ204HynyHwWed6i+XGF40Uw2T7Lc71HyssngEOrgONfBY7wvW0UZdVAma5xmSNjRp3xkvKJkW6aSg7PK4K0+mbKqYB0WYBgWwxCXiS74zBCVlEFpYQDEwjcA1qccb5yO6ZL8ozt/h3wHSCdWzLuqxU2ZZ9ev9MvRMbMvV9BQgN0qrFjlkzPQanI9nuaGCokVK2LV1Y2egyY1aFQGxjM9I7RBBAgyGEJtpKHP0lUySSeWCpyKHMT2pmM/vyP55u2Rw5lcSeabAfgiG5TPDX3uP3QvcoSipJXQByUCjS4C8VXqxEEZOJxzmJoyogFNJBRsCJs2XmoWWrWFqTsnbwtSn43gNFTTob9/SEpaPJNhUBKDGoZGCMINxvBv8vuKbb//lg/sK0wfPgBica/QsSk5F3KK4Ui6Yw+uv4+DWEOFbhdPOnbY5PLFpzrZMhakeqomY0Vz0TO+elQGTWdCk1IYFAOaoZg0IJQhT+YreXF+yia+O1cgtGufjXxQw28f85RPXfd15zv13ABoD15kB7FKJ/7pbHKP6+9TgNgkVj68NeV8Tp24f7OOndCgJzR3RNJBPNFReCmstMVqvjjzBoeK4GOFoBN32CPxu+4TwwBDa4DJTe/OU9c9ku7EGyfOVxh+fw9g/AATxPqKTEXJKEdCIBkB4iBUlO6MjUrWi6M5Kz31YAqFsYaCeB0KJC5d1+foo3LQWSfRaDrwdAQrMEC27yDZXJf7TlOJ2Bczr1di3OWvZB6XrvvqPuWJPDk9dAHgm7LvuZJTEdKqO3J3XgostArEnvkqgUznx3PX7cSzz1FXZyvakTA4XVVMbCPFPK1cFj66S0WoqQI1XG2uoU7CMPquO2VaUDJFQMdVgXKD2bpz6ufzzxXbxszHQ9fGO/F7A998yBQG6cShE+P+Pk7t1FwfF1QHN1Eui1VapRxCdj8tCtI1bog1Fo011Sx9u3o6c9bufI6wAT26Av9xJ+WWpTKbbBPp3K/1LbC4Vuhv396RCbJw4untjxVPndj+dIB9dVD8z2dylZ+6vMeJwbYChHJkvHV2J3fdHsJPASeHhrXq6QheXu1nBhUr5u6ryT0I13BFKD01ViZ/n3oaziRG7c6Ayg7g1LPeztNdT36ueMqcN4XGv3finjfv+7I/kMJ4d046MUanOA1QtMH1kLlfFasm99NiutSw63yNDeH4zeL1Uu8XKHNfcThPSSNwchGMbgUETScwkCcK77pH2jsgrAssvVyB8FLJ7GrmwyD8eVqsHoY/FwIv9T7lPu9+Yf8/9+w4nS1ma78AAAAASUVORK5CYII=") repeat scroll left top}.toast{box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:2000;right:0;bottom:200px;left:0;padding:5px 15px;min-height:40px;max-width:850px;display:flex;width:90vw;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:4px;opacity:1;transition:bottom 84ms}.toast--animate{bottom:0;margin-bottom:.5rem;transition:bottom 84ms}.toast--deleted{z-index:1999}.toast__container{position:fixed;z-index:2000;top:0;right:0;left:0;height:200px}.toast__wrp-control{margin:-5px -15px -5px 0;flex:0;display:flex;align-items:center;justify-content:center;align-self:stretch}.toast__btn-close{margin:0;height:100%;border-top-left-radius:0;border-bottom-left-radius:0;border-top:0;border-right:0;border-bottom:0;border-left:1px solid rgba(128,128,128,.2509803922);background:rgba(0,0,0,0)}.toast__btn-close:hover,.toast__btn-close:focus{background:rgba(128,128,128,.1254901961)}.toast--type-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.toast--type-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.toast--type-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.toast--type-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}@media print{.toast{display:none !important}}html.is-faux-print .toast{display:none !important}.ve-night-mode .toast--type-info{color:#fff;background-color:rgba(32,52,74,.95);border-color:#5080b3}.ve-night-mode .toast--type-danger{color:#fff;background-color:rgba(76,16,14,.95);border-color:#ce2a26}.ve-night-mode .toast--type-warning{color:#fff;background-color:rgba(135,88,13,.95);border-color:#ecaa41}.ve-night-mode .toast--type-success{color:#fff;background-color:rgba(0,82,44,.95);border-color:#00eb80}.ve-night-mode .toast__btn-close{color:#fff}.ve-night-mode .toast__btn-close:hover,.ve-night-mode .toast__btn-close:focus{color:#d8d8d8;box-shadow:0 0 1px 1px rgba(255,255,255,.4)}@media screen and (width <= 991px){.ve-dropdown-menu-filter{max-height:525px}}.fltr__btn-close{min-width:100px}.fltr__minimal-hide{display:none}.fltr__no-items{display:none !important}.fltr__h{display:flex;justify-content:space-between;font-size:15px;align-items:center}@media screen and (width <= 768px){.fltr__h{flex-direction:column}.fltr__h--multi{flex-direction:initial}}@media screen and (width <= 768px){.fltr__h-text{align-self:flex-start}}@media screen and (width <= 768px){.fltr__h-wrp-btns-outer{width:100%;flex-direction:column;align-items:initial !important}.fltr__h-wrp-btns-outer>*{width:100%;margin:.25rem !important}}@media screen and (width <= 768px){.fltr__h-wrp-state-btns-outer{flex-direction:column}.fltr__h-wrp-state-btns-outer>*{width:100%}}.fltr__h-btn-mobile-settings{min-width:30px}.fltr__h-btn-logic{min-width:46px;font-weight:bold}.fltr__h-btn-logic.ve-btn-xxs{min-width:34px}.fltr__h-btn-logic--blue{color:#337ab7}.fltr__h-btn-logic--blue:hover{color:#2a6496}.fltr__h-btn-logic--red{color:#8a1a1b}.fltr__h-btn-logic--red:hover{color:#711617}.fltr__h-btn--all,.fltr__h-btn--all:focus,.fltr__h-btn--all:hover{text-decoration:underline;text-decoration-color:#337ab7}.fltr__h-btn--clear,.fltr__h-btn--clear:focus,.fltr__h-btn--clear:hover{text-decoration:underline;text-decoration-color:#c3c3c3}.fltr__h-btn--none,.fltr__h-btn--none:focus,.fltr__h-btn--none:hover{text-decoration:underline;text-decoration-color:#8a1a1b}.fltr__summary_item{cursor:help;margin:0 3px;font-weight:bold;font-size:12px;line-height:12px}.fltr__summary_nest{display:flex;padding:2px 0;font-size:12px;align-items:center}.fltr__summary_item--include{color:#337ab7;text-shadow:0 0 1px #337ab7}.fltr__summary_item--exclude{color:#8a1a1b;text-shadow:0 0 1px #8a1a1b}.fltr__summary_item_spacer{margin:0 3px;padding-left:1px;cursor:default;background:rgba(204,204,204,.6274509804);min-height:12px}.fltr__btn_nest{margin:2px;padding:2px 6px;white-space:nowrap;text-align:center;font-size:10.5px;cursor:pointer;user-select:none;background:#f0f0f0;border:1px solid #ccc}.fltr__btn_nest:hover{background-color:#e6e6e6}.fltr__btn_nest--include{background:repeating-linear-gradient(135deg, #337ab7, #337ab7 11px, transparent 11px, transparent 22px)}.fltr__btn_nest--include:hover{background:repeating-linear-gradient(135deg, #2d6da3, #2d6da3 11px, transparent 11px, transparent 22px)}.fltr__btn_nest--include span{background:#fff;padding:1px 0}.fltr__btn_nest--include-all{background:#337ab7;color:#fff}.fltr__btn_nest--include-all:hover{background:#2d6da3}.fltr__btn_nest--exclude{background:repeating-linear-gradient(135deg, transparent, transparent 11px, #8a1a1b 11px, #8a1a1b 22px)}.fltr__btn_nest--exclude:hover{background:repeating-linear-gradient(135deg, transparent, transparent 11px, #751617 11px, #751617 22px)}.fltr__btn_nest--exclude span{background:#fff;padding:1px 0}.fltr__btn_nest--exclude-all{background:#8a1a1b;color:#fff}.fltr__btn_nest--exclude-all:hover{background:#751617}.fltr__btn_nest--both{background:repeating-linear-gradient(135deg, #337ab7, #337ab7 11px, #8a1a1b 11px, #8a1a1b 22px);color:#fff}.fltr__btn_nest--both:hover{background:repeating-linear-gradient(135deg, #2d6da3, #2d6da3 11px, #751617 11px, #751617 22px)}.fltr__container-pills{margin-right:-2px;margin-left:-2px}.fltr__dropdown-divider{border-bottom:#ccc 1px dotted;width:100%}@media screen and (width <= 768px){.fltr__dropdown-divider{box-shadow:inset 0 0 2px 2px #eee;height:7px;flex-shrink:0;border:0;background:#ccc;margin-top:.5rem;margin-bottom:.75rem !important}}.fltr__dropdown-divider--indented{opacity:.4;width:calc(100% - 80px);margin:0 auto}.fltr__dropdown-divider--sub{border-style:dashed;width:calc(100% - 2rem);border-color:rgba(204,204,204,.6274509804)}.fltr__pill{margin:2px;padding:2px 6px;background:#f0f0f0;white-space:nowrap;text-align:center;font-size:10.5px;cursor:pointer;user-select:none;border:1px solid #ccc;float:left}.fltr__pill:hover:not(.fltr__pill--display-only){background-color:#e6e6e6}.fltr__pill[data-state=yes]{background:#337ab7;color:#fff;border-color:#22527b}.fltr__pill[data-state=yes]:hover:not(.fltr__pill--display-only){background:#2d6da3}.fltr__pill[data-state=no]{background:#8a1a1b;color:#fff;border-color:#4a0e0e}.fltr__pill[data-state=no]:hover:not(.fltr__pill--display-only){background:#751617}.fltr__pill--ability-bonus{min-width:26px;border-right-width:0;margin:0;flex:1}.fltr__pill--ability-bonus:last-of-type{border-right-width:1px}.fltr__pill--muted{background-color:#dedede;color:#898989}.fltr__pill--muted[data-state=yes],.fltr__pill--muted[data-state=no]{color:#fff}.fltr__pill--display-only{cursor:default}.fltr__wrp-pills,.fltr__wrp-pills--sub{flex-wrap:wrap;margin-bottom:7px}.fltr__wrp-pills{display:block}.fltr__wrp-pills::after{content:"";clear:both;display:block}.fltr__wrp-pills--flex,.fltr__wrp-pills--sub{display:flex}.fltr__wrp-subs{display:block}.fltr__mini-view{border-left:#ccc 1px solid;border-right:#ccc 1px solid;background:linear-gradient(to top, #ccc, #f5f5f5 1px);display:flex;flex-wrap:wrap;flex-shrink:0}.fltr__mini-view--no-sort-buttons{border-bottom:1px solid #ccc;background:#f5f5f5;border-bottom-left-radius:3px;border-bottom-right-radius:3px;min-height:3px}.fltr__mini-pill{margin:1px 2px;padding:1px 2px;white-space:nowrap;text-align:center;font-size:9.4px;border-radius:3px;cursor:pointer;user-select:none;display:none}.fltr__mini-pill:hover{text-decoration:red line-through}.fltr__mini-pill[data-state=yes]{background:#337ab7;color:#fff;display:block}.fltr__mini-pill--default-sel[data-state=yes]{background:#48637a}.fltr__mini-pill[data-state=no]{background:#822000;color:#fff;display:block}.fltr__mini-pill--default-desel[data-state=no]{background:#7a564f}.fltr__h-summary{position:relative;display:inline-block;vertical-align:middle;box-sizing:border-box;font-size:11px;line-height:22px;margin-left:auto}.fltr__h-summary-filtering{color:#333;text-shadow:0 0 1px #333}.fltr__h-btn-toggle-display{min-width:43px}.fltr__slider{width:100%}.fltr__range-inline-label{margin-left:15px;flex-shrink:0;min-width:75px;text-align:right;font-style:italic}.fltr__group-comb-toggle{font-style:italic;cursor:pointer;letter-spacing:-1px;user-select:none}.fltr__label-ability-score{width:80px}.fltr__hidden--inactive{display:none !important}.fltr__hidden--search{display:none !important}.fltr-search__wrp-search:focus .fltr-search__wrp-values,.fltr-search__wrp-search:focus-within .fltr-search__wrp-values,.fltr-search__wrp-search:focus-visible .fltr-search__wrp-values,.fltr-search__wrp-search:active .fltr-search__wrp-values{display:flex}.fltr-search__wrp-row:focus,.fltr-search__wrp-row:hover{background-color:#f5f5f5}.fltr-search__wrp-values{max-height:200px;background:#fff;border:1px solid #ccc;z-index:1;top:22px;right:0;left:0;display:none;flex-direction:column}.fltr-search__disp-name{font-size:10.5px}.fltr-search__btn-activate{width:16px;height:16px;border-radius:3px}.fltr-search__btn-activate--yes{background:#337ab7;color:#fff;border:1px solid #63a0d4}.fltr-search__btn-activate--yes:hover{background:#2d6da3}.fltr-search__btn-activate--no{background:#8a1a1b;color:#fff;border:1px solid #ca2628}.fltr-search__btn-activate--no:hover{background:#751617}.fltr-src__spc-pill{color:#777}.fltr-src__wrp-slider{background:#f0f0f0;border-radius:4px}.fltr-cls__tgl{width:16px;height:16px;padding:0;flex-shrink:0;flex-grow:0;display:inline-block;cursor:pointer;border:1px solid #ccc;border-radius:4px;outline:none;user-select:none;border-radius:7px}.fltr-cls__tgl:active{box-shadow:0 0 2px 0 rgba(0,0,0,.7333333333)}.fltr-cls__tgl.active{background:#666;border-color:#8c8c8c}.fltr-cls__tgl.active.disabled{background-color:#a6a6a6}.fltr-cls__tgl.disabled{cursor:default;box-shadow:none}.fltr__pill[data-state=yes]>.fltr-src__spc-pill{color:rgba(255,255,255,.6)}.fltr__pill[data-state=no]>.fltr-src__spc-pill{color:rgba(255,255,255,.6666666667)}.fltr__disp-state--yes{text-decoration:#337ab7 underline;text-decoration-thickness:2px}.fltr__disp-state--no{text-decoration:#8a1a1b underline;text-decoration-thickness:2px}.fltr__disp-state--ignore{text-decoration:#c3c3c3 underline;text-decoration-thickness:1px}.ve-night-mode .fltr__btn_nest{background:#222;border-color:#555}.ve-night-mode .fltr__btn_nest:hover{background:#323232}.ve-night-mode .fltr__btn_nest--include{background:repeating-linear-gradient(135deg, #337ab7, #337ab7 11px, transparent 11px, transparent 22px)}.ve-night-mode .fltr__btn_nest--include:hover{background:repeating-linear-gradient(135deg, #2d6da3, #2d6da3 11px, transparent 11px, transparent 22px)}.ve-night-mode .fltr__btn_nest--include span{background:#222}.ve-night-mode .fltr__btn_nest--include-all{background:#337ab7}.ve-night-mode .fltr__btn_nest--include-all:hover{background:#2d6da3}.ve-night-mode .fltr__btn_nest--exclude{background:repeating-linear-gradient(135deg, transparent, transparent 11px, #8a1a1b 11px, #8a1a1b 22px)}.ve-night-mode .fltr__btn_nest--exclude:hover{background:repeating-linear-gradient(135deg, transparent, transparent 11px, #751617 11px, #751617 22px)}.ve-night-mode .fltr__btn_nest--exclude span{background:#222}.ve-night-mode .fltr__btn_nest--exclude-all{background:#8a1a1b}.ve-night-mode .fltr__btn_nest--exclude-all:hover{background:#751617}.ve-night-mode .fltr__btn_nest--both{background:repeating-linear-gradient(135deg, #337ab7, #337ab7 11px, #8a1a1b 11px, #8a1a1b 22px)}.ve-night-mode .fltr__btn_nest--both:hover{background:repeating-linear-gradient(135deg, #2d6da3, #2d6da3 11px, #751617 11px, #751617 22px)}.ve-night-mode .fltr__dropdown-divider{border-color:#555}@media screen and (width <= 768px){.ve-night-mode .fltr__dropdown-divider{box-shadow:inset 0 0 2px 2px #333;background:#555}}.ve-night-mode .fltr__dropdown-divider--sub{border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .fltr__pill{border-color:#555}.ve-night-mode .fltr__pill[data-state=ignore]{background:#222}.ve-night-mode .fltr__pill[data-state=ignore]:hover:not(.fltr__pill--display-only){background:#323232}.ve-night-mode .fltr__pill[data-state=yes]{border-color:#22527b}.ve-night-mode .fltr__pill[data-state=no]{border-color:#4a0e0e}.ve-night-mode .fltr__pill--muted{color:#656565}.ve-night-mode .fltr__pill--muted[data-state=yes],.ve-night-mode .fltr__pill--muted[data-state=no]{color:#fff}.ve-night-mode .fltr__mini-view{border-color:#555;background:linear-gradient(to top, #555, #343434 1px)}.ve-night-mode .fltr__h-btn-logic--blue{color:#337ab7}.ve-night-mode .fltr__h-btn-logic--blue:hover{color:#7398b7}.ve-night-mode .fltr__h-btn-logic--red{color:#8a1a1b}.ve-night-mode .fltr__h-btn-logic--red:hover{color:#8a4b4b}.ve-night-mode .fltr-search__wrp-row:focus,.ve-night-mode .fltr-search__wrp-row:hover{background-color:#272727}.ve-night-mode .fltr-search__wrp-values{background-color:#222;border-color:#555}.ve-night-mode .fltr-src__wrp-slider{background:rgba(51,51,51,.6666666667)}.ve-night-mode .fltr-cls__tgl{background:#222;border-color:#555}.ve-night-mode .fltr-cls__tgl:active{box-shadow:0 0 3px 0 rgba(255,255,255,.7333333333)}.ve-night-mode .fltr-cls__tgl.active{background:#555;border-color:#6f6f6f}.ve-night-mode .fltr-cls__tgl.active.disabled{background-color:#888}.ve-night-mode .fltr-cls__tgl.disabled{box-shadow:none}.ui__btn-xxl-square{width:110px;height:110px}.ui__ipt-color{width:40px;padding:0}.ui__ipt-color::-webkit-color-swatch-wrapper{padding:3px}.ui__ipt-color::-webkit-color-swatch{border:1px solid #ccc}.ui-list__wrp{transform:translateZ(0);font-size:11.2px}.ui-list__wrp-preview{background:#fdf1dc;font-size:90%;border-top-left-radius:5px;margin-top:1px;margin-bottom:4px}.ui-list__btn-inline{cursor:pointer;color:#777}.ui-list__btn-inline:hover{background:rgba(0,0,0,.175);color:#373737}.ui-source__row{margin-left:calc(-96px - .5rem)}.ui-source__name{min-width:96px;white-space:nowrap;text-align:right}.ui-source__divider{height:1px;width:30px;background:#ccc;display:inline-block;margin:0 3px}.ui-modal__body-active{overflow-y:hidden !important}.ui-modal__row{margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;font-weight:initial;min-height:30px}.ui-modal__row:first-of-type{margin-top:-1px}.ui-modal__row--cb{padding:0 3px;border-radius:3px}.ui-modal__row--cb:hover{background:#f5f5f5}.ui-modal__row--sel{padding:0 3px}.ui-modal__row>*{margin-right:5px}.ui-modal__row>*:last-child{margin-right:0}.ui-modal__header--border{border-bottom:1px solid rgba(204,204,204,.6274509804)}.ui-modal__header--fullscreen{box-shadow:0 3px 6px rgba(0,0,0,.175)}.ui-modal__footer{border-top:1px solid rgba(204,204,204,.6274509804)}.ui-modal__footer--fullscreen{box-shadow:0 3px 6px rgba(0,0,0,.175)}.ui-modal__overlay{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(69,69,69,.5333333333)}.ui-modal__overlay-blind{background-color:#fff}.ui-modal__inner{position:relative;z-index:1001;top:initial;left:initial;margin:60px auto;padding:5px 10px;height:400px;float:none;min-width:600px;max-height:400px;min-height:400px;font-size:14px;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}@media screen and (width <= 768px){.ui-modal__inner{min-width:0}}@media screen and (width > 768px){.ui-modal__inner{max-width:750px}}@media screen and (width > 991px){.ui-modal__inner{max-width:970px}}@media screen and (width > 1200px){.ui-modal__inner{max-width:1170px}}.ui-modal__inner--no-min-height{min-height:0;height:initial}.ui-modal__inner--no-min-height{min-width:0;width:initial}.ui-modal__inner--uncap-height{max-height:calc(100% - 120px);height:initial}.ui-modal__inner--uncap-width{max-width:calc(100% - 180px);width:initial}.ui-modal__inner--max-width-640p{max-width:640px}.ui-modal__inner--mode-fullscreen{max-height:0;height:100vh;flex-shrink:0;min-height:100vh;border-radius:0;box-shadow:none;border:0}.ui-modal__scroller{height:100%;width:100%;min-height:0;overflow-y:auto}.ui-search__wrp-output{position:relative;height:100%;width:100%;display:flex;flex-direction:column}.ui-search__wrp-controls{width:100%;display:flex;z-index:900}.ui-search__wrp-controls--in-tabs{margin-top:-1px}.ui-search__wrp-results{position:relative;padding:3px;transform:translateZ(0);height:100%;overflow:hidden auto;font-size:11.2px}.ui-search__row{cursor:pointer;font-weight:bold;padding:1px 2px;display:flex;justify-content:space-between;border-bottom:1px solid #ccc}.ui-search__row:hover{background:#d3d3d3}.ui-search__row:focus{box-shadow:inset 0 0 0 5000px rgba(0,107,196,.3)}.ui-search__sel-category{border-radius:0;max-width:180px;flex-shrink:0;border-right:0}.ui-search__ipt-search{border-radius:0;width:100%}.ui-search__ipt-search-sub-ipt[type=radio]{display:inline-block;margin:0 3px 0 0}.ui-search__ipt-search-sub-ipt-custom{max-width:30px;border-radius:0;border-left:0;margin-right:-1px;border-right-color:#e0e0e0;border-left-color:#e0e0e0;padding-left:0}.ui-search__ipt-search-sub-ipt-custom[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ui-search__ipt-search-sub-wrp{flex-shrink:0;margin-bottom:0;padding:5px;font-weight:normal;border:1px solid #ccc;height:34px;border-left:0}.ui-search__ipt-search-sub-lbl{display:flex;align-items:center;height:100%}.ui-search__ipt-search-sub-lbl:not(:last-child){margin-right:7px}.ui-search__message{font-size:1.4rem;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500}.ui-tab__btn-tab-head{display:inline-block;border-bottom-right-radius:0;border-bottom-left-radius:0;cursor:pointer;user-select:none;border-bottom:0}.ui-tab__btn-tab-head.active{background-color:#e6e6e6;border-color:#adadad}.ui-tab__wrp-tab-body{width:100%;height:100%;overflow:hidden auto}.ui-tab__wrp-tab-body--border{padding:3px 0}.ui-tab__wrp-tab-body--background{background:#fff;border:1px solid rgba(204,204,204,.6274509804);border-top:0;border-bottom-color:rgba(204,204,204,.4)}.ui-tab__wrp-tab-heads--border{border-bottom:1px solid #ccc}.ui-tab-side__disp-active-tab-name{margin-left:126px;font-size:28px}@media screen and (width <= 1200px){.ui-tab-side__disp-active-tab-name{margin-left:39px}}.ui-tab-side__btn-tab{width:120px}@media screen and (width <= 1200px){.ui-tab-side__btn-tab{width:33px;height:30px}}.ui-tab-side__icon-tab{min-width:15px;min-height:12px}.ui-tab-side__wrp-tab{background:#fff;border:1px solid rgba(204,204,204,.6274509804);border-bottom:0}.ui-tab-side__wrp-tab--single{border:0}.ui-prof__btn-cycle{width:16px;height:16px;padding:0;flex-shrink:0;flex-grow:0;display:inline-block;cursor:pointer;border:1px solid #ccc;border-radius:4px;outline:none;user-select:none}.ui-prof__btn-cycle:active{box-shadow:0 0 2px 0 rgba(0,0,0,.7333333333)}.ui-prof__btn-cycle.active{background:#666;border-color:#8c8c8c}.ui-prof__btn-cycle.active.disabled{background-color:#a6a6a6}.ui-prof__btn-cycle.disabled{cursor:default;box-shadow:none}.ui-prof__btn-cycle[data-state="0"]{background:#fff}.ui-prof__btn-cycle[data-state="1"]{background:#666;border-color:#8c8c8c}.ui-prof__btn-cycle[data-state="2"]{background:#666;border-color:#8c8c8c;display:flex;line-height:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Pro",monospace;font-weight:900;color:#fff;font-size:12px}.ui-prof__btn-cycle[data-state="2"]::before{content:""}.ui-prof__btn-cycle[data-state="3"]{background:repeating-linear-gradient(135deg, #fff, #fff 10px, #666 10px, #666 20px);border-color:#8c8c8c}.ui-dir__face{position:relative;width:92px;height:92px;border-radius:46px;background:#f0f0f0;border:1px solid #ccc;user-select:none;cursor:grab}.ui-dir__arm{width:1px;height:40px;background:#333;position:absolute;top:46px;left:46px;transform:rotate(180deg);transform-origin:top;pointer-events:none;user-select:none;box-shadow:0 0 2px 0 rgba(0,0,0,.75)}.ui-icn__wrp-icon{font-size:24px}.ui-drag__wrp-drag-block{position:absolute;inset:0;cursor:move}.ui-drag__wrp-drag-dummy--highlight{background:rgba(207,229,255,.4705882353)}.ui-drag__wrp-drag-dummy--lowlight{background:rgba(0,0,0,0)}.ui-drag__patch{cursor:move;user-select:none;display:flex;flex-shrink:0;padding:5px 3px;width:14px;font-size:14px}.ui-drag__dummy-patch{width:14px}.ui-drag__patch-col{display:flex;flex-direction:column;flex-shrink:0}.ui-drag__patch-col>div{line-height:4px;text-align:center}.ui-tip__parent{cursor:help;position:relative}.ui-tip__child{box-shadow:0 6px 12px rgba(0,0,0,.175);display:none;position:absolute;border:1px solid #ccc;background:#fff;border-radius:3px;z-index:1;top:calc(100% + 5px);padding:5px;opacity:0;transition:opacity 84ms ease-in-out;pointer-events:none}.ui-tip__parent:hover .ui-tip__child{display:flex;opacity:1}.ui-ctx__wrp{box-shadow:0 6px 12px rgba(0,0,0,.475);z-index:1100;font-size:14px;background:#fff;border:1px solid rgba(204,204,204,.6274509804);border-top-color:#ccc}.ui-ctx__divider{height:1px;width:100%;background:#ccc}.ui-ctx__row{min-width:160px}.ui-ctx__btn{cursor:pointer}.ui-ctx__btn:hover{background:#f5f5f5}.ui-ctx__btn.disabled,.ui-ctx__btn.disabled:hover{cursor:default;background:#fff}.ui-pick__wrp-btns{min-height:calc(1em*1.42857143 + 1rem*.25 + 2px)}.ui-pick__btn-add{font-weight:bold;padding:1px 2px;font-size:18px;display:flex;height:16px}.ui-pick__btn-add--sub{line-height:11px;height:14px;font-size:16px;border-radius:0;padding:0 1px;font-weight:bold}.ui-pick__btn-remove{width:10px;line-height:20px;padding:0;border-radius:0;font-size:12px;flex-shrink:0;flex-grow:0;cursor:pointer;font-style:initial}.ui-pick__btn-remove--sub{height:18px;line-height:16px}.ui-pick__pill{align-items:stretch}.ui-pick__disp-text{border:1px solid #ccc;border-right:0}.fa--btn-sm{position:relative;top:1px;font-size:15px}.fa--btn-xs{position:relative;font-size:12px}.fa--btn-xs::before{width:12px;height:14px;display:inline-block;text-align:center}.fa--btn-xs.fa-dice{left:-2px}.clp__wrp-temp{position:fixed;top:-10000px;left:-10000px;width:1px;height:1px}.clp__disp-copied{position:fixed;white-space:nowrap;width:auto;transform:translateX(-50%);pointer-events:none;user-select:none;height:24px;font-size:12px;z-index:2000;background:radial-gradient(ellipse at center, #fff 0%, #fff 35%, transparent 75%, transparent 100%)}.ui-ideco__ipt--left{padding-left:22px !important}.ui-ideco__ipt--right{padding-right:22px !important}.ui-ideco__wrp{position:absolute;top:0;bottom:0;opacity:.5;justify-content:center}.ui-ideco__wrp>.glyphicon{top:0}.ui-ideco__wrp--left{left:5px}.ui-ideco__wrp--right{right:5px}.ui-ideco__btn-ticker{transition:opacity 34ms;opacity:0;width:14px;height:10px;border:0;font-size:14px;line-height:10px;border-radius:0;background:rgba(0,0,0,.2);color:#333}.ui-ideco__btn-ticker:hover,.ui-ideco__btn-ticker:active,.ui-ideco__btn-ticker:focus,.ui-ideco__btn-ticker:active:focus{box-shadow:none;outline:none}.ui-ideco__btn-ticker:hover{background:rgba(0,0,0,.3333333333);color:#333}.ui-ideco__btn-ticker:active,.ui-ideco__btn-ticker:focus,.ui-ideco__btn-ticker:active:focus{background:rgba(0,0,0,.4666666667);color:#333}.ui-ideco__ipt:hover+.ui-ideco__wrp .ui-ideco__btn-ticker,.ui-ideco__wrp:hover .ui-ideco__btn-ticker{transition:opacity 34ms;opacity:1}.ui-sel2__ipt-search{top:0;right:0;left:0;opacity:0;background:rgba(0,0,0,0)}.ui-sel2__ipt-display{padding-right:20px}.ui-sel2__wrp:focus>.ui-sel2__ipt-search,.ui-sel2__wrp:focus-within>.ui-sel2__ipt-search{opacity:1}.ui-sel2__wrp:focus>.ui-sel2__ipt-display,.ui-sel2__wrp:focus-within>.ui-sel2__ipt-display{text-align:right;color:#777;font-weight:bold}.ui-sel2__wrp:focus>.ui-sel2__wrp-options,.ui-sel2__wrp:focus-within>.ui-sel2__wrp-options{display:flex}.ui-sel2__wrp-options{z-index:1;top:22px;right:0;left:0;display:none;flex-direction:column;background:#fff;border:1px solid #ccc;border-top:0;max-height:200px}.ui-sel2__wrp-options:hover,.ui-sel2__wrp-options:active,.ui-sel2__wrp-options:focus,.ui-sel2__wrp-options:focus-within{display:flex}.ui-sel2__disp-option.active,.ui-sel2__disp-option:focus,.ui-sel2__disp-option:hover{background:#f5f5f5}.ui-sel2__disp-option:focus.active,.ui-sel2__disp-option:hover.active{background:#dcdcdc}.ui-sel2__disp-arrow{top:4px;right:4px;bottom:0;font-size:12px}.ui-slidr__wrp{font-size:14px}.ui-slidr__thumb{width:14px;height:18px;top:-5px;background:#f5f5f5;border:1px solid #ccc;border-radius:2px}.ui-slidr__thumb--hover,.ui-slidr__thumb:hover{background:#dcdcdc;border-color:#b3b3b3}.ui-slidr__wrp-track{padding-top:6px;padding-bottom:7px}.ui-slidr__track-outer{border:1px solid #ccc;height:10px;border-radius:3px}.ui-slidr__track-inner{background:#eee}.ui-slidr__disp-value{width:80px;height:26px;border-radius:4px}.ui-slidr__disp-value--visible{border:1px solid #ccc;background:#fff}.ui-slidr__disp-value--left{margin-right:15px}.ui-slidr__disp-value--right{margin-left:15px}.ui-slidr__wrp-bottom{height:3em}.ui-slidr__wrp-pips{padding-top:6px}.ui-slidr__pip{width:1px;height:4px;background:#ccc}.ui-slidr__pip--major{height:6px;background:#a6a6a6}.ui-slidr__pip-label{top:0;width:24px;height:20px;padding-top:20px}.ve-night-mode .ui__ipt-color::-webkit-color-swatch{border:0}.ve-night-mode .ui-list__wrp-preview{background:#222}.ve-night-mode .ui-list__btn-inline{color:#bbb}.ve-night-mode .ui-list__btn-inline:hover{color:#d5d5d5;background:rgba(255,255,255,.1882352941)}.ve-night-mode .ui-source__divider{background:#555}.ve-night-mode .ui-modal__header--border{border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .ui-modal__footer{border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .ui-modal__overlay-blind{background-color:#222}.ve-night-mode .ui-modal__inner{background:#222;box-shadow:0 6px 12px rgba(0,0,0,.56);border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .ui-modal__inner--mode-fullscreen{box-shadow:none}.ve-night-mode .ui-modal__row--cb:hover{background:#383838}.ve-night-mode .ui-search__row{border-color:#555}.ve-night-mode .ui-search__row:hover{background:#333}.ve-night-mode .ui-search__ipt-search-sub-wrp{border-color:#555}.ve-night-mode .ui-tab__btn-tab-head--active,.ve-night-mode .ui-tab__btn-tab-head--active:focus,.ve-night-mode .ui-tab__btn-tab-head--active:hover,.ve-night-mode .ui-tab__btn-tab-head--active:active{background-color:rgba(255,255,255,.2509803922)}.ve-night-mode .ui-tab__wrp-tab-body--background{background:#222;border-color:rgba(85,85,85,.6274509804);border-bottom-color:rgba(47,47,47,.6274509804)}.ve-night-mode .ui-tab__wrp-tab-heads--border{border-color:#555;border-width:2px}.ve-night-mode .ui-tab-side__wrp-tab{background:#222;border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .ui-prof__btn-cycle{border-color:#555}.ve-night-mode .ui-prof__btn-cycle:active{box-shadow:0 0 3px 0 rgba(255,255,255,.7333333333)}.ve-night-mode .ui-prof__btn-cycle[data-state="0"]{background:#222}.ve-night-mode .ui-prof__btn-cycle[data-state="1"]{background:#555;border-color:#6f6f6f}.ve-night-mode .ui-prof__btn-cycle[data-state="2"]{background:#555;border-color:#6f6f6f}.ve-night-mode .ui-prof__btn-cycle[data-state="2"]::before{color:#222}.ve-night-mode .ui-prof__btn-cycle[data-state="3"]{background:repeating-linear-gradient(135deg, #222, #222 10px, #555 10px, #555 20px);border-color:#6f6f6f}.ve-night-mode .ui-dir__face{background:#222;border-color:#555}.ve-night-mode .ui-dir__arm{background:#bbb;box-shadow:none}.ve-night-mode .ui-tip__child{border-color:#555;background:#222}.ve-night-mode .ui-ctx__wrp{background:#222;border:1px solid rgba(85,85,85,.6274509804);border-top-color:#555}.ve-night-mode .ui-ctx__divider{background:#555}.ve-night-mode .ui-ctx__btn{color:#bbb}.ve-night-mode .ui-ctx__btn:hover{background:#383838;color:#fff}.ve-night-mode .ui-ctx__btn.disabled,.ve-night-mode .ui-ctx__btn.disabled:hover{background:#222;color:#bbb}.ve-night-mode .ui-pick__disp-text{border-color:#555}.ve-night-mode .clp__disp-copied{background:radial-gradient(ellipse at center, #222 0%, #222 35%, transparent 75%, transparent 100%)}.ve-night-mode .ui-ideco__btn-ticker{background:#555;color:#fff}.ve-night-mode .ui-ideco__btn-ticker:hover,.ve-night-mode .ui-ideco__btn-ticker:active,.ve-night-mode .ui-ideco__btn-ticker:focus,.ve-night-mode .ui-ideco__btn-ticker:active:focus{box-shadow:none;outline:none}.ve-night-mode .ui-ideco__btn-ticker:hover{background:#484848;color:#fff}.ve-night-mode .ui-ideco__btn-ticker:active,.ve-night-mode .ui-ideco__btn-ticker:focus,.ve-night-mode .ui-ideco__btn-ticker:active:focus{background:#3c3c3c;color:#fff}.ve-night-mode .ui-sel2__ipt-search{background:#222}.ve-night-mode .ui-sel2__wrp-options{background-color:#222;border-color:#555}.ve-night-mode .ui-sel2__disp-option.active,.ve-night-mode .ui-sel2__disp-option:focus,.ve-night-mode .ui-sel2__disp-option:hover{background:#383838}.ve-night-mode .ui-sel2__disp-option:focus.active,.ve-night-mode .ui-sel2__disp-option:hover.active{background:#525252}.ve-night-mode .ui-slidr__thumb{background:rgba(204,204,204,.6274509804);border-color:#bbb}.ve-night-mode .ui-slidr__thumb--hover,.ve-night-mode .ui-slidr__thumb:hover{background:rgba(230,230,230,.6274509804);border-color:#bbb}.ve-night-mode .ui-slidr__track-outer{border-color:#555}.ve-night-mode .ui-slidr__track-inner{background:rgba(85,85,85,.6274509804)}.ve-night-mode .ui-slidr__disp-value--visible{border-color:#555;background:#222}.ve-night-mode .ui-slidr__pip{background:#bbb}@media print{.no-print{display:none !important}.print__ve-block{display:block !important}.print__h-initial{height:initial !important}.print__overflow-visible{overflow:visible !important}.print__my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}}html.is-faux-print .no-print{display:none !important}html.is-faux-print .print__ve-block{display:block !important}html.is-faux-print .print__h-initial{height:initial !important}html.is-faux-print .print__overflow-visible{overflow:visible !important}html.is-faux-print .print__my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}/*# sourceMappingURL=main.css.map */ +@font-face{font-family:Convergence;font-style:normal;font-weight:400;src:local("Convergence-Regular"),url("../fonts/Convergence-Regular.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),url("../fonts/Roboto-Regular.woff2") format("woff2")}@font-face{font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;src:local("glyphicons-halflings-regular"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2")}@font-face{font-family:"Blambot Casual";src:local("Blambot-Casual"),url("../fonts/Blambot-Casual-Regular.woff2") format("woff2")}@font-face{font-family:HPPHumblescratch;src:local("HPPHumblescratch"),url("../fonts/hpphumblescratch-webfont.woff2") format("woff2")}@keyframes kf-fade-in{from{opacity:0}to{opacity:1}}@keyframes kf-fade-out{from{opacity:1}to{opacity:0}}:root{--rgb-font: #333;--rgb-font--muted: #777;--rgb-name: #822000;--rgb-bg: #fff;--rgb-bg--alt: #f5f5f5;--rgb-border--statblock: #e69a28}:root.ve-night-mode{--rgb-font: #bbb;--rgb-name: #d29a38;--rgb-bg: #222;--rgb-bg--alt: #383838;--rgb-border--statblock: #565656}:root{--safe-area-inset-top: 0;--safe-area-inset-right: 0;--safe-area-inset-bottom: 0;--safe-area-inset-left: 0}.glyphicon-send{top:2px;right:1px}.glyphicon--top-2p{top:2px}.roller{color:#337ab7;cursor:pointer}.font-ui{font-family:Arial,sans-serif}@media screen and (width <= 768px){.help--hover{cursor:default !important;text-decoration:none !important}}body{min-height:100vh;position:relative;overflow-x:hidden;padding:var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left)}body.is-fullscreen .page__header{display:none}body.is-fullscreen .page__nav{display:none}input{min-width:0}input[type=checkbox],input[type=radio]{margin:0}main{padding:10px 15px}footer{padding:20px 15px;font-size:90%}pre,textarea{tab-size:2}hr{flex-shrink:0}@-moz-document url-prefix(){*{scrollbar-width:thin}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:#cbcbcb}body{scrollbar-width:auto}body::-webkit-scrollbar{width:15px}.container{position:relative}.input-xs{height:22px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.form-control--minimal{border-radius:0;padding:0 2px}.ve-flex-label{display:inline-flex;align-items:center}.ve-flex-label>input[type=checkbox],.ve-flex-label>input[type=radio]{margin:0 0 0 5px}.ve-btn-xxs{padding:0 2px;font-size:12px;line-height:1.5;border-radius:3px}.ve-btn-primary--half{background:repeating-linear-gradient(135deg, #337ab7, #337ab7 16px, #b8b8b8 16px, #b8b8b8 32px)}.ve-dropdown-menu--side{top:-10px;left:100%;max-height:calc(100vh - 190px);overflow-y:auto}.nav>li>a{padding:5px 14px 6px}@media screen and (width > 991px){.nav>li>a{border-top-left-radius:0;border-top-right-radius:0}}@media screen and (width <= 991px){.nav>li{margin-top:2px;margin-bottom:2px}}.page__nav-inner>li.active>a,.page__nav-inner>li.active>a:focus,.page__nav-inner>li.active>a:hover{background-color:#006bc4;border-top:0}@media screen and (width > 991px){.page__nav-inner>li.active>a,.page__nav-inner>li.active>a:focus,.page__nav-inner>li.active>a:hover{border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);border-bottom:1px solid #999}}.nav>li>a:focus,.nav>li>a:hover{background-color:rgba(0,0,0,.1)}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:rgba(0,0,0,.1)}.row{margin-right:0;margin-left:0}.ve-dropdown-menu>li>a.ve-dropdown-ext-link{display:flex;justify-content:space-between}.ve-dropdown-menu>li>a.ve-dropdown-ext-link:hover{padding-right:10px}.ve-dropdown-menu>li>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ve-dropdown-menu>li>span:focus,.ve-dropdown-menu>li>span:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.ve-dropdown-menu>.disabled>span{pointer-events:none;color:#777}.ve-dropdown-menu>.disabled>span:focus,.ve-dropdown-menu>.disabled>span:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0);background-image:none}.ve-dropdown-menu>.ctx-danger>span{background:#d9534f;color:#fff}.ve-dropdown-menu>.ctx-danger>span:focus,.ve-dropdown-menu>.ctx-danger>span:hover{color:#fff;text-decoration:none;background-color:#ac2925}.ve-dropdown-ext-link>.glyphicon{top:3px;display:none}.ve-dropdown-ext-link:hover>.glyphicon{display:inline-block}.caret--right{transform:rotate(270deg)}.input-group>input.form-control,.input-group>label,.input-group>button,.input-group>a.ve-btn{border-radius:0;border-right:0}.input-group>input.form-control:first-child,.input-group>label:first-child,.input-group>button:first-child,.input-group>a.ve-btn:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.input-group>input.form-control:last-child,.input-group>label:last-child,.input-group>button:last-child,.input-group>a.ve-btn:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:1px solid #ccc}.input-group--top input.form-control:first-child,.input-group--top label:first-child,.input-group--top button:first-child,.input-group--top a.ve-btn:first-child{border-bottom-left-radius:0}.input-group--top input.form-control:last-child,.input-group--top label:last-child,.input-group--top button:last-child,.input-group--top a.ve-btn:last-child{border-bottom-right-radius:0}.input-group--middle input.form-control,.input-group--middle label,.input-group--middle button,.input-group--middle a.ve-btn{border-top:0}.input-group--middle input.form-control:first-child,.input-group--middle label:first-child,.input-group--middle button:first-child,.input-group--middle a.ve-btn:first-child{border-radius:0}.input-group--middle input.form-control:last-child,.input-group--middle label:last-child,.input-group--middle button:last-child,.input-group--middle a.ve-btn:last-child{border-radius:0}.input-group--bottom input.form-control,.input-group--bottom label,.input-group--bottom button,.input-group--bottom a.ve-btn{border-top:0}.input-group--bottom input.form-control:first-child,.input-group--bottom label:first-child,.input-group--bottom button:first-child,.input-group--bottom a.ve-btn:first-child{border-top-left-radius:0}.input-group--bottom input.form-control:last-child,.input-group--bottom label:last-child,.input-group--bottom button:last-child,.input-group--bottom a.ve-btn:last-child{border-top-right-radius:0}.ve-night-mode .input-group>input.form-control:last-child,.ve-night-mode .input-group>label:last-child,.ve-night-mode .input-group>button:last-child,.ve-night-mode .input-group>a.ve-btn:last-child{border-right-color:#555}.ve-col-0-1,.ve-col-0-2,.ve-col-0-3,.ve-col-0-4,.ve-col-0-5,.ve-col-0-6,.ve-col-0-7,.ve-col-0-8,.ve-col-0-9,.ve-col-1-1,.ve-col-1-2,.ve-col-1-3,.ve-col-1-4,.ve-col-1-5,.ve-col-1-6,.ve-col-1-7,.ve-col-1-8,.ve-col-1-9,.ve-col-1,.ve-col-2-1,.ve-col-2-2,.ve-col-2-3,.ve-col-2-4,.ve-col-2-5,.ve-col-2-6,.ve-col-2-7,.ve-col-2-8,.ve-col-2-9,.ve-col-2,.ve-col-3-1,.ve-col-3-2,.ve-col-3-3,.ve-col-3-4,.ve-col-3-5,.ve-col-3-6,.ve-col-3-7,.ve-col-3-8,.ve-col-3-9,.ve-col-3,.ve-col-4-1,.ve-col-4-2,.ve-col-4-3,.ve-col-4-4,.ve-col-4-5,.ve-col-4-6,.ve-col-4-7,.ve-col-4-8,.ve-col-4-9,.ve-col-4,.ve-col-5-1,.ve-col-5-2,.ve-col-5-3,.ve-col-5-4,.ve-col-5-5,.ve-col-5-6,.ve-col-5-7,.ve-col-5-8,.ve-col-5-9,.ve-col-5,.ve-col-6-1,.ve-col-6-2,.ve-col-6-3,.ve-col-6-4,.ve-col-6-5,.ve-col-6-6,.ve-col-6-7,.ve-col-6-8,.ve-col-6-9,.ve-col-6,.ve-col-7-1,.ve-col-7-2,.ve-col-7-3,.ve-col-7-4,.ve-col-7-5,.ve-col-7-6,.ve-col-7-7,.ve-col-7-8,.ve-col-7-9,.ve-col-7,.ve-col-8-1,.ve-col-8-2,.ve-col-8-3,.ve-col-8-4,.ve-col-8-5,.ve-col-8-6,.ve-col-8-7,.ve-col-8-8,.ve-col-8-9,.ve-col-8,.ve-col-9-1,.ve-col-9-2,.ve-col-9-3,.ve-col-9-4,.ve-col-9-5,.ve-col-9-6,.ve-col-9-7,.ve-col-9-8,.ve-col-9-9,.ve-col-9,.ve-col-10-1,.ve-col-10-2,.ve-col-10-3,.ve-col-10-4,.ve-col-10-5,.ve-col-10-6,.ve-col-10-7,.ve-col-10-8,.ve-col-10-9,.ve-col-10,.ve-col-11-1,.ve-col-11-2,.ve-col-11-3,.ve-col-11-4,.ve-col-11-5,.ve-col-11-6,.ve-col-11-7,.ve-col-11-8,.ve-col-11-9,.ve-col-11,.ve-col-12{position:relative;min-height:1px}.ve-col-12{width:100% !important}.ve-col-11{width:91.6667% !important}.ve-col-11-9{width:99.1667% !important}.ve-col-11-8{width:98.3333% !important}.ve-col-11-7{width:97.5% !important}.ve-col-11-6{width:96.6667% !important}.ve-col-11-5{width:95.8333% !important}.ve-col-11-4{width:95% !important}.ve-col-11-3{width:94.1667% !important}.ve-col-11-2{width:93.3333% !important}.ve-col-11-1{width:92.5% !important}.ve-col-10{width:83.3333% !important}.ve-col-10-9{width:90.8333% !important}.ve-col-10-8{width:90% !important}.ve-col-10-7{width:89.1667% !important}.ve-col-10-6{width:88.3333% !important}.ve-col-10-5{width:87.5% !important}.ve-col-10-4{width:86.6667% !important}.ve-col-10-3{width:85.8333% !important}.ve-col-10-2{width:85% !important}.ve-col-10-1{width:84.1667% !important}.ve-col-9{width:75% !important}.ve-col-9-9{width:82.5% !important}.ve-col-9-8{width:81.6667% !important}.ve-col-9-7{width:80.8333% !important}.ve-col-9-6{width:80% !important}.ve-col-9-5{width:79.1667% !important}.ve-col-9-4{width:78.3333% !important}.ve-col-9-3{width:77.5% !important}.ve-col-9-2{width:76.6667% !important}.ve-col-9-1{width:75.8333% !important}.ve-col-8{width:66.6667% !important}.ve-col-8-9{width:74.1667% !important}.ve-col-8-8{width:73.3333% !important}.ve-col-8-7{width:72.5% !important}.ve-col-8-6{width:71.6667% !important}.ve-col-8-5{width:70.8333% !important}.ve-col-8-4{width:70% !important}.ve-col-8-3{width:69.1667% !important}.ve-col-8-2{width:68.3333% !important}.ve-col-8-1{width:67.5% !important}.ve-col-7{width:58.3333% !important}.ve-col-7-9{width:65.8333% !important}.ve-col-7-8{width:65% !important}.ve-col-7-7{width:64.1667% !important}.ve-col-7-6{width:63.3333% !important}.ve-col-7-5{width:62.5% !important}.ve-col-7-4{width:61.6667% !important}.ve-col-7-3{width:60.8333% !important}.ve-col-7-2{width:60% !important}.ve-col-7-1{width:59.1667% !important}.ve-col-6{width:50% !important}.ve-col-6-9{width:57.5% !important}.ve-col-6-8{width:56.6667% !important}.ve-col-6-7{width:55.8333% !important}.ve-col-6-6{width:55% !important}.ve-col-6-5{width:54.1667% !important}.ve-col-6-4{width:53.3333% !important}.ve-col-6-3{width:52.5% !important}.ve-col-6-2{width:51.6667% !important}.ve-col-6-1{width:50.8333% !important}.ve-col-5{width:41.6667% !important}.ve-col-5-9{width:49.1667% !important}.ve-col-5-8{width:48.3333% !important}.ve-col-5-7{width:47.5% !important}.ve-col-5-6{width:46.6667% !important}.ve-col-5-5{width:45.8333% !important}.ve-col-5-4{width:45% !important}.ve-col-5-3{width:44.1667% !important}.ve-col-5-2{width:43.3333% !important}.ve-col-5-1{width:42.5% !important}.ve-col-4{width:33.3333% !important}.ve-col-4-9{width:40.8333% !important}.ve-col-4-8{width:40% !important}.ve-col-4-7{width:39.1667% !important}.ve-col-4-6{width:38.3333% !important}.ve-col-4-5{width:37.5% !important}.ve-col-4-4{width:36.6667% !important}.ve-col-4-3{width:35.8333% !important}.ve-col-4-2{width:35% !important}.ve-col-4-1{width:34.1667% !important}.ve-col-3{width:25% !important}.ve-col-3-9{width:32.5% !important}.ve-col-3-8{width:31.6667% !important}.ve-col-3-7{width:30.8333% !important}.ve-col-3-6{width:30% !important}.ve-col-3-5{width:29.1667% !important}.ve-col-3-4{width:28.3333% !important}.ve-col-3-3{width:27.5% !important}.ve-col-3-2{width:26.6667% !important}.ve-col-3-1{width:25.8333% !important}.ve-col-2{width:16.6667% !important}.ve-col-2-9{width:24.1667% !important}.ve-col-2-8{width:23.3333% !important}.ve-col-2-7{width:22.5% !important}.ve-col-2-6{width:21.6667% !important}.ve-col-2-5{width:20.8333% !important}.ve-col-2-4{width:20% !important}.ve-col-2-3{width:19.1667% !important}.ve-col-2-2{width:18.3333% !important}.ve-col-2-1{width:17.5% !important}.ve-col-1{width:8.3333% !important}.ve-col-1-9{width:15.8333% !important}.ve-col-1-8{width:15% !important}.ve-col-1-7{width:14.1667% !important}.ve-col-1-6{width:13.3333% !important}.ve-col-1-5{width:12.5% !important}.ve-col-1-4{width:11.6667% !important}.ve-col-1-3{width:10.8333% !important}.ve-col-1-2{width:10% !important}.ve-col-1-1{width:9.1667% !important}.ve-col-0-9{width:7.5% !important}.ve-col-0-8{width:6.6667% !important}.ve-col-0-7{width:5.8333% !important}.ve-col-0-6{width:5% !important}.ve-col-0-5{width:4.1667% !important}.ve-col-0-4{width:3.3333% !important}.ve-col-0-3{width:2.5% !important}.ve-col-0-2{width:1.6667% !important}.ve-col-0-1{width:.8333% !important}.b-0{border:0 !important}.b-1{border-width:.25rem !important}.b-2{border-width:.5rem !important}.b-3{border-width:1rem !important}.b-4{border-width:1.5rem !important}.b-5{border-width:3rem !important}.b-1p{border:1px solid #ccc !important}.bt-0{border-top-width:0 !important}.bt-1{border-top-width:.25rem !important}.bt-2{border-top-width:.5rem !important}.bt-3{border-top-width:1rem !important}.bt-4{border-top-width:1.5rem !important}.bt-5{border-top-width:3rem !important}.bt-1p{border-top:1px solid #ccc !important}.br-0{border-right-width:0 !important}.br-1{border-right-width:.25rem !important}.br-2{border-right-width:.5rem !important}.br-3{border-right-width:1rem !important}.br-4{border-right-width:1.5rem !important}.br-5{border-right-width:3rem !important}.br-1p{border-right:1px solid #ccc !important}.bb-0{border-bottom-width:0 !important}.bb-1{border-bottom-width:.25rem !important}.bb-2{border-bottom-width:.5rem !important}.bb-3{border-bottom-width:1rem !important}.bb-4{border-bottom-width:1.5rem !important}.bb-5{border-bottom-width:3rem !important}.bb-1p{border-bottom:1px solid #ccc !important}.bb-1p-trans{border-bottom:1px solid rgba(204,204,204,.6274509804) !important}.bl-0{border-left-width:0 !important}.bl-1{border-left-width:.25rem !important}.bl-2{border-left-width:.5rem !important}.bl-3{border-left-width:1rem !important}.bl-4{border-left-width:1.5rem !important}.bl-5{border-left-width:3rem !important}.bl-1p{border-left:1px solid #ccc !important}.by-0{border-top-width:0 !important;border-bottom-width:0 !important}.by-1{border-top-width:.25rem !important;border-bottom-width:.25rem !important}.by-2{border-top-width:.5rem !important;border-bottom-width:.5rem !important}.by-3{border-top-width:1rem !important;border-bottom-width:1rem !important}.by-4{border-top-width:1.5rem !important;border-bottom-width:1.5rem !important}.by-5{border-top-width:3rem !important;border-bottom-width:3rem !important}.bx-0{border-right-width:0 !important;border-left-width:0 !important}.bx-1{border-right-width:.25rem !important;border-left-width:.25rem !important}.bx-2{border-right-width:.5rem !important;border-left-width:.5rem !important}.bx-3{border-right-width:1rem !important;border-left-width:1rem !important}.bx-4{border-right-width:1.5rem !important;border-left-width:1.5rem !important}.bx-5{border-right-width:3rem !important;border-left-width:3rem !important}.btl-0{border-top-left-radius:0 !important}.btl-5p{border-top-left-radius:5px !important}.btr-0{border-top-right-radius:0 !important}.btr-5p{border-top-right-radius:5px !important}.bbr-0{border-bottom-right-radius:0 !important}.bbr-5p{border-bottom-right-radius:5px !important}.bbl-0{border-bottom-left-radius:0 !important}.bbl-5p{border-bottom-left-radius:5px !important}.hr-0{margin-top:0 !important;margin-bottom:0 !important;width:100%}.hr-1{margin-top:.25rem !important;margin-bottom:.25rem !important;width:100%}.hr-2{margin-top:.5rem !important;margin-bottom:.5rem !important;width:100%}.hr-3{margin-top:1rem;margin-bottom:1rem;width:100%}.hr-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important;width:100%}.hr-5{margin-top:3rem !important;margin-bottom:3rem !important;width:100%}.vr-0{width:1px;height:100%;border-left:1px solid #ccc;margin-right:0 !important;margin-left:0 !important}.vr-1{width:1px;height:100%;border-left:1px solid #ccc;margin-right:.25rem !important;margin-left:.25rem !important}.vr-2{width:1px;height:100%;border-left:1px solid #ccc;margin-right:.5rem !important;margin-left:.5rem !important}.vr-3{width:1px;height:100%;border-left:1px solid #ccc;margin-right:1rem !important;margin-left:1rem !important}.vr-4{width:1px;height:100%;border-left:1px solid #ccc;margin-right:1.5rem !important;margin-left:1.5rem !important}.vr-5{width:1px;height:100%;border-left:1px solid #ccc;margin-right:3rem !important;margin-left:3rem !important}.m-auto{margin:auto !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.my-1p{margin-top:1px;margin-bottom:1px}.mx-2p{margin-right:2px !important;margin-left:2px !important}.mt-auto{margin-top:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-n1{margin-top:-0.25rem !important}.mt-2{margin-top:.5rem !important}.mt-n2{margin-top:-0.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-1p{margin-top:1px !important}.mr-auto{margin-right:auto !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:.25rem !important}.mr-n1{margin-right:-0.25rem !important}.mr-2{margin-right:.5rem !important}.mr-n2{margin-right:-0.5rem !important}.mr-3{margin-right:1rem !important}.mr-4{margin-right:1.5rem !important}.mr-5{margin-right:3rem !important}.mr-3p{margin-right:3px !important}.mb-auto{margin-bottom:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-n1{margin-bottom:-0.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-n2{margin-bottom:-0.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.ml-auto{margin-left:auto !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:.25rem !important}.ml-n1{margin-left:-0.25rem !important}.ml-2{margin-left:.5rem !important}.ml-n2{margin-left:-0.5rem !important}.ml-3{margin-left:1rem !important}.ml-4{margin-left:1.5rem !important}.ml-5{margin-left:3rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.p-1p{padding:1px !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-1p{padding-top:1px !important;padding-bottom:1px !important}.py-2p{padding-top:2px !important;padding-bottom:2px !important}.px-1p{padding-right:1px !important;padding-left:1px !important}.px-2p{padding-right:2px !important;padding-left:2px !important}.px-4p{padding-right:4px !important;padding-left:4px !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pt-1p{padding-top:1px !important}.pt-2p{padding-top:2px !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:.25rem !important}.pr-2{padding-right:.5rem !important}.pr-3{padding-right:1rem !important}.pr-4{padding-right:1.5rem !important}.pr-5{padding-right:3rem !important}.pr-1p{padding-right:1px !important}.pr-10p{padding-right:10px !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.pb-1p{padding-bottom:1px !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:.25rem !important}.pl-2{padding-left:.5rem !important}.pl-3{padding-left:1rem !important}.pl-4{padding-left:1.5rem !important}.pl-5{padding-left:3rem !important}.pl-1p{padding-left:1px !important}.z-index-1{z-index:1 !important}.top-n1p{top:-1px}.top-1p{top:1px}.right-0{right:0 !important}.ve-night-mode .hr-0,.ve-night-mode .hr-1,.ve-night-mode .hr-2,.ve-night-mode .hr-3,.ve-night-mode .hr-4,.ve-night-mode .hr-5,.ve-night-mode .vr-0,.ve-night-mode .vr-1,.ve-night-mode .vr-2,.ve-night-mode .vr-3,.ve-night-mode .vr-4,.ve-night-mode .vr-5{border-color:#555}.ve-night-mode .b-1p{border-color:#555 !important}.ve-night-mode .bt-1p{border-top-color:#555 !important}.ve-night-mode .br-1p{border-right-color:#555 !important}.ve-night-mode .bb-1p{border-bottom-color:#555 !important}.ve-night-mode .bb-1p-trans{border-bottom-color:rgba(85,85,85,.6274509804) !important}.ve-night-mode .bl-1p{border-left-color:#555 !important}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{filter:grayscale(100%) contrast(200%)}input[type=radio]:checked,input[type=radio]:indeterminate{filter:grayscale(100%) contrast(200%)}input[type=range]{filter:grayscale(100%) contrast(200%)}.code{font-family:monospace !important}.dnd-font{font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500}.ve-small{font-size:85% !important}.ve-large{font-size:125% !important}.ve-large.small-caps,.ve-large.dnd-font{font-size:140% !important}.font-size-24p{font-size:24px !important}.ve-muted{color:#777 !important}.ve-muted a,.ve-muted .roller{color:#7096b7}.bold{font-weight:bold !important}.ve-bolder{font-weight:bolder !important}.italic{font-style:italic !important}i>i{font-style:initial}.underline{text-decoration:underline !important}.ve-underline-double{text-decoration:underline !important;text-decoration-style:double !important}.no-underline{text-decoration:none !important}.ve-strike-double{text-decoration:line-through !important;text-decoration-style:double !important}.help{cursor:help !important;text-decoration:underline !important;text-decoration-style:dotted !important}.help:hover,.help:active,.help:focus{text-decoration:underline !important;text-decoration-style:dotted !important}.help-subtle{cursor:help !important}.ve-highlight{background-color:#ff0 !important}.no-wrap{white-space:nowrap !important}.text-clip-ellipsis{white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important}.whitespace-normal{white-space:normal}.whitespace-pre{white-space:pre}.word-break-all{word-break:break-all}.ve-text-wrap-balance{text-wrap:balance !important}.small-caps{font-variant:small-caps}.capitalize{text-transform:capitalize}.no-breaks{break-before:auto;break-after:auto;break-inside:avoid}.ve-text-left{text-align:left !important}.ve-text-right{text-align:right !important}.ve-text-center{text-align:center !important}.text-rtl{direction:rtl}.trans-x-flip{transform:scaleX(-1) !important}.trans-y-flip{transform:scaleY(-1) !important}.trans-z-flip{transform:scaleZ(-1) !important}.clickable{cursor:pointer !important}.not-clickable{cursor:default !important}.copyable{cursor:copy !important}.ve-draggable{cursor:grab}.no-events{pointer-events:none !important}.events-initial{pointer-events:initial !important}.no-select{user-select:none !important}.user-select-text{user-select:text !important}.user-select-all{user-select:all !important}.smooth-scroll{transform:translateZ(0) !important}.scrollbar-stable{scrollbar-gutter:stable}.ve-overflow-auto{overflow:auto auto}.ve-overflow-visible{overflow:visible visible !important}.ve-overflow-y-auto{overflow-y:auto}.ve-overflow-y-scroll{overflow-y:scroll}.ve-overflow-y-hidden{overflow-y:hidden}.ve-overflow-x-auto{overflow-x:auto}.ve-overflow-x-scroll{overflow-x:scroll}.ve-overflow-x-hidden{overflow-x:hidden}.ve-overflow-hidden{overflow:hidden}.ve-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-overflow-overlay{overflow:auto;overflow:overlay}.resize-vertical{resize:vertical}.resize-none{resize:none}.w-10{width:10% !important}.w-15{width:15% !important}.w-20{width:20% !important}.w-25{width:25% !important}.w-30{width:30% !important}.w-33{width:33.3333% !important}.w-40{width:40% !important}.w-50{width:50% !important}.w-50--mr-2{width:calc(50% - 0.5rem) !important}.w-60{width:60% !important}.w-66{width:66.6666% !important}.w-70{width:70% !important}.w-75{width:75% !important}.w-80{width:80% !important}.w-90{width:90% !important}.w-100{width:100% !important}.w-100w{width:100vw !important}.w-initial{width:initial !important}.w-20p{width:20px !important}.w-24p{width:24px !important}.w-30p{width:30px !important}.w-40p{width:40px !important}.w-48p{width:48px !important}.w-50p{width:50px !important}.w-70p{width:70px !important}.w-80p{width:80px !important}.w-90p{width:90px !important}.w-100p{width:100px !important}.w-140p{width:140px !important}.w-200p{width:200px !important}.w-640p{width:640px !important}.min-w-0{min-width:0 !important}.min-w-25{min-width:25% !important}.min-w-80{min-width:80% !important}.min-w-100{min-width:100% !important}.min-w-20p{min-width:20px !important}.min-w-60p{min-width:60px !important}.min-w-100p{min-width:100px !important}.min-w-200p{min-width:200px !important}.max-w-25{max-width:25% !important}.max-w-33{max-width:33.3333% !important}.max-w-75{max-width:75% !important}.max-w-80{max-width:80% !important}.max-w-100{max-width:100% !important}.max-w-80p{max-width:80px !important}.max-w-100p{max-width:100px !important}.max-w-200p{max-width:200px !important}.max-w-300p{max-width:300px !important}.max-w-640p{max-width:640px !important}.h-initial{height:initial !important}.h-50{height:50% !important}.h-100{height:100% !important}.h-100h{height:100vh !important}.h-20p{height:20px !important}.h-21p{height:21px !important}.h-25p{height:25px !important}.h-27p{height:27px !important}.h-30p{height:30px !important}.h-100p{height:100px !important}.h-120p{height:120px !important}.h-ipt-xs{height:22px}.min-h-0{min-height:0 !important}.min-h-100{min-height:100% !important}.min-h-24p{min-height:24px !important}.min-h-40p{min-height:40px !important}.min-h-100p{min-height:100px !important}.max-h-40{max-height:40% !important}.max-h-unset{max-height:unset !important}.relative{position:relative !important}.absolute{position:absolute !important}.sticky{position:sticky !important}.ve-grid{display:grid !important}.block{display:block !important}.ve-block{display:block !important}.inline-block{display:inline-block !important}.ve-inline-block{display:inline-block !important}.inline{display:inline !important}.ve-inline-flex{display:inline-flex !important}.ve-flex{display:flex !important}.ve-flex-col{display:flex !important;flex-direction:column !important}.ve-flex-v-center{display:flex !important;align-items:center !important}.ve-inline-flex-v-center{display:inline-flex !important;align-items:center !important}.ve-flex-v-top{display:flex;align-items:flex-start}.ve-flex-v-baseline{display:flex !important;align-items:baseline !important}.ve-flex-v-end{display:flex !important;align-items:flex-end !important}.ve-flex-v-stretch{display:flex !important;align-items:stretch !important}.ve-flex-h-center{display:flex !important;justify-content:center !important}.ve-flex-h-right{display:flex !important;justify-content:flex-end !important}.ve-flex-vh-center{display:flex !important;align-items:center !important;justify-content:center !important}.ve-flex-vh-center-around{display:flex;align-items:center;justify-content:space-around}.ve-flex-inline-col{display:inline-flex !important;flex-direction:column !important}.ve-flex-inline-v-center{display:inline-flex !important;align-items:center !important;justify-content:center !important}.ve-self-flex-start{align-self:flex-start !important}.ve-self-flex-center{align-self:center !important}.ve-self-flex-end{align-self:flex-end !important}.ve-self-flex-stretch{align-self:stretch !important}.ve-flex-fill{flex-basis:100%}.ve-grow{flex-grow:1 !important}.ve-shrink{flex-shrink:1 !important}.no-shrink{flex-shrink:0 !important}.no-grow{flex-grow:0 !important}.ve-flex-1{flex:1 !important}.ve-flex-2{flex:2 !important}.ve-flex-3{flex:3 !important}.ve-flex-4{flex:4 !important}.ve-flex-5{flex:5 !important}.ve-flex-6{flex:6 !important}.ve-flex-7{flex:7 !important}.ve-shrink-10{flex-shrink:10 !important}.ve-flex-wrap{display:flex !important;flex-wrap:wrap !important}.split{display:flex !important;justify-content:space-between !important}.split-v-center{display:flex !important;justify-content:space-between !important;align-items:center !important}.inline-split-v-center{display:inline-flex !important;justify-content:space-between;align-items:center}.split-v-end{display:flex !important;justify-content:space-between !important;align-items:flex-end !important}.split-child{width:50%;flex-shrink:0;flex-grow:0}.split-column{display:flex;justify-content:space-between;flex-direction:column}.split-column--inline{display:inline-flex}.columns-2{column-count:2;break-inside:avoid-column;column-gap:1.75rem}.columns-2>*{break-inside:avoid-column}@media screen and (width <= 768px){.columns-2{column-count:1}}.columns-3{column-count:3;break-inside:avoid-column;column-gap:1.75rem}.columns-3>*{break-inside:avoid-column}@media screen and (width <= 768px){.columns-3{column-count:2}}@media screen and (width <= 480px){.columns-3{column-count:1}}.columns-4{column-count:4;break-inside:avoid-column;column-gap:1.75rem}.columns-4>*{break-inside:avoid-column}@media screen and (width <= 768px){.columns-4{column-count:3}}@media screen and (width <= 480px){.columns-4{column-count:2}}.columns-5{column-count:5;break-inside:avoid-column;column-gap:1.75rem}.columns-5>*{break-inside:avoid-column}@media screen and (width <= 768px){.columns-5{column-count:3}}@media screen and (width <= 480px){.columns-5{column-count:2}}.columns-6{column-count:6;break-inside:avoid-column;column-gap:1.75rem}.columns-6>*{break-inside:avoid-column}@media screen and (width <= 768px){.columns-6{column-count:3}}@media screen and (width <= 480px){.columns-6{column-count:2}}.table-layout-fixed{table-layout:fixed !important}.hr--dotted{border-style:dashed;border-left:0;border-right:0}.hr--heavy{border-bottom-width:2px;border-top-width:3px;border-style:outset}.border-dotted{border-style:dotted !important}.opacity-50{opacity:.5 !important}.ve-hidden{display:none !important}.ve-night-mode input[type=checkbox]:checked,.ve-night-mode input[type=checkbox]:indeterminate{filter:grayscale(100%) brightness(85%) contrast(200%)}.ve-night-mode input[type=radio]:checked,.ve-night-mode input[type=radio]:indeterminate{filter:grayscale(100%) brightness(85%) contrast(200%)}.ve-night-mode input[type=range]{filter:grayscale(100%) brightness(85%) contrast(200%)}.ve-night-mode .ve-muted{color:#777 !important}.ve-night-mode .ve-muted a,.ve-night-mode .ve-muted .roller{color:#6e8eab}.ve-night-mode .ve-highlight{color:#222;background-color:#cc0}.clickable--link{color:#337ab7 !important}.plain{font-weight:initial !important;font-style:initial !important;text-decoration:none !important}.fade{transition:opacity 51ms linear}.float-clear{clear:both}.stripe-even:nth-child(even){background:rgba(136,136,136,.0941176471)}.stripe-even--faint:nth-child(even){background:rgba(187,187,187,.0941176471)}.stripe-odd:nth-child(odd){background:rgba(136,136,136,.0941176471)}.stripe-odd--faint:nth-child(odd){background:rgba(187,187,187,.0941176471)}.stripe-child-even-first:nth-child(even)>:first-child{background:rgba(136,136,136,.0941176471)}.veapp__ele-hoverable:hover{background:#f5f5f5}.last-mr-0:last-child{margin-right:0 !important}.hidden{display:none !important}.ve-night-mode .stripe-even:nth-child(even){background:rgba(170,170,170,.1333333333)}.ve-night-mode .stripe-odd:nth-child(odd){background:rgba(170,170,170,.1333333333)}.ve-night-mode .stripe-child-even-first:nth-child(even)>:first-child{background:rgba(170,170,170,.1333333333)}.ve-night-mode .veapp__ele-hoverable:hover{background:#383838}@media screen and (width > 1200px){.mobile-lg__visible{display:none !important}}@media screen and (width <= 1200px){.mobile-lg__hidden{display:none !important}.mobile-lg__text-center{text-align:center !important}.mobile-lg__text-clip-ellipsis{white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important}.mobile-lg__ve-flex-col{display:flex !important;flex-direction:column !important}.mobile-lg__ve-flex-row{display:flex !important;flex-direction:row !important}.mobile-lg__ve-flex-col-reverse{display:flex !important;flex-direction:column-reverse !important}.mobile-lg__ve-flex-ai-start{align-items:flex-start !important}.mobile-lg__ve-flex-wrap{display:flex !important;flex-wrap:wrap !important}.mobile-lg__w-100{width:100% !important}.mobile-lg__max-w-100{max-width:100% !important}.mobile-lg__h-initial{height:initial !important}.mobile-lg__m-auto{margin:auto !important}.mobile-lg__m-0{margin:0 !important}.mobile-lg__m-1{margin:.25rem !important}.mobile-lg__m-2{margin:.5rem !important}.mobile-lg__m-3{margin:1rem !important}.mobile-lg__m-4{margin:1.5rem !important}.mobile-lg__m-5{margin:3rem !important}.mobile-lg__mt-auto{margin-top:auto !important}.mobile-lg__mt-0{margin-top:0 !important}.mobile-lg__mt-1{margin-top:.25rem !important}.mobile-lg__mt-2{margin-top:.5rem !important}.mobile-lg__mt-3{margin-top:1rem !important}.mobile-lg__mt-4{margin-top:1.5rem !important}.mobile-lg__mt-5{margin-top:3rem !important}.mobile-lg__mr-auto{margin-right:auto !important}.mobile-lg__mr-0{margin-right:0 !important}.mobile-lg__mr-1{margin-right:.25rem !important}.mobile-lg__mr-2{margin-right:.5rem !important}.mobile-lg__mr-3{margin-right:1rem !important}.mobile-lg__mr-4{margin-right:1.5rem !important}.mobile-lg__mr-5{margin-right:3rem !important}.mobile-lg__mb-auto{margin-bottom:auto !important}.mobile-lg__mb-0{margin-bottom:0 !important}.mobile-lg__mb-1{margin-bottom:.25rem !important}.mobile-lg__mb-2{margin-bottom:.5rem !important}.mobile-lg__mb-3{margin-bottom:1rem !important}.mobile-lg__mb-4{margin-bottom:1.5rem !important}.mobile-lg__mb-5{margin-bottom:3rem !important}.mobile-lg__ml-auto{margin-left:auto !important}.mobile-lg__ml-0{margin-left:0 !important}.mobile-lg__ml-1{margin-left:.25rem !important}.mobile-lg__ml-2{margin-left:.5rem !important}.mobile-lg__ml-3{margin-left:1rem !important}.mobile-lg__ml-4{margin-left:1.5rem !important}.mobile-lg__ml-5{margin-left:3rem !important}.mobile-lg__my-auto{margin-top:auto !important;margin-bottom:auto !important}.mobile-lg__my-0{margin-top:0 !important;margin-bottom:0 !important}.mobile-lg__my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.mobile-lg__my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.mobile-lg__my-3{margin-top:1rem !important;margin-bottom:1rem !important}.mobile-lg__my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.mobile-lg__my-5{margin-top:3rem !important;margin-bottom:3rem !important}.mobile-lg__mx-auto{margin-right:auto !important;margin-left:auto !important}.mobile-lg__mx-0{margin-right:0 !important;margin-left:0 !important}.mobile-lg__mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mobile-lg__mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mobile-lg__mx-3{margin-right:1rem !important;margin-left:1rem !important}.mobile-lg__mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mobile-lg__mx-5{margin-right:3rem !important;margin-left:3rem !important}.mobile-lg__p-0{padding:0 !important}.mobile-lg__p-1{padding:.25rem !important}.mobile-lg__p-2{padding:.5rem !important}.mobile-lg__p-3{padding:1rem !important}.mobile-lg__p-4{padding:1.5rem !important}.mobile-lg__p-5{padding:3rem !important}.mobile-lg__p-1p{padding:1px !important}.mobile-lg__pt-0{padding-top:0 !important}.mobile-lg__pt-1{padding-top:.25rem !important}.mobile-lg__pt-2{padding-top:.5rem !important}.mobile-lg__pt-3{padding-top:1rem !important}.mobile-lg__pt-4{padding-top:1.5rem !important}.mobile-lg__pt-5{padding-top:3rem !important}.mobile-lg__pt-1p{padding-top:1px !important}.mobile-lg__pr-0{padding-right:0 !important}.mobile-lg__pr-1{padding-right:.25rem !important}.mobile-lg__pr-2{padding-right:.5rem !important}.mobile-lg__pr-3{padding-right:1rem !important}.mobile-lg__pr-4{padding-right:1.5rem !important}.mobile-lg__pr-5{padding-right:3rem !important}.mobile-lg__pr-1p{padding-right:1px !important}.mobile-lg__pb-0{padding-bottom:0 !important}.mobile-lg__pb-1{padding-bottom:.25rem !important}.mobile-lg__pb-2{padding-bottom:.5rem !important}.mobile-lg__pb-3{padding-bottom:1rem !important}.mobile-lg__pb-4{padding-bottom:1.5rem !important}.mobile-lg__pb-5{padding-bottom:3rem !important}.mobile-lg__pb-1p{padding-bottom:1px !important}.mobile-lg__pl-0{padding-left:0 !important}.mobile-lg__pl-1{padding-left:.25rem !important}.mobile-lg__pl-2{padding-left:.5rem !important}.mobile-lg__pl-3{padding-left:1rem !important}.mobile-lg__pl-4{padding-left:1.5rem !important}.mobile-lg__pl-5{padding-left:3rem !important}.mobile-lg__pl-1p{padding-left:1px !important}.mobile-lg__py-0{padding-top:0 !important;padding-bottom:0 !important}.mobile-lg__py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.mobile-lg__py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.mobile-lg__py-3{padding-top:1rem !important;padding-bottom:1rem !important}.mobile-lg__py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.mobile-lg__py-5{padding-top:3rem !important;padding-bottom:3rem !important}.mobile-lg__px-0{padding-right:0 !important;padding-left:0 !important}.mobile-lg__px-1{padding-right:.25rem !important;padding-left:.25rem !important}.mobile-lg__px-2{padding-right:.5rem !important;padding-left:.5rem !important}.mobile-lg__px-3{padding-right:1rem !important;padding-left:1rem !important}.mobile-lg__px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.mobile-lg__px-5{padding-right:3rem !important;padding-left:3rem !important}.mobile-lg__py-1p{padding-top:1px !important;padding-bottom:1px !important}}@media screen and (width > 991px){.mobile-md__visible{display:none !important}}@media screen and (width <= 991px){.mobile-md__hidden{display:none !important}.mobile-md__text-center{text-align:center !important}.mobile-md__text-clip-ellipsis{white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important}.mobile-md__ve-flex-col{display:flex !important;flex-direction:column !important}.mobile-md__ve-flex-row{display:flex !important;flex-direction:row !important}.mobile-md__ve-flex-col-reverse{display:flex !important;flex-direction:column-reverse !important}.mobile-md__ve-flex-ai-start{align-items:flex-start !important}.mobile-md__ve-flex-wrap{display:flex !important;flex-wrap:wrap !important}.mobile-md__w-100{width:100% !important}.mobile-md__max-w-100{max-width:100% !important}.mobile-md__h-initial{height:initial !important}.mobile-md__m-auto{margin:auto !important}.mobile-md__m-0{margin:0 !important}.mobile-md__m-1{margin:.25rem !important}.mobile-md__m-2{margin:.5rem !important}.mobile-md__m-3{margin:1rem !important}.mobile-md__m-4{margin:1.5rem !important}.mobile-md__m-5{margin:3rem !important}.mobile-md__mt-auto{margin-top:auto !important}.mobile-md__mt-0{margin-top:0 !important}.mobile-md__mt-1{margin-top:.25rem !important}.mobile-md__mt-2{margin-top:.5rem !important}.mobile-md__mt-3{margin-top:1rem !important}.mobile-md__mt-4{margin-top:1.5rem !important}.mobile-md__mt-5{margin-top:3rem !important}.mobile-md__mr-auto{margin-right:auto !important}.mobile-md__mr-0{margin-right:0 !important}.mobile-md__mr-1{margin-right:.25rem !important}.mobile-md__mr-2{margin-right:.5rem !important}.mobile-md__mr-3{margin-right:1rem !important}.mobile-md__mr-4{margin-right:1.5rem !important}.mobile-md__mr-5{margin-right:3rem !important}.mobile-md__mb-auto{margin-bottom:auto !important}.mobile-md__mb-0{margin-bottom:0 !important}.mobile-md__mb-1{margin-bottom:.25rem !important}.mobile-md__mb-2{margin-bottom:.5rem !important}.mobile-md__mb-3{margin-bottom:1rem !important}.mobile-md__mb-4{margin-bottom:1.5rem !important}.mobile-md__mb-5{margin-bottom:3rem !important}.mobile-md__ml-auto{margin-left:auto !important}.mobile-md__ml-0{margin-left:0 !important}.mobile-md__ml-1{margin-left:.25rem !important}.mobile-md__ml-2{margin-left:.5rem !important}.mobile-md__ml-3{margin-left:1rem !important}.mobile-md__ml-4{margin-left:1.5rem !important}.mobile-md__ml-5{margin-left:3rem !important}.mobile-md__my-auto{margin-top:auto !important;margin-bottom:auto !important}.mobile-md__my-0{margin-top:0 !important;margin-bottom:0 !important}.mobile-md__my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.mobile-md__my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.mobile-md__my-3{margin-top:1rem !important;margin-bottom:1rem !important}.mobile-md__my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.mobile-md__my-5{margin-top:3rem !important;margin-bottom:3rem !important}.mobile-md__mx-auto{margin-right:auto !important;margin-left:auto !important}.mobile-md__mx-0{margin-right:0 !important;margin-left:0 !important}.mobile-md__mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mobile-md__mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mobile-md__mx-3{margin-right:1rem !important;margin-left:1rem !important}.mobile-md__mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mobile-md__mx-5{margin-right:3rem !important;margin-left:3rem !important}.mobile-md__p-0{padding:0 !important}.mobile-md__p-1{padding:.25rem !important}.mobile-md__p-2{padding:.5rem !important}.mobile-md__p-3{padding:1rem !important}.mobile-md__p-4{padding:1.5rem !important}.mobile-md__p-5{padding:3rem !important}.mobile-md__p-1p{padding:1px !important}.mobile-md__pt-0{padding-top:0 !important}.mobile-md__pt-1{padding-top:.25rem !important}.mobile-md__pt-2{padding-top:.5rem !important}.mobile-md__pt-3{padding-top:1rem !important}.mobile-md__pt-4{padding-top:1.5rem !important}.mobile-md__pt-5{padding-top:3rem !important}.mobile-md__pt-1p{padding-top:1px !important}.mobile-md__pr-0{padding-right:0 !important}.mobile-md__pr-1{padding-right:.25rem !important}.mobile-md__pr-2{padding-right:.5rem !important}.mobile-md__pr-3{padding-right:1rem !important}.mobile-md__pr-4{padding-right:1.5rem !important}.mobile-md__pr-5{padding-right:3rem !important}.mobile-md__pr-1p{padding-right:1px !important}.mobile-md__pb-0{padding-bottom:0 !important}.mobile-md__pb-1{padding-bottom:.25rem !important}.mobile-md__pb-2{padding-bottom:.5rem !important}.mobile-md__pb-3{padding-bottom:1rem !important}.mobile-md__pb-4{padding-bottom:1.5rem !important}.mobile-md__pb-5{padding-bottom:3rem !important}.mobile-md__pb-1p{padding-bottom:1px !important}.mobile-md__pl-0{padding-left:0 !important}.mobile-md__pl-1{padding-left:.25rem !important}.mobile-md__pl-2{padding-left:.5rem !important}.mobile-md__pl-3{padding-left:1rem !important}.mobile-md__pl-4{padding-left:1.5rem !important}.mobile-md__pl-5{padding-left:3rem !important}.mobile-md__pl-1p{padding-left:1px !important}.mobile-md__py-0{padding-top:0 !important;padding-bottom:0 !important}.mobile-md__py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.mobile-md__py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.mobile-md__py-3{padding-top:1rem !important;padding-bottom:1rem !important}.mobile-md__py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.mobile-md__py-5{padding-top:3rem !important;padding-bottom:3rem !important}.mobile-md__px-0{padding-right:0 !important;padding-left:0 !important}.mobile-md__px-1{padding-right:.25rem !important;padding-left:.25rem !important}.mobile-md__px-2{padding-right:.5rem !important;padding-left:.5rem !important}.mobile-md__px-3{padding-right:1rem !important;padding-left:1rem !important}.mobile-md__px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.mobile-md__px-5{padding-right:3rem !important;padding-left:3rem !important}.mobile-md__py-1p{padding-top:1px !important;padding-bottom:1px !important}}@media screen and (width > 768px){.mobile__visible{display:none !important}}@media screen and (width <= 768px){.mobile__hidden{display:none !important}.mobile__text-center{text-align:center !important}.mobile__text-clip-ellipsis{white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important}.mobile__ve-flex-col{display:flex !important;flex-direction:column !important}.mobile__ve-flex-row{display:flex !important;flex-direction:row !important}.mobile__ve-flex-col-reverse{display:flex !important;flex-direction:column-reverse !important}.mobile__ve-flex-ai-start{align-items:flex-start !important}.mobile__ve-flex-wrap{display:flex !important;flex-wrap:wrap !important}.mobile__w-100{width:100% !important}.mobile__max-w-100{max-width:100% !important}.mobile__h-initial{height:initial !important}.mobile__m-auto{margin:auto !important}.mobile__m-0{margin:0 !important}.mobile__m-1{margin:.25rem !important}.mobile__m-2{margin:.5rem !important}.mobile__m-3{margin:1rem !important}.mobile__m-4{margin:1.5rem !important}.mobile__m-5{margin:3rem !important}.mobile__mt-auto{margin-top:auto !important}.mobile__mt-0{margin-top:0 !important}.mobile__mt-1{margin-top:.25rem !important}.mobile__mt-2{margin-top:.5rem !important}.mobile__mt-3{margin-top:1rem !important}.mobile__mt-4{margin-top:1.5rem !important}.mobile__mt-5{margin-top:3rem !important}.mobile__mr-auto{margin-right:auto !important}.mobile__mr-0{margin-right:0 !important}.mobile__mr-1{margin-right:.25rem !important}.mobile__mr-2{margin-right:.5rem !important}.mobile__mr-3{margin-right:1rem !important}.mobile__mr-4{margin-right:1.5rem !important}.mobile__mr-5{margin-right:3rem !important}.mobile__mb-auto{margin-bottom:auto !important}.mobile__mb-0{margin-bottom:0 !important}.mobile__mb-1{margin-bottom:.25rem !important}.mobile__mb-2{margin-bottom:.5rem !important}.mobile__mb-3{margin-bottom:1rem !important}.mobile__mb-4{margin-bottom:1.5rem !important}.mobile__mb-5{margin-bottom:3rem !important}.mobile__ml-auto{margin-left:auto !important}.mobile__ml-0{margin-left:0 !important}.mobile__ml-1{margin-left:.25rem !important}.mobile__ml-2{margin-left:.5rem !important}.mobile__ml-3{margin-left:1rem !important}.mobile__ml-4{margin-left:1.5rem !important}.mobile__ml-5{margin-left:3rem !important}.mobile__my-auto{margin-top:auto !important;margin-bottom:auto !important}.mobile__my-0{margin-top:0 !important;margin-bottom:0 !important}.mobile__my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.mobile__my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.mobile__my-3{margin-top:1rem !important;margin-bottom:1rem !important}.mobile__my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.mobile__my-5{margin-top:3rem !important;margin-bottom:3rem !important}.mobile__mx-auto{margin-right:auto !important;margin-left:auto !important}.mobile__mx-0{margin-right:0 !important;margin-left:0 !important}.mobile__mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mobile__mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mobile__mx-3{margin-right:1rem !important;margin-left:1rem !important}.mobile__mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mobile__mx-5{margin-right:3rem !important;margin-left:3rem !important}.mobile__p-0{padding:0 !important}.mobile__p-1{padding:.25rem !important}.mobile__p-2{padding:.5rem !important}.mobile__p-3{padding:1rem !important}.mobile__p-4{padding:1.5rem !important}.mobile__p-5{padding:3rem !important}.mobile__p-1p{padding:1px !important}.mobile__pt-0{padding-top:0 !important}.mobile__pt-1{padding-top:.25rem !important}.mobile__pt-2{padding-top:.5rem !important}.mobile__pt-3{padding-top:1rem !important}.mobile__pt-4{padding-top:1.5rem !important}.mobile__pt-5{padding-top:3rem !important}.mobile__pt-1p{padding-top:1px !important}.mobile__pr-0{padding-right:0 !important}.mobile__pr-1{padding-right:.25rem !important}.mobile__pr-2{padding-right:.5rem !important}.mobile__pr-3{padding-right:1rem !important}.mobile__pr-4{padding-right:1.5rem !important}.mobile__pr-5{padding-right:3rem !important}.mobile__pr-1p{padding-right:1px !important}.mobile__pb-0{padding-bottom:0 !important}.mobile__pb-1{padding-bottom:.25rem !important}.mobile__pb-2{padding-bottom:.5rem !important}.mobile__pb-3{padding-bottom:1rem !important}.mobile__pb-4{padding-bottom:1.5rem !important}.mobile__pb-5{padding-bottom:3rem !important}.mobile__pb-1p{padding-bottom:1px !important}.mobile__pl-0{padding-left:0 !important}.mobile__pl-1{padding-left:.25rem !important}.mobile__pl-2{padding-left:.5rem !important}.mobile__pl-3{padding-left:1rem !important}.mobile__pl-4{padding-left:1.5rem !important}.mobile__pl-5{padding-left:3rem !important}.mobile__pl-1p{padding-left:1px !important}.mobile__py-0{padding-top:0 !important;padding-bottom:0 !important}.mobile__py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.mobile__py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.mobile__py-3{padding-top:1rem !important;padding-bottom:1rem !important}.mobile__py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.mobile__py-5{padding-top:3rem !important;padding-bottom:3rem !important}.mobile__px-0{padding-right:0 !important;padding-left:0 !important}.mobile__px-1{padding-right:.25rem !important;padding-left:.25rem !important}.mobile__px-2{padding-right:.5rem !important;padding-left:.5rem !important}.mobile__px-3{padding-right:1rem !important;padding-left:1rem !important}.mobile__px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.mobile__px-5{padding-right:3rem !important;padding-left:3rem !important}.mobile__py-1p{padding-top:1px !important;padding-bottom:1px !important}}.ve-popwindow .ve-popwindow__hidden{display:none !important}.accordion__wrp-preview{font-size:12.6px;background:#fff}.accordion__vr-preview{top:7px;left:8px;height:calc(100% - 14px)}.accordion__wrp-preview-inner{border-bottom:1px solid #ddd}.ve-night-mode .accordion__wrp-preview{background:#222}.ve-night-mode .accordion__wrp-preview-inner{border-color:#444}:root{--sz-font-h0: 1.8em;--sz-font-h1: 1.5em;--sz-font-h2: 1.35em;--h-mb-p: 5px;--h-mb-p-inline: 0;--h-mb-quote-line: 5px;--h-mb-quote-line-last: 5px;--h-mb-li: 3px;--w-text-indent-inline-p: 0.7em;--w-text-indent-li-hang: 1.1em;--w-text-indent-li-hang--inv: calc(-1 * var(--w-text-indent-li-hang));--w-pl-list: 24px;--w-pl-list-no-bullets: 10px}@keyframes rd__spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rd__b p{margin-bottom:var(--h-mb-p)}.rd__b--0,.rd__b--1,.rd__b--2,.rd__b--3,.rd__b--4{margin-bottom:var(--h-mb-p)}.rd__b--0:last-child,.rd__b--1:last-child,.rd__b--2:last-child,.rd__b--3:last-child,.rd__b--4:last-child{margin-bottom:0}.rd__b--0>*:last-child,.rd__b--1>*:last-child,.rd__b--2>*:last-child,.rd__b--3>*:last-child,.rd__b--4>*:last-child{margin-bottom:0}.rd__hr{border-color:rgba(170,170,170,.4);margin:17px 0 5px}.rd__hr--section{margin:30px 0 5px}.rd__list{margin-top:0;margin-bottom:var(--h-mb-p);padding-left:var(--w-pl-list)}.rd__list>.rd__list:last-child{margin-bottom:0}.rd__list>.rd__list-name{margin-left:calc(-1*var(--w-pl-list))}.rd__list-name{margin:0 0 var(--h-mb-li);font-weight:bold;list-style-type:none}.rd__li{margin-bottom:var(--h-mb-p)}.rd__title-link{opacity:.3;font-size:12px;font-weight:normal}.rd__title-link--inset{font-size:12px}.rd__wrp-image{margin:5px auto 0;text-align:center}.rd__wrp-image--bg{border-radius:5px;padding:7px}.rd__wrp-image--bg-light{background:#fff}.rd__wrp-image--bg-dark{background:#333}.rd__image{max-width:100%;max-height:60vh;cursor:zoom-in}.rd__cvs-image{background:rgba(204,204,204,.2)}.rd__wrp-map{max-width:33%;margin:0 auto}.rd__wrp-gallery{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}.rd__wrp-gallery-image{padding:0 10px 10px;max-width:33%}.rd__gallery-name{font-style:italic;text-decoration:underline}.rd__quote-line{margin-bottom:var(--h-mb-quote-line)}.rd__quote-line--last{margin-bottom:var(--h-mb-quote-line-last)}.rd__quote-by{width:100%;text-align:right;display:block}.rd__wrp-centered-ability{text-align:center;margin-bottom:var(--h-mb-p)}.rd__p-list-item{font-style:initial}.rd__p-cont-indent{display:block;text-indent:var(--w-text-indent-inline-p)}.rd__tab-indent{width:1em;display:inline-block}.rd__image-title{width:100%;text-align:center;font-style:italic;margin-top:3px}.rd__image-title-inner{display:inline-block;text-decoration:underline;margin:2px 0}.rd__image-btn-viewer{font-style:initial;white-space:normal;font-size:inherit;line-height:1.7}.rd__image-credit{font-size:80%}.rd__scroller-viewer{scrollbar-width:auto}.rd__scroller-viewer--bg-light{background:#fff}.rd__scroller-viewer--bg-dark{background:#333}.rd__scroller-viewer::-webkit-scrollbar{width:15px;height:15px}.rd__prerequisite{font-style:italic;display:block}.rd__li-spell{margin:0}.rd__list-hang-notitle,.rd__list-caption{padding:0;list-style:none}.rd__list-hang-notitle>.rd__list-name,.rd__list-caption>.rd__list-name{margin-left:0}.rd__list-hang-notitle>.rd__li,.rd__list-caption>.rd__li{margin-bottom:var(--h-mb-li);text-indent:var(--w-text-indent-li-hang--inv);margin-left:var(--w-text-indent-li-hang)}.rd__list-hang-notitle>.rd__li a,.rd__list-hang-notitle>.rd__li span,.rd__list-caption>.rd__li a,.rd__list-caption>.rd__li span{text-indent:initial}.rd__list-hang-notitle>.rd__li>*,.rd__list-caption>.rd__li>*{margin:0 0 var(--h-mb-li)}.rd__list-hang-notitle>.rd__li>ul,.rd__list-caption>.rd__li>ul{text-indent:initial}.rd__list-caption>.rd__list-name{font-variant:small-caps;font-weight:bold;font-size:1.08em}.rd__list-hang{list-style:none}.rd__list-hang>.rd__list-name{margin-left:calc(-1*var(--w-pl-list))}.rd__list-hang>li>*:not(::marker){text-indent:var(--w-text-indent-li-hang--inv);margin-left:var(--w-text-indent-li-hang)}.rd__list-decimal{list-style:decimal}.rd__list-lower-roman{list-style:lower-roman}.rd__list-upper-roman{list-style:upper-roman}.rd__list-no-bullets{list-style:none;padding:0 0 0 var(--w-pl-list-no-bullets)}.rd__list-no-bullets>.rd__list-name{margin-left:calc(-1*var(--w-pl-list-no-bullets))}.rd__list-italic{font-style:italic}.rd__quote-pull{padding:10px 15px;text-align:center;font-size:125%}.rd__h{margin:0;line-height:inherit}.rd__h--0{color:#822000;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500;display:flex;justify-content:space-between;align-items:center;font-size:var(--sz-font-h0)}.rd__h--1{color:#822000;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500;display:flex;justify-content:space-between;align-items:center;font-size:var(--sz-font-h1);border-bottom:1px solid #822000;margin:0 0 .2em}.rd__h--2{color:#822000;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500;display:flex;justify-content:space-between;align-items:center;font-size:var(--sz-font-h2)}.rd__h--2-inset{font-variant:small-caps;font-weight:bolder;font-size:1.1em;display:flex;justify-content:space-between;align-items:center}.rd__h--2-inset-no-name{justify-content:flex-end;float:right}.rd__h--2-flow-block{display:block;font-variant:small-caps;font-weight:bolder;font-size:1.1em;text-align:center}.rd__h--2-inset>h4,.rd__h--2-flow-block>h4{font-size:inherit;font-weight:inherit;line-height:1.42857143;margin:0}.rd__h--3{font-weight:bold;font-style:italic}.rd__h--4{font-style:italic}.rd__h-toggle{font-family:Arial,sans-serif;font-size:12px;opacity:.3;font-weight:normal}.rd__ele-toggled-hidden{display:none !important}.rd__b--3>p,.rd__b--4>p{margin-bottom:var(--h-mb-p-inline)}.rd__b--3>p+p,.rd__b-inset>p+p{text-indent:var(--w-text-indent-inline-p)}.rd__b-inset{margin:7px 15px;padding:5px 10px;box-shadow:0 0 4px 0 #988e7c;border:1px solid #656565;border-top:2px solid #656565;border-bottom:2px solid #656565;background-color:#e9ecda;text-indent:initial}.rd__b-inset>*:last-child{margin-bottom:0}.rd__b-inset--readaloud{box-shadow:0 0 4px 0 #988e7c;border:1px solid #656565;border-left:2px solid #656565;border-right:2px solid #656565;background-color:#eef0f3}.rd__b-inset-inner{margin-top:10px}.rd__b-data{border:3px solid #e69a28;border-left-width:1px;border-right-width:1px;margin:5px;width:calc(100% - 12px);table-layout:fixed}.rd__b-data--inset{box-shadow:0 0 4px 0 #988e7c;border:1px solid #656565;background-color:rgba(156,150,120,.1)}.rd__li>.rd__b-data{margin:0}.rd__data-embed-header{cursor:pointer;font-family:"Times New Roman",serif;font-variant:small-caps;text-transform:uppercase;font-weight:bold}.rd__data-embed-header:hover{background:rgba(100,100,100,.08)}.rd__data-embed-toggle{font-family:Arial,sans-serif;float:right}.rd__wrp-loadbrew--ready{cursor:pointer;text-decoration:underline}.rd__loadbrew-icon{text-indent:0;margin-left:2px;transition-property:transform;transition-duration:1s}.rd__loadbrew-icon--active{animation-name:rd__spin;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.rd__table{width:100%;margin-bottom:var(--h-mb-p);white-space:initial}.rd__table>caption{text-align:left;margin-left:5px;padding:0;font-weight:bold;font-size:1.08em}.rd__th{text-align:left}.rd__th-skewer::after{position:relative;bottom:3px;left:0;margin:0 auto;padding:0;display:block;content:"";height:3px;width:96%;border-bottom:1px solid #ccc}.rd__comic{font-family:"Blambot Casual",sans-serif;color:#1942be}.rd__comic--h1{font-size:140%;font-variant:small-caps}.rd__comic--h2{font-size:130%}.rd__comic--h3{font-size:120%}.rd__comic--h4{font-size:110%}.rd__comic--note{opacity:.7}.rd__comic-img-speaker{margin-top:-5px;margin-bottom:-5px}.rd__comic-img-speaker--left{float:left;margin-right:0;margin-left:-20px}.rd__comic-img-speaker--right{float:right;margin-right:-20px;margin-left:0}.rd__comic-img-speaker::after{content:"";clear:both;display:block}.rd__img-small{max-width:25vw;max-height:25vh}.rd__s-v-flow{height:15px;width:0;border-left:1px solid #656565;border-right:1px solid #656565;margin:0 auto}.rd__b-flow{margin:0 15px;padding:5px 10px;box-shadow:0 0 4px 0 #988e7c;border:1px solid #656565;border-top:2px solid #656565;border-bottom:2px solid #656565;background-color:#ece4da}.rd__b-flow>*:last-child{margin-bottom:0}.rd__stats-name-page{font-family:Convergence,Arial,sans-serif;font-size:12px;color:#333;font-weight:100}.rd__stats-name-brew-link{font-size:13px;font-weight:initial}.rd__pre-wrap{white-space:pre-wrap}.rd__highlight{background-color:#ff0}.rd__color a{color:inherit !important}.rd-item__type-rarity-attunement{color:#333}.rd-ability-icon{max-width:100px}.rd-ability-icon__fill-primary{fill:#333}.rd-ability-icon__fill-bg{fill:#fff}.rd-ability-icon__stroke-bg{stroke:#fff}.rd-homebrew__b{background-color:rgba(255,0,0,.1019607843);clear:both}.rd-homebrew__wrp-notice{float:right;border:1px dotted;margin-bottom:5px;margin-left:5px;padding-right:2px;padding-left:2px;text-indent:0}.rd-homebrew__disp-notice::before{content:"Homebrew"}.rd-homebrew__disp-old-content{color:#a00;margin-left:5px}.rd-homebrew__disp-inline{background-color:rgba(255,0,0,.1019607843);text-decoration:underline dotted}td>.rd__b:last-child{margin-bottom:0}.rd-recipes__wrp-recipe{--w-text-indent-inline-p: 0}.rd-recipes__wrp-instructions .rd__h--3{font-style:initial;font-variant:small-caps}.rd-recipes__wrp-instructions .rd__b--3>p,.rd-recipes__wrp-instructions .rd__b--4>p{margin-bottom:10px}.rd-recipes__wrp-instructions .rd__b--3>p:nth-of-type(2),.rd-recipes__wrp-instructions .rd__b--4>p:nth-of-type(2){margin-top:10px}.rd-recipes__wrp-ingredients .rd__h--2{font-size:1em;font-family:Roboto,Helvetica,sans-serif;color:inherit;font-weight:bold}.rd-recipes__wrp-ingredients .rd__b p{margin-bottom:0}.ve-night-mode .rd__wrp-image--bg-light{background-color:#bbb}.ve-night-mode .rd__wrp-image--bg-dark{background-color:#383838}.ve-night-mode .rd__h--0,.ve-night-mode .rd__h--1,.ve-night-mode .rd__h--2{color:#d29a38}.ve-night-mode .rd__h--1{border-bottom-color:#d29a38}.ve-night-mode .rd__h--4{color:#c2c2c2}.ve-night-mode .rd__h--3{color:#c2c2c2}.ve-night-mode .rd__-image-title-inner{border-color:#555}.ve-night-mode .rd__b-inset{background-color:#323431}.ve-night-mode .rd__b-inset--readaloud{background-color:#28303a}.ve-night-mode .rd__th-skewer::after{border-color:#555}.ve-night-mode .rd__b-data{border-color:#565656}.ve-night-mode .rd__b-flow{background-color:#38352f}.ve-night-mode .rd__comic{color:#95aaea}.ve-night-mode .rd__stats-name-page{color:#bbb}.ve-night-mode .rd__highlight{background-color:#cc0;color:#222}.ve-night-mode .rd__scroller-viewer--bg-light{background-color:#bbb}.ve-night-mode .rd__scroller-viewer--bg-dark{background-color:#383838}.ve-night-mode .rd-item__type-rarity-attunement{color:#bbb}.ve-night-mode .rd-ability-icon__fill-primary{fill:#bbb}.ve-night-mode .rd-ability-icon__fill-bg{fill:#222}.ve-night-mode .rd-ability-icon__stroke-bg{stroke:#222}.ve-night-mode .rd-homebrew__b{background-color:rgba(255,0,0,.15)}.ve-night-mode .rd-homebrew__disp-old-content{color:#f99}.ve-night-mode .rd-homebrew__disp-inline{background-color:rgba(255,0,0,.15)}@media print{.rd__b-inset{background:none !important;box-shadow:none !important;border-color:#000 !important}.rd__b-special,.rd__li{break-inside:avoid;page-break-inside:avoid}.rd__h--1{border-bottom-color:#000 !important}}html.is-faux-print .rd__b-inset{background:none !important;box-shadow:none !important;border-color:#000 !important}html.is-faux-print .rd__b-special,html.is-faux-print .rd__li{break-inside:avoid;page-break-inside:avoid}html.is-faux-print .rd__h--1{border-bottom-color:#000 !important}.hwin{position:fixed;width:600px;max-width:92vw;min-width:150px;z-index:200;box-shadow:0 0 12px 0 #000;animation-name:kf-fade-in;animation-duration:150ms;display:flex;flex-direction:column;background:#f5f5f5}.hwin--minified .hoverborder__resize-n,.hwin--minified .hoverborder__resize-ne,.hwin--minified .hoverborder__resize-e,.hwin--minified .hoverborder__resize-se,.hwin--minified .hoverborder__resize-s,.hwin--minified .hoverborder__resize-sw,.hwin--minified .hoverborder__resize-w,.hwin--minified .hoverborder__resize-nw{display:none}.hwin--popout{box-shadow:initial;width:100%;animation-duration:initial;overflow-y:scroll;height:100%;max-width:initial;max-height:initial}@media screen and (width <= 991px){.hwin{max-width:95vw}}.hwin::-webkit-scrollbar-track{background:#a0a0a0}.hwin::-webkit-scrollbar{width:4px}.hwin__wrp-table{max-height:92vh;min-height:20px;overflow-y:auto;background:#f5f5f5;transform:translateZ(0)}.hwin p{margin-bottom:5px}.hwin .stats__th-name{font-size:22.4px}.hwin td div.border{height:2px;background-color:#822000;margin:0 3px;padding:0;border-right:5px rgba(0,0,0,0)}.hoverborder{position:relative;min-height:3px;max-height:16px;text-align:right}.hoverborder--top{cursor:move;user-select:none;display:flex;justify-content:space-between}.hoverborder .hwin__top-border-icon{display:none}.hoverborder[data-perm=true] .hwin__top-border-icon{display:block}.hoverborder .window-title{max-width:calc(100% - 45px);text-align:left;margin-left:4px;padding:1px 0;font-size:12px;display:none;font-family:"Times New Roman",serif;font-variant:small-caps;text-transform:uppercase;font-weight:bold}.hoverborder[data-perm=true] .window-title{display:block}.hoverborder__resize-n{position:absolute;top:-4px;right:4px;left:4px;height:4px;cursor:ns-resize}.hoverborder__resize-ne{position:absolute;top:-6px;right:-6px;height:10px;width:10px;cursor:ne-resize}.hoverborder__resize-e{position:absolute;top:4px;right:-4px;bottom:4px;width:4px;cursor:ew-resize}.hoverborder__resize-se{position:absolute;right:-6px;bottom:-6px;height:10px;width:10px;cursor:se-resize}.hoverborder__resize-s{position:absolute;top:3px;right:4px;left:4px;height:2px;cursor:ns-resize}.hoverborder__resize-sw{position:absolute;bottom:-6px;left:-6px;height:10px;width:10px;cursor:sw-resize}.hoverborder__resize-w{position:absolute;top:4px;bottom:4px;left:-4px;width:4px;cursor:ew-resize}.hoverborder__resize-nw{position:absolute;top:-6px;left:-6px;height:10px;width:10px;cursor:nw-resize}.hoverborder[data-display-title=true]~.hwin__wrp-table,.hoverborder[data-display-title=true]~.hoverborder{display:none}.ve-night-mode .hwin{background:#222}.ve-night-mode .hwin table.summary-noback th,.ve-night-mode .hwin table.summary th{color:#bbb}.ve-night-mode .hwin .hoverborder .window-title{color:#bbb}.ve-night-mode .hwin .ve-tbl-border{background-color:#d29a38}.source-category-site{color:#e50711 !important;border-color:#e50711 !important;text-decoration-color:#e50711 !important}.source-category-extras{color:#9d4c4f !important;border-color:#9d4c4f !important;text-decoration-color:#9d4c4f !important}.source-category-homebrew{color:#8c3b96 !important;border-color:#8c3b96 !important;text-decoration-color:#8c3b96 !important}.source-category-homebrew--partnered{color:#963b4f !important;border-color:#963b4f !important;text-decoration-color:#963b4f !important}.source-category-homebrew--local{color:#4b40ed !important;border-color:#4b40ed !important;text-decoration-color:#4b40ed !important}.source-category-spicy{color:#1d965d !important;border-color:#1d965d !important;text-decoration-color:#1d965d !important}.source-category-spicy--partnered{color:#f0f !important;border-color:#f0f !important;text-decoration-color:#f0f !important}.source-category-spicy--local{color:#54ce19 !important;border-color:#54ce19 !important;text-decoration-color:#54ce19 !important}.source__PHB{color:#4a6898 !important;border-color:#4a6898 !important;text-decoration-color:#4a6898 !important}.source__DMG{color:purple !important;border-color:purple !important;text-decoration-color:purple !important}.source__MM{color:green !important;border-color:green !important;text-decoration-color:green !important}.source__SCAG{color:#76af76 !important;border-color:#76af76 !important;text-decoration-color:#76af76 !important}.source__VGM{color:gray !important;border-color:gray !important;text-decoration-color:gray !important}.source__OGA{color:#933d0f !important;border-color:#933d0f !important;text-decoration-color:#933d0f !important}.source__XGE,.source__TTP{color:#ba7c00 !important;border-color:#ba7c00 !important;text-decoration-color:#ba7c00 !important}.source__XMtS{color:#830051 !important;border-color:#830051 !important;text-decoration-color:#830051 !important}.source__HotDQ{color:#ad8eba !important;border-color:#ad8eba !important;text-decoration-color:#ad8eba !important}.source__RoT{color:#ff2900 !important;border-color:#ff2900 !important;text-decoration-color:#ff2900 !important}.source__CoS{color:purple !important;border-color:purple !important;text-decoration-color:purple !important}.source__OotA{color:gray !important;border-color:gray !important;text-decoration-color:gray !important}.source__SKT{color:#008b8b !important;border-color:#008b8b !important;text-decoration-color:#008b8b !important}.source__PotA,.source__EEPC{color:#57b6c6 !important;border-color:#57b6c6 !important;text-decoration-color:#57b6c6 !important}.source__LMoP{color:#8da851 !important;border-color:#8da851 !important;text-decoration-color:#8da851 !important}.source__TftYP{color:#c94029 !important;border-color:#c94029 !important;text-decoration-color:#c94029 !important}.source__ToA{color:#666f30 !important;border-color:#666f30 !important;text-decoration-color:#666f30 !important}.source__MTF{color:#1f6e7b !important;border-color:#1f6e7b !important;text-decoration-color:#1f6e7b !important}.source__WDH{color:#d4af37 !important;border-color:#d4af37 !important;text-decoration-color:#d4af37 !important}.source__GGR,.source__KKW{color:#bfa76c !important;border-color:#bfa76c !important;text-decoration-color:#bfa76c !important}.source__WDMM{color:#a2201f !important;border-color:#a2201f !important;text-decoration-color:#a2201f !important}.source__LLK{color:#6e7a71 !important;border-color:#6e7a71 !important;text-decoration-color:#6e7a71 !important}.source__AZfyT{color:#4667a7 !important;border-color:#4667a7 !important;text-decoration-color:#4667a7 !important}.source__GoS{color:#3d695a !important;border-color:#3d695a !important;text-decoration-color:#3d695a !important}.source__AI,.source__OoW{color:#5baf04 !important;border-color:#5baf04 !important;text-decoration-color:#5baf04 !important}.source__ESK,.source__DIP,.source__DC,.source__SDW,.source__SLW{color:#6b909a !important;border-color:#6b909a !important;text-decoration-color:#6b909a !important}.source__BGDIA{color:#752418 !important;border-color:#752418 !important;text-decoration-color:#752418 !important}.source__ERLW,.source__EFR{color:#983426 !important;border-color:#983426 !important;text-decoration-color:#983426 !important}.source__RMR,.source__RMBRE{color:#5c7c27 !important;border-color:#5c7c27 !important;text-decoration-color:#5c7c27 !important}.source__MFF{color:#92817f !important;border-color:#92817f !important;text-decoration-color:#92817f !important}.source__LR{color:#78613c !important;border-color:#78613c !important;text-decoration-color:#78613c !important}.source__IMR{color:#a19364 !important;border-color:#a19364 !important;text-decoration-color:#a19364 !important}.source__SADS{color:#333bab !important;border-color:#333bab !important;text-decoration-color:#333bab !important}.source__EGW,.source__FS,.source__DD,.source__US,.source__ToR{color:#855a6e !important;border-color:#855a6e !important;text-decoration-color:#855a6e !important}.source__MOT{color:#556b2e !important;border-color:#556b2e !important;text-decoration-color:#556b2e !important}.source__IDRotF{color:#8fb8c0 !important;border-color:#8fb8c0 !important;text-decoration-color:#8fb8c0 !important}.source__TCE{color:#a24d08 !important;border-color:#a24d08 !important;text-decoration-color:#a24d08 !important}.source__AL{color:#e50711 !important;border-color:#e50711 !important;text-decoration-color:#e50711 !important}.source__HF{color:#ac9544 !important;border-color:#ac9544 !important;text-decoration-color:#ac9544 !important}.source__CM{color:#e6585e !important;border-color:#e6585e !important;text-decoration-color:#e6585e !important}.source__VRGR,.source__HoL{color:#bd000f !important;border-color:#bd000f !important;text-decoration-color:#bd000f !important}.source__RtG{color:#8a536a !important;border-color:#8a536a !important;text-decoration-color:#8a536a !important}.source__AitFR{color:#6e5ab9 !important;border-color:#6e5ab9 !important;text-decoration-color:#6e5ab9 !important}.source__AitFR-ISF,.source__AitFR-THP,.source__AitFR-AVT,.source__AitFR-DN,.source__AitFR-FCD{color:#6e5ab9 !important;border-color:#6e5ab9 !important;text-decoration-color:#6e5ab9 !important}.source__WBtW{color:#7151b6 !important;border-color:#7151b6 !important;text-decoration-color:#7151b6 !important}.source__DoD{color:#fe4935 !important;border-color:#fe4935 !important;text-decoration-color:#fe4935 !important}.source__MaBJoV{color:#7a2854 !important;border-color:#7a2854 !important;text-decoration-color:#7a2854 !important}.source__FTD{color:#b82a15 !important;border-color:#b82a15 !important;text-decoration-color:#b82a15 !important}.source__NRH{color:#bd335b !important;border-color:#bd335b !important;text-decoration-color:#bd335b !important}.source__NRH-TCMC,.source__NRH-AVitW,.source__NRH-ASS,.source__NRH-CoI,.source__NRH-TLT,.source__NRH-AWoL,.source__NRH-AT{color:#bd335b !important;border-color:#bd335b !important;text-decoration-color:#bd335b !important}.source__SCC{color:#be9c56 !important;border-color:#be9c56 !important;text-decoration-color:#be9c56 !important}.source__SCC-CK,.source__SCC-HfMT,.source__SCC-TMM,.source__SCC-ARiR{color:#be9c56 !important;border-color:#be9c56 !important;text-decoration-color:#be9c56 !important}.source__MPMM{color:#5c758d !important;border-color:#5c758d !important;text-decoration-color:#5c758d !important}.source__CRCotN{color:#ac4a70 !important;border-color:#ac4a70 !important;text-decoration-color:#ac4a70 !important}.source__JttRC{color:#cf48e2 !important;border-color:#cf48e2 !important;text-decoration-color:#cf48e2 !important}.source__SjA,.source__SAiS,.source__AAG,.source__BAM,.source__LoX{color:#056b97 !important;border-color:#056b97 !important;text-decoration-color:#056b97 !important}.source__DoSI{color:#478bb8 !important;border-color:#478bb8 !important;text-decoration-color:#478bb8 !important}.source__DSotDQ{color:#851e20 !important;border-color:#851e20 !important;text-decoration-color:#851e20 !important}.source__PSA{color:#d76404 !important;border-color:#d76404 !important;text-decoration-color:#d76404 !important}.source__PSD{color:#5db7da !important;border-color:#5db7da !important;text-decoration-color:#5db7da !important}.source__PSI{color:#5d4696 !important;border-color:#5d4696 !important;text-decoration-color:#5d4696 !important}.source__PSK{color:#a27135 !important;border-color:#a27135 !important;text-decoration-color:#a27135 !important}.source__PSX{color:#bb2722 !important;border-color:#bb2722 !important;text-decoration-color:#bb2722 !important}.source__PSZ{color:#6f8a2d !important;border-color:#6f8a2d !important;text-decoration-color:#6f8a2d !important}.source__KftGV{color:#876e38 !important;border-color:#876e38 !important;text-decoration-color:#876e38 !important}.source__HAT-TG,.source__HAT-LMI{color:#a24545 !important;border-color:#a24545 !important;text-decoration-color:#a24545 !important}.source__BGG{color:#469cb7 !important;border-color:#469cb7 !important;text-decoration-color:#469cb7 !important}.source__TDCSR{color:#642e4b !important;border-color:#642e4b !important;text-decoration-color:#642e4b !important}.source__PaBTSO{color:#b2b34e !important;border-color:#b2b34e !important;text-decoration-color:#b2b34e !important}.source__PAitM,.source__SatO,.source__ToFW,.source__MPP{color:#a23087 !important;border-color:#a23087 !important;text-decoration-color:#a23087 !important}.source__CoA{color:#a13a0f !important;border-color:#a13a0f !important;text-decoration-color:#a13a0f !important}.source__HFFotM{color:#7b702c !important;border-color:#7b702c !important;text-decoration-color:#7b702c !important}.source__BMT,.source__DMTCRG{color:#694165 !important;border-color:#694165 !important;text-decoration-color:#694165 !important}.source__QftIS,.source__DitLCoT{color:#6191ae !important;border-color:#6191ae !important;text-decoration-color:#6191ae !important}.source__VEoR,.source__VNotEE{color:#b74c62 !important;border-color:#b74c62 !important;text-decoration-color:#b74c62 !important}.source__GHLoE{color:#c07e4e !important;border-color:#c07e4e !important;text-decoration-color:#c07e4e !important}.source__DoDk{color:#825494 !important;border-color:#825494 !important;text-decoration-color:#825494 !important}.source__HWCS,.source__HWAitW{color:#d0914b !important;border-color:#d0914b !important;text-decoration-color:#d0914b !important}.source__ToB1-2023{color:#917792 !important;border-color:#917792 !important;text-decoration-color:#917792 !important}.source__TD{color:#bb9528 !important;border-color:#bb9528 !important;text-decoration-color:#bb9528 !important}.source__PaF{color:#5d7993 !important;border-color:#5d7993 !important;text-decoration-color:#5d7993 !important}.source__XPHB{color:#ed7c00 !important;border-color:#ed7c00 !important;text-decoration-color:#ed7c00 !important}.source__XDMG{color:#c43c4c !important;border-color:#c43c4c !important;text-decoration-color:#c43c4c !important}.source__XMM{color:#5686b6 !important;border-color:#5686b6 !important;text-decoration-color:#5686b6 !important}.source__HFDoMM{color:#00817f !important;border-color:#00817f !important;text-decoration-color:#00817f !important}.sp__school-A{color:#00b921}.sp__school-V{color:#bb0100}.sp__school-E{color:#b30083}.sp__school-I{color:#006dbd}.sp__school-D{color:#00adb3}.sp__school-N{color:#6c00cc}.sp__school-T{color:#ccbe00}.sp__school-C{color:#bd0044}.itm__rarity-alt-common{color:#595959}.itm__rarity-alt-uncommon{color:#5c9659}.itm__rarity-alt-rare{color:#5c84b3}.itm__rarity-alt-very{color:#b83b94}.itm__rarity-alt-legendary{color:#de993f}.itm__rarity-alt-artifact{color:#b61a1a}.itm__rarity-common{color:#595959}.itm__rarity-uncommon{color:#c27341}.itm__rarity-rare{color:#ac99d3}.itm__rarity-very{color:#de993f}.itm__rarity-legendary{color:#6dcff7}.itm__rarity-artifact{color:#b61a1a}.ve-source-marker{position:relative;font-size:80%;display:inline-block;margin-left:1px;align-self:start}.ve-source-marker--list{left:1px;margin-top:1px;margin-left:-20px;padding-left:20px;line-height:8px;height:8px;width:8px}.ve-source-marker--partnered{color:#00c797}.ve-source-marker--legacy{color:#777}.ve-night-mode .source-category-site{color:#de000a !important;border-color:#de000a !important;text-decoration-color:#de000a !important}.ve-night-mode .source-category-extras{color:#bb6468 !important;border-color:#bb6468 !important;text-decoration-color:#bb6468 !important}.ve-night-mode .source-category-homebrew{color:#aa40b4 !important;border-color:#aa40b4 !important;text-decoration-color:#aa40b4 !important}.ve-night-mode .source-category-homebrew--partnered{color:#b44051 !important;border-color:#b44051 !important;text-decoration-color:#b44051 !important}.ve-night-mode .source-category-homebrew--local{color:#514bff !important;border-color:#514bff !important;text-decoration-color:#514bff !important}.ve-night-mode .source-category-spicy{color:#179e50 !important;border-color:#179e50 !important;text-decoration-color:#179e50 !important}.ve-night-mode .source-category-spicy--partnered{color:#f0f !important;border-color:#f0f !important;text-decoration-color:#f0f !important}.ve-night-mode .source-category-spicy--local{color:#60c52f !important;border-color:#60c52f !important;text-decoration-color:#60c52f !important}.ve-night-mode .source__PHB{color:#337ab7 !important;border-color:#337ab7 !important;text-decoration-color:#337ab7 !important}.ve-night-mode .source__DMG{color:#ba1eba !important;border-color:#ba1eba !important;text-decoration-color:#ba1eba !important}.ve-night-mode .source__SADS{color:#4f63f5 !important;border-color:#4f63f5 !important;text-decoration-color:#4f63f5 !important}.ve-night-mode .source__PSA{color:#eec276 !important;border-color:#eec276 !important;text-decoration-color:#eec276 !important}.ve-night-mode .source__XPHB{color:#d98d2a !important;border-color:#d98d2a !important;text-decoration-color:#d98d2a !important}.ve-night-mode .itm__rarity-alt-common{color:#959595}.ve-night-mode .itm__rarity-alt-uncommon{color:#6ba167}.ve-night-mode .itm__rarity-alt-rare{color:#5384bd}.ve-night-mode .itm__rarity-alt-very{color:#945bd3}.ve-night-mode .itm__rarity-alt-legendary{color:#dd9332}.ve-night-mode .itm__rarity-alt-artifact{color:#c82727}.ve-night-mode .itm__rarity-common{color:#959595}.ve-night-mode .itm__rarity-uncommon{color:#b27f5e}.ve-night-mode .itm__rarity-rare{color:#a69bbe}.ve-night-mode .itm__rarity-very{color:#c59e3f}.ve-night-mode .itm__rarity-legendary{color:#8cc2d8}.ve-night-mode .itm__rarity-artifact{color:#c82727}.ve-night-mode .ve-source-marker--partnered{color:#27ac8c}.lst__wrp-search-glass{position:absolute;top:0;bottom:2px;left:6px;opacity:.5}.lst__wrp-search-visible{position:absolute;top:0;right:6px;bottom:0;opacity:.5}.lst__caret--active{display:inline-block;width:0;height:0;vertical-align:middle;border-top:4px dashed;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);margin-left:2px}.lst__caret--reverse{transform:rotate(180deg)}.lst__is-exporting-image .lst-is-exporting-image__hidden{display:none !important}.lst__row:hover{background:#f5f5f5}.lst__row--blocklisted{display:none !important}.lst__row-inner{line-height:14px;color:inherit;display:flex;align-items:center;overflow:hidden;padding:0 2px 1px;text-decoration:none}.lst__row-inner:hover,.lst__row-inner:focus{text-decoration:none}.lst__row-border{border-bottom:1px solid #ddd}input.lst__search{padding-left:23px}input.lst__search--no-border-h{border-radius:0;border-right:0}.ve-night-mode .lst__row{background:#222}.ve-night-mode .lst__row:hover{background:#333}.ve-night-mode .lst__row-inner{color:inherit}.ve-night-mode .lst__row-border{border-color:#444}.nav .ve-dropdown-menu--top{margin-top:0;border-top:0}@media screen and (width <= 768px){.nav>li>a{border:1px solid #ccc}.ve-night-mode .nav>li>a{border-color:#555}}.ve-night-mode .nav>li:not(.active)>a{color:#bbb;background-color:#222;border:1px solid rgba(85,85,85,.6274509804);border-top:0}.ve-night-mode .nav>li:not(.active)>a:focus,.ve-night-mode .nav>li:not(.active)>a:hover{background-color:#272727;color:#fff}.ve-night-mode .nav>li.active>a:focus,.ve-night-mode .nav>li.active>a:hover{color:#fff}.ve-night-mode .nav li.open>a,.ve-night-mode .nav li.open>a:focus,.ve-night-mode .nav li.open>a:hover{background-color:#272727;border-left:1px solid #337ab7;border-right:1px solid #337ab7;border-color:#337ab7}.ve-night-mode .nav li.active.open>a,.ve-night-mode .nav li.active.open>a:focus,.ve-night-mode .nav li.active.open>a:hover{background-color:#333}@media screen and (width <= 1200px){.nav .caret--right{transform:none}.nav .ve-dropdown-menu--side{top:100%;left:0}}.nav2-list__label{padding:0 20px}.nav2-list__disp-source{display:inline-block;height:15px;border-left:1px solid;position:relative;border-right:1px solid;top:2px;margin-right:7px;margin-left:4px}.nav2-list__disp-legacy-marker{top:-3px}.nav2-accord__head{padding:3px 7px 3px 20px}.nav2-accord__head:focus,.nav2-accord__head:hover{background-color:#f5f5f5}.nav2-accord__head--active{background:#337ab7;color:#fff}.nav2-accord__head--active:focus,.nav2-accord__head--active:hover{background:#7398b7}.nav2-accord__body{padding:3px 0 3px 35px;display:flex;flex-direction:column}.nav2-accord__lnk-item{padding:3px 20px;color:#333}.nav2-accord__lnk-item:focus,.nav2-accord__lnk-item:hover{background-color:#f5f5f5;text-decoration:none}.nav2-accord__lnk-item--active{background:#337ab7;color:#fff}.nav2-accord__lnk-item--active:focus,.nav2-accord__lnk-item--active:hover{background:#7398b7;color:#fff}.ve-night-mode .nav2-accord__head:focus,.ve-night-mode .nav2-accord__head:hover{background-color:#383838;color:#fff}.ve-night-mode .nav2-accord__head--active{color:#fff}.ve-night-mode .nav2-accord__head--active:focus,.ve-night-mode .nav2-accord__head--active:hover{background:#7398b7}.ve-night-mode .nav2-accord__lnk-item{color:#bbb}.ve-night-mode .nav2-accord__lnk-item:focus,.ve-night-mode .nav2-accord__lnk-item:hover{background-color:#383838;color:#fff}.ve-night-mode .nav2-accord__lnk-item--active{color:#fff}.ve-night-mode .nav2-accord__lnk-item--active:focus,.ve-night-mode .nav2-accord__lnk-item--active:hover{background:#7398b7}.ve-dropdown-menu>.active>a .nav2-list__disp-legacy-marker,.ve-dropdown-menu>.active>a:focus .nav2-list__disp-legacy-marker,.ve-dropdown-menu>.active>a:hover .nav2-list__disp-legacy-marker{color:#ccc}#legal-notice{box-shadow:0 6px 12px rgba(0,0,0,.175);position:fixed;z-index:10000;bottom:0;width:100vw;height:10em;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;font-weight:bold;padding:3rem;border:1px solid rgba(0,0,0,.15);background:#f8f8f8}.viewport-wrapper{position:absolute;inset:0;display:flex;flex-flow:column nowrap;overflow:auto;height:100vh;width:100vw}@media screen and (width <= 991px){.viewport-wrapper{bottom:auto;height:initial;min-height:100vh}}.view-col-group--cancer{display:flex;flex-direction:column;position:relative;overflow-y:auto}.view-col-wrapper{display:flex;flex-direction:row;max-height:100%;height:100%;min-height:0}@media screen and (width <= 991px){.view-col-wrapper{flex-direction:column;max-height:none;height:initial;display:block}}.hwin__top-border-icon{top:0;margin-left:auto;padding:2px;color:#f5f5f5;cursor:pointer;font-size:12px;width:18px;text-align:center}.hwin__top-border-icon--text{line-height:11px;font-weight:bolder;font-family:monospace}.hwin__top-border-icon:hover,.hwin__top-border-icon:active,.hwin__top-border-icon:visited{color:#e8e8e8;text-decoration:none}.view-col{position:relative;margin:7px 7px 12px;flex:1;display:flex;flex-direction:column;height:calc(100% - 19px)}.view-col--wrp-book-contents{height:initial;position:relative;flex:1}#listcontainer.view-col{display:flex;flex-flow:column nowrap}#contentwrapper.view-col{overflow-x:hidden;margin-bottom:5px}#contentwrapper.view-col>*:not(.wrp-stats-table){flex-shrink:0}.wrp-stats-table{overflow:hidden auto;border-top:1px solid #e69a28;border-bottom:1px solid #e69a28;transform:translateZ(0);flex-shrink:1}.wrp-stats-table--book{border-top-color:silver;border-bottom-color:silver}@media screen and (width <= 991px){.wrp-stats-table{overflow-y:initial}}.filtertools,#filtertools{font-size:.8em}.filtertools select,#filtertools select{margin:1px}.filtertools small:hover,#filtertools small:hover{cursor:pointer}.list,.list-display-only{transform:translateZ(0);position:relative;padding-left:0;height:100%;overflow:hidden auto;clear:both;font-size:.8em}@media screen and (width > 991px){.list--stats,.list-display-only--stats{overflow-y:scroll;margin-right:-9px}}@media screen and (width <= 991px){.list,.list-display-only{max-height:40vh}}.list-multi-selected{box-shadow:inset 0 0 0 5000px rgba(0,107,196,.3)}.list-multi-selected .lst__row-border{border-color:#6fa4d0}.list-multi-selected.lst__row--sublist{box-shadow:inset 0 0 0 5000px rgba(148,148,148,.2)}.list-multi-selected.lst__row--sublist .lst__row-border{border-color:#ccc}.row--blocklisted{display:none !important}td,th{padding:1px 4px}.lst__form-top{display:flex;flex-shrink:0}.lst__form-top>*{min-width:0}.lst__form-top>button{flex-shrink:0}.lst__form-top>*:first-child{border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.lst__form-top>*:last-child{border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}.lst__form-top>*:not(:first-child,:last-child){border-radius:0;border-right:0}.lst__search{padding-left:23px}.lst__list{margin-bottom:10px}.lst__btn-toggle-expand{margin-bottom:-1px;line-height:15px}.lst__btn-toggle-expand:hover{background:rgba(0,0,0,.1254901961)}.lst__btn-collapse-all-previews{font-size:11.2px}*:first-child>input.lst__search--no-border-h{border-top-left-radius:4px}.lst__wrp-cells{color:inherit;display:flex;align-items:center;overflow:hidden;padding:0 2px 1px;text-decoration:none}.lst__wrp-cells.bk__contents_header_link{padding:0}.lst__wrp-cells.bk__contents_show_all{height:16px}.lst__row--focusable:focus{box-shadow:inset 0 0 0 5000px rgba(0,107,196,.3)}.sublist{display:none;position:relative;padding:0 0 2px;flex-direction:column;flex-shrink:0;height:130px}.sublist .list{margin-bottom:3px;padding-top:3px}.sublist--visible{display:flex}.sublist--resizable{margin-bottom:3px;min-height:75px;max-height:80%}@media screen and (width <= 991px){.sublist--resizable{max-height:40vh;height:initial}}.sublist__wrp-cols{display:flex}.sublist__wrp-cols>*:last-child{flex-grow:1}.sublist__ele-resize{background-color:rgba(170,170,170,.2666666667);border:1px solid rgba(204,204,204,.4);position:absolute;bottom:0;height:1px;width:100%;cursor:ns-resize;user-select:none;line-height:1px;font-size:10px;text-align:center}.tview__row>td{min-width:100px}.book-view.view-col{flex:5}.linked-titles .rd__h--0 .entry-title-inner:hover::before{font-size:50%}.linked-titles .rd__h--1 .entry-title-inner:hover::before{font-size:55%}.linked-titles .rd__h--2 .entry-title-inner:hover::before{font-size:60%}.linked-titles .rd__h .entry-title-inner{cursor:copy}.linked-titles .rd__h .entry-title-inner:hover::before{content:" 🔗";color:rgba(0,0,0,.2);position:relative;float:left;width:14px;height:14px;right:20px;margin-right:-30px;font-size:85%}.bk-contents__sub_spacer--1{color:gray;display:inline-block;margin:0 4px}.book-contents .contents{height:initial;position:sticky;top:0;max-height:100vh}@media screen and (width > 1600px){#listcontainer.book-contents{position:fixed;top:0;left:0;max-width:calc((100vw - 1170px)/2);margin:0;min-height:100vh}.book-contents .contents{position:relative}}.initial-message{color:#822000;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500;text-align:center;line-height:2.3em}.initial-message--med{font-size:1.4em}.initial-message--large{font-size:4vmin;color:initial}.ve-night-mode .initial-message{color:#d29a38}.f-all-wrapper{position:fixed;z-index:100;right:calc(50vw - 585px + 1.5em);bottom:10px;left:calc((100vw - 780px)/2 + 1.5em);padding:0 20px}@media screen and (width <= 1200px){.f-all-wrapper{right:calc(50vw - 485px + 1.5em);left:calc((100vw - 646.6666666667px)/2 + 1.5em)}}@media screen and (width <= 991px){.f-all-wrapper{right:calc((100vw - 750px)/2 + 1.5em);left:calc((100vw - 750px)/2 + 1.5em)}}@media screen and (width <= 768px){.f-all-wrapper{right:calc((100vw - 750px)/2 + 1.5em);left:calc((100vw - 750px)/2 + 1.5em)}}@media screen and (width <= 480px){.f-all-wrapper{right:3.5em;left:3.5em}}.f-all-wrapper>input{width:100%}.f-all-out{box-shadow:0 6px 12px rgba(0,0,0,.175);overflow-y:auto;max-height:400px;width:100%;border:1px solid rgba(0,0,0,.15);padding:.2em .7em;border-radius:.2em;display:none}.f-result{display:flex;justify-content:space-between;margin:0;padding:5px 0}.f-result>span{display:inline-block}@media screen and (width > 1600px){#listcontainer.book-contents{box-shadow:0 6px 12px rgba(0,0,0,.175);background:#fff}}.shadow-big{box-shadow:0 6px 12px rgba(0,0,0,.175)}.ve-night-mode .night__shadow-big{box-shadow:0 6px 12px rgba(0,0,0,.175)}.bkmv{position:fixed;z-index:100;inset:0;width:100vw;height:100vh;background:#fff}.bkmv__spacer-name{font-family:"Times New Roman",serif;font-variant:small-caps;text-transform:uppercase;font-weight:bold;height:20px;background:silver;font-size:12px;break-before:auto;break-after:auto;break-inside:avoid}.bkmv__wrp{column-count:6;column-gap:7px;break-inside:avoid-column}@media screen and (width <= 2160px){.bkmv__wrp{column-count:5}}@media screen and (width <= 1800px){.bkmv__wrp{column-count:4}}@media screen and (width <= 1440px){.bkmv__wrp{column-count:3}}@media screen and (width <= 1080px){.bkmv__wrp{column-count:2}}@media screen and (width <= 720px){.bkmv__wrp{column-count:1}}.bkmv__wrp-item{margin:0;width:100%;display:inline-block;border-radius:.2em;border:#ccc 1px solid}.bkmv__no-breaks{break-before:auto;break-after:auto;break-inside:avoid}.ve-night-mode .bkmv__wrp-item{border-color:#555}.stripe-odd:nth-child(odd),.stripe-even:nth-child(even),.stripe-odd-table>tbody>tr:nth-child(odd),.stripe-even-table>tbody>tr:nth-child(even){background:rgba(192,192,192,.3764705882)}.hwin .hoverborder{background:#e69a28}.hwin .hoverborder.hoverborder-book{background:silver}.ve-tbl-border{height:3px;background:#e69a28}.ve-tbl-border--small{height:2px}.ve-night-mode .ve-tbl-border{background:#565656}.ve-tbl-divider{background:#822000;height:2px;margin:.5rem 0}.ve-night-mode .ve-tbl-divider{background-color:#d29a38}.bklist__wrp-rows-inner{margin-left:6px}.bklist__row-chapter{margin-left:3rem}.bklist__row-section{margin-left:6rem}.bklist__vr-contents{left:6px;border-color:#ddd}.bk__stats--narrow{max-width:640px;margin:0 auto}.bk__contents-header{color:inherit;display:flex;align-items:center;overflow:hidden;margin-top:-1px;padding:1px 0 1px 5px;text-decoration:none;border-bottom:1px solid #ccc;border-top:1px solid #ccc;justify-content:space-between}.bk__nav-head-foot-item{min-width:75px}.bk__to-top{display:none}.bk__to-top--scrolled{display:flex;flex-direction:column;position:fixed;z-index:99;top:42px;right:10px;padding:2px 0}@media screen and (width <= 768px){.bk__to-top--scrolled{display:none}}.bk__overlay-loading{position:absolute;inset:4px 0;background:#fff;border-bottom:4px solid silver}.bk__wrp-btns-open-find{position:fixed;bottom:0;left:7px}.bk__head-chapter--active,.bk__head-section--active{background:#f5f5f5}.ve-night-mode .bk__contents-header{border-color:#555}.ve-night-mode .bk__overlay-loading{background:#222;border-bottom-color:#565656}.bks__wrp-bookshelf{align-items:stretch}.bks__wrp-bookshelf-item,.bks__wrp-bookshelf-item:hover{box-shadow:0 6px 12px rgba(0,0,0,.175);background:radial-gradient(circle, #e9e9e9 0%, #fff 100%);border:2px solid #ccc;color:#333;text-decoration-color:#333}.bks__wrp-bookshelf-item--blocklisted{display:none !important}.bks__wrp-bookshelf-item--legacy{filter:grayscale(1)}.bks__bookshelf-item-name{min-height:40px;max-width:220px;font-weight:bold;flex-grow:1}.bks__bookshelf-image{width:300px;height:300px;object-fit:none}.ve-night-mode .bks__wrp-bookshelf-item,.ve-night-mode .bks__wrp-bookshelf-item:hover{background:#222;border-color:#555;color:#bbb;text-decoration-color:#bbb}.f-all-out{background:#fff}.f-all-out>p:nth-child(odd){background:#f4f4f4}.hwin .hoverborder .window-title{color:#822000}.form-control--error,.form-control--error[readonly],.form-control--error[disabled]{background-color:rgba(255,0,0,.0941176471) !important;border:1px solid #843534 !important}.form-control--error:focus,.form-control--error[readonly]:focus,.form-control--error[disabled]:focus{border-color:#843534 !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ce8483 !important}.form-control--warning,.form-control--warning[readonly],.form-control--warning[disabled]{background-color:rgba(255,170,0,.0941176471);border:1px solid #846334}.form-control--warning:focus,.form-control--warning[readonly]:focus,.form-control--warning[disabled]:focus{border-color:#846334;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ceaa83}.ve-night-mode body{color:#bbb}.ve-night-mode .bg-solid{background:#222}.ve-night-mode h1,.ve-night-mode h2,.ve-night-mode h3,.ve-night-mode h4,.ve-night-mode h5,.ve-night-mode h6{color:#bbb}.ve-night-mode pre{color:#bbb;background:#222;border-color:#555}.ve-night-mode hr{border-color:#555}.ve-night-mode #legal-notice{background:#222;color:#999}.ve-night-mode a,.ve-night-mode .roller{color:#7db6e8}.ve-night-mode .hwin__top-border-icon{color:#bbb}.ve-night-mode .hwin__top-border-icon:hover{color:#c8c8c8}.ve-night-mode .ve-btn:hover{box-shadow:0 0 1px 1px #888}.ve-night-mode .ve-btn[disabled]:hover{box-shadow:initial}.ve-night-mode .ve-btn-default,.ve-night-mode .ve-btn-default:hover,.ve-night-mode .ve-btn-default:focus,.ve-night-mode .ve-btn-default:active{background-color:#222;color:#bbb;border-color:#555}.ve-night-mode .ve-btn-primary,.ve-night-mode .ve-btn-primary:hover,.ve-night-mode .ve-btn-primary:focus,.ve-night-mode .ve-btn-primary:active{background-color:#2a4e6c;color:#bbb}.ve-night-mode .ve-btn-danger,.ve-night-mode .ve-btn-danger:hover,.ve-night-mode .ve-btn-danger:focus,.ve-night-mode .ve-btn-danger:active{background-color:#7e3a38;color:#bbb}.ve-night-mode .ve-btn-danger:hover{box-shadow:0 0 1px 1px #d43f3a}.ve-night-mode .ve-btn-warning,.ve-night-mode .ve-btn-warning:hover,.ve-night-mode .ve-btn-warning:focus,.ve-night-mode .ve-btn-warning:active{background-color:#896838;color:#bbb}.ve-night-mode .ve-btn-info,.ve-night-mode .ve-btn-info:hover,.ve-night-mode .ve-btn-info:focus,.ve-night-mode .ve-btn-info:active{background-color:#2a697c;color:#bbb}.ve-night-mode .ve-btn-success,.ve-night-mode .ve-btn-success:hover,.ve-night-mode .ve-btn-success:focus,.ve-night-mode .ve-btn-success:active{background-color:#427442;color:#bbb}.ve-night-mode .ve-btn-default.active{background-color:#888;box-shadow:inset 0 3px 7px rgba(17,17,17,.9333333333);color:#222}.ve-night-mode .ve-btn-primary.active,.ve-night-mode .ve-btn-danger.active,.ve-night-mode .ve-btn-warning.active,.ve-night-mode .ve-btn-info.active,.ve-night-mode .ve-btn-success.active{box-shadow:inset 0 3px 7px rgba(17,17,17,.9333333333)}.ve-night-mode .ve-btn-nowrap{word-wrap:break-word;overflow-wrap:break-word}.ve-night-mode dialog.dialog-modal,.ve-night-mode .ve-dropdown-menu{background:#222;color:#bbb;box-shadow:0 6px 12px rgba(0,0,0,.56)}.ve-night-mode .ve-dropdown-menu>li>a,.ve-night-mode .ve-dropdown-menu>li>span{color:#bbb}.ve-night-mode .ve-dropdown-menu>li>a:focus,.ve-night-mode .ve-dropdown-menu>li>a:hover,.ve-night-mode .ve-dropdown-menu>li>span:focus,.ve-night-mode .ve-dropdown-menu>li>span:hover{background-color:#383838;color:#fff}.ve-night-mode .ve-dropdown-menu>li.ctx-danger>a,.ve-night-mode .ve-dropdown-menu>li.ctx-danger>span{color:#fff;background-color:#7e3a38}.ve-night-mode .ve-dropdown-menu>li.ctx-danger>a:focus,.ve-night-mode .ve-dropdown-menu>li.ctx-danger>a:hover,.ve-night-mode .ve-dropdown-menu>li.ctx-danger>span:focus,.ve-night-mode .ve-dropdown-menu>li.ctx-danger>span:hover{color:#fff;background-color:#ac2925}.ve-night-mode .ve-dropdown-menu>li.active>a,.ve-night-mode .ve-dropdown-menu>li.active>span{color:#fff}.ve-night-mode .ve-dropdown-menu>li.disabled>a,.ve-night-mode .ve-dropdown-menu>li.disabled>span{color:#777}.ve-night-mode .ve-dropdown-menu>li.disabled>a:focus,.ve-night-mode .ve-dropdown-menu>li.disabled>a:hover,.ve-night-mode .ve-dropdown-menu>li.disabled>span:focus,.ve-night-mode .ve-dropdown-menu>li.disabled>span:hover{color:#777;background:rgba(0,0,0,0)}.ve-night-mode .ve-dropdown-divider{background-color:#555}.ve-night-mode select,.ve-night-mode input{background-color:#222;color:#bbb}.ve-night-mode select option{color:#bbb;background:#222}.ve-night-mode .list .row{background:#222}.ve-night-mode .table-striped>tbody>tr:nth-of-type(odd){background-color:#444}.ve-night-mode .alert-info{color:#fff;background-color:rgba(55,90,127,.5);border-color:#5080b3}.ve-night-mode .alert-info .alert-link{color:#5080b3}.ve-night-mode .alert-danger{color:#fff;background-color:rgba(141,29,26,.5);border-color:#ce2a26}.ve-night-mode .alert-danger .alert-link{color:#ce2a26}.ve-night-mode .alert-warning{color:#fff;background-color:rgba(205,133,20,.5);border-color:#ecaa41}.ve-night-mode .alert-warning .alert-link{color:#ecaa41}.ve-night-mode .alert-success{color:#fff;background-color:rgba(0,158,86,.5);border-color:#00eb80}.ve-night-mode .alert-success .alert-link{color:#00eb80}.ve-night-mode .input-group-addon,.ve-night-mode .form-control{background:#222;color:#bbb;border-color:#555}.ve-night-mode .form-control[disabled]{background:rgba(14,14,14,.5333333333)}.ve-night-mode .form-control--error,.ve-night-mode .form-control--error[readonly],.ve-night-mode .form-control--error[disabled]{background-color:#3e0000 !important;border:1px solid #843534 !important}.ve-night-mode .form-control--error:focus,.ve-night-mode .form-control--error[readonly]:focus,.ve-night-mode .form-control--error[disabled]:focus{border-color:#843534 !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ce8483 !important}.ve-night-mode .form-control--warning,.ve-night-mode .form-control--warning[readonly],.ve-night-mode .form-control--warning[disabled]{background-color:#483700;border-color:#846334}.ve-night-mode .form-control--warning:focus,.ve-night-mode .form-control--warning[readonly]:focus,.ve-night-mode .form-control--warning[disabled]:focus{border-color:#846334;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ceaa83}.ve-night-mode .lst__btn-toggle-expand:hover{background:rgba(255,255,255,.1882352941)}@media screen and (width > 1600px){.ve-night-mode #listcontainer.book-contents{background:#222;border-right:1px solid #404040}}.ve-night-mode .bk__head-chapter--active,.ve-night-mode .bk__head-section--active{background:#383838}.ve-night-mode .bklist__wrp-rows-inner{background:#222}.ve-night-mode .bklist__vr-contents{border-color:#444}.ve-night-mode .hwin .hoverborder{background:#565656}.ve-night-mode .hwin__wrp-table{background:#222}.ve-night-mode .wrp-stats-table{border-top:1px solid #565656;border-bottom:1px solid #565656}.ve-night-mode tr.text td{color:#bbb !important}.ve-night-mode tr.text td{color:#bbb !important}.ve-night-mode .f-all-wrapper>input,.ve-night-mode .f-all-out{background:#303030}.ve-night-mode .f-all-out>p:nth-child(odd){background:#202020}.ve-night-mode .stripe-odd-table>tbody>tr:nth-child(odd),.ve-night-mode .stripe-even-table>tbody>tr:nth-child(even){background-color:rgba(170,170,170,.1333333333)}.ve-night-mode .bkmv{background:#272727}.ve-night-mode .bkmv__spacer-name{background-color:#565656}.ve-night-mode .list-multi-selected .lst__row-border{border-color:#416482}.ve-night-mode .list-multi-selected.lst__row--sublist .lst__row-border{border-color:#555}.ve-night-mode tr.trait td{color:#bbb !important}.ve-night-mode ::-webkit-scrollbar-thumb{background:#475b6b}.ve-night-mode code{background:#111;color:#20c20e}@media print{@page{margin:10mm 15mm}body{color:#000 !important;overflow:visible !important;background:none !important;font-size:10px !important}header,nav{display:none !important}strong,.bold{font-weight:600}a[href]::after{content:none !important}.help,.help--hover{text-decoration:none !important}.rollbox-min,.rollbox,.spacer-name{display:none !important}a,.roller{color:#000 !important}.stats__wrp-h-source,.stats__h-source-abbreviation,.stats th{color:#000 !important}.ve-tbl-border{background:#000 !important;height:1px !important}.ve-tbl-border--small{height:1px !important}.ve-tbl-divider{height:1px !important;background:#000 !important;margin:0 !important}.stats td,.stats th{padding:1px 2px !important}.stats--book-large .rd__b--3,.stats--book-large table,.stats--book-large p{margin:0 0 3px !important}.stats--book{box-shadow:none !important}#listcontainer,#stat-tabs,#float-token{display:none !important}.wrp-stats-table{border-top:0 !important;border-bottom:0 !important}#sticky-nav{display:none !important}#classtable table tr:nth-child(odd) td{background:#d3d3d3 !important}.stats__wrp-h-source--token{padding-right:0 !important}.stats__sect-header-inner{border-bottom:1px solid #000 !important;color:#000 !important}.bkmv-active>*:not(.bkmv){display:none !important}.bkmv-active .bkmv{position:relative;top:unset;right:unset;bottom:unset;left:unset;width:calc(100vw - 20px)}.bkmv-active .bkmv__no-breaks{break-before:unset !important;break-after:unset !important;break-inside:unset !important}.bkmv-active .bkmv__wrp--columns-1{column-count:1}.bkmv-active .bkmv__wrp--columns-2{column-count:2}.bkmv-active .bkmv .ve-tbl-border{border:0 !important;padding:0 !important}.stats--bkmv{break-before:auto !important;break-after:auto !important;break-inside:avoid !important}.stats--bkmv tr{break-inside:auto !important}}@page{html.is-faux-print{margin:10mm 15mm}}html.is-faux-print body{color:#000 !important;overflow:visible !important;background:none !important;font-size:10px !important}html.is-faux-print header,html.is-faux-print nav{display:none !important}html.is-faux-print strong,html.is-faux-print .bold{font-weight:600}html.is-faux-print a[href]::after{content:none !important}html.is-faux-print .help,html.is-faux-print .help--hover{text-decoration:none !important}html.is-faux-print .rollbox-min,html.is-faux-print .rollbox,html.is-faux-print .spacer-name{display:none !important}html.is-faux-print a,html.is-faux-print .roller{color:#000 !important}html.is-faux-print .stats__wrp-h-source,html.is-faux-print .stats__h-source-abbreviation,html.is-faux-print .stats th{color:#000 !important}html.is-faux-print .ve-tbl-border{background:#000 !important;height:1px !important}html.is-faux-print .ve-tbl-border--small{height:1px !important}html.is-faux-print .ve-tbl-divider{height:1px !important;background:#000 !important;margin:0 !important}html.is-faux-print .stats td,html.is-faux-print .stats th{padding:1px 2px !important}html.is-faux-print .stats--book-large .rd__b--3,html.is-faux-print .stats--book-large table,html.is-faux-print .stats--book-large p{margin:0 0 3px !important}html.is-faux-print .stats--book{box-shadow:none !important}html.is-faux-print #listcontainer,html.is-faux-print #stat-tabs,html.is-faux-print #float-token{display:none !important}html.is-faux-print .wrp-stats-table{border-top:0 !important;border-bottom:0 !important}html.is-faux-print #sticky-nav{display:none !important}html.is-faux-print #classtable table tr:nth-child(odd) td{background:#d3d3d3 !important}html.is-faux-print .stats__wrp-h-source--token{padding-right:0 !important}html.is-faux-print .stats__sect-header-inner{border-bottom:1px solid #000 !important;color:#000 !important}html.is-faux-print .bkmv-active>*:not(.bkmv){display:none !important}html.is-faux-print .bkmv-active .bkmv{position:relative;top:unset;right:unset;bottom:unset;left:unset;width:calc(100vw - 20px)}html.is-faux-print .bkmv-active .bkmv__no-breaks{break-before:unset !important;break-after:unset !important;break-inside:unset !important}html.is-faux-print .bkmv-active .bkmv__wrp--columns-1{column-count:1}html.is-faux-print .bkmv-active .bkmv__wrp--columns-2{column-count:2}html.is-faux-print .bkmv-active .bkmv .ve-tbl-border{border:0 !important;padding:0 !important}html.is-faux-print .stats--bkmv{break-before:auto !important;break-after:auto !important;break-inside:avoid !important}html.is-faux-print .stats--bkmv tr{break-inside:auto !important}.page__header{padding:0 15px 1px;box-shadow:0 1px 4px rgba(0,0,0,.475);color:#fff;background-color:#006bc4;min-height:0;flex-shrink:0}.page__title{margin-right:10px;display:inline}.page__title::after{color:#e0e0e0;content:"."}.page__title--home span{color:#e0e0e0}.page__subtitle{display:inline;font-style:italic;color:#d0d0d0}.page__btn-toggle-nav{margin-top:5px;text-align:center;width:6em;flex-shrink:0;height:32px;line-height:1;margin-right:2px}@media screen and (width > 768px){.page__btn-toggle-nav{display:none}}.page__nav{position:relative;min-height:33px;flex-shrink:0}@media screen and (width <= 768px){.page__nav{width:100%;display:flex}}@media screen and (width <= 768px){.page__nav-inner{display:flex;margin-top:3px;flex-direction:column;width:calc(100% - 6em);flex-shrink:0}}.page__nav-date{margin-left:-16px;width:27px;color:#777}.page__wrp-download{box-shadow:0 6px 12px rgba(0,0,0,.175);position:fixed;z-index:2000;top:5px;min-height:40px;min-width:100px;max-width:850px;display:flex;width:90vw;right:0;left:0;margin:0 auto;padding:5px;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:4px;background:#fff}.page__wrp-download-bar{border:1px solid #2a6496;height:34px;border-radius:4px}.page__wrp-download-bar--error{border-color:#711617}.page__disp-download-progress-bar{position:absolute;top:0;bottom:0;left:0;background:#337ab7}.page__disp-download-progress-bar--error{background:#8a1a1b}.page__disp-download-progress-text{position:absolute;inset:0 calc(50% - 30px) 0 calc(50% - 30px);width:90px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,3px 3px 5px #000}.active>.nav__link>.page__nav-date{color:#fff}.ve-night-mode .page__header{color:#bbb;background:#333}.ve-night-mode .page__title--home span{color:#909090}.ve-night-mode .page__title--home::after{color:#909090}.ve-night-mode .page__title{color:#d0d0d0}.ve-night-mode .page__wrp-download{background:#222}.ve-night-mode .page__disp-download-progress-text{color:#333}.ve-night-mode .page__nav-inner>li.active>a,.ve-night-mode .page__nav-inner>li.active>a:focus,.ve-night-mode .page__nav-inner>li.active>a:hover{background-color:#333;border-top:0;border-color:#555;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);color:#d0d0d0}@media screen and (width <= 768px){#navigation .page__nav-hidden-mobile{display:none;margin-left:0}}.sidemenu{box-shadow:0 6px 12px rgba(0,0,0,.175);background:#fff;border:1px solid #ccc;position:fixed;z-index:60;top:0;bottom:0;left:-260px;width:250px;transition:left 51ms;cursor:default;display:flex;flex-direction:column;padding:4px 7px;overflow-y:auto}.sidemenu>*{flex-shrink:0}.sidemenu__toggle{box-shadow:0 6px 12px rgba(0,0,0,.175);background:#d3d3d3;position:absolute;z-index:60;top:46px;left:-7px;width:32px;height:32px;cursor:pointer;transition:left 51ms;display:flex;flex-direction:column;justify-content:space-around;padding:3px 4px}.sidemenu__hotzone{position:fixed;top:0;bottom:0;left:0;width:1px}.sidemenu__burger{background:#fff;height:3px;box-shadow:inset 0 0 1px 0 #888}.sidemenu__toggle:hover .sidemenu{left:0;transition:left 51ms}.sidemenu__toggle:hover .sidemenu--offset{left:-12px}.sidemenu__row__divider{background:rgba(204,204,204,.6274509804)}.sidemenu__row__divider--heavy{background:#aaa}.sidemenu__row__label{min-width:46px;flex-shrink:0}.sidemenu__row__label--cb-label{font-weight:initial;display:flex;margin-bottom:0;justify-content:space-between;align-items:center;width:100%}input[type=checkbox].sidemenu__row__label__cb{margin-right:3px;margin-left:7px}.ve-night-mode .sidemenu{border-color:#555}.ve-night-mode .sidemenu__row__divider{background:rgba(153,153,153,.5333333333)}.ve-night-mode .sidemenu{background:#222}.ve-night-mode .sidemenu__toggle{background:#444}.ve-night-mode .sidemenu__burger{background:#222}.rollbox-min{box-shadow:0 6px 12px rgba(0,0,0,.175);position:fixed;z-index:100;right:7px;bottom:0;color:rgba(255,255,255,.7);width:24px;height:calc(24px + env(safe-area-inset-bottom, 0)/2);cursor:pointer;user-select:none;border:0}.rollbox-min .glyphicon{position:absolute;top:5px;left:6px}.rollbox{box-shadow:0 6px 12px rgba(0,0,0,.175);position:fixed;width:260px;height:335px;z-index:110;border:1px solid rgba(0,0,0,.15);right:1em;bottom:0;flex-direction:column}.rollbox .ipt-roll{flex-shrink:0;overflow-x:auto;height:30px;width:100%}.rollbox .out-roll{overflow-y:auto;height:100%;display:flex;flex-direction:column-reverse;transform:translateZ(0)}.rollbox .head-roll{height:24px;flex-shrink:0;width:100%;box-shadow:0 0 3px rgba(0,0,0,.25);display:flex;flex-direction:row;justify-content:space-between;user-select:none;cursor:pointer}.rollbox .head-roll .hdr-roll{line-height:24px;padding:0 6px}.rollbox .out-roll .out-roll-wrp .out-roll-item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.rollbox .out-roll .out-roll-wrp .out-roll-item:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.rollbox .out-roll .out-roll-item{position:relative;margin:1px 3px;padding:1px 3px;width:calc(100% - 6px);word-wrap:break-word;display:flex;align-items:center;justify-content:space-between}.rollbox .out-roll .out-roll-item--message{display:block}.rollbox .out-roll-item-button-wrp{display:none;position:absolute}.rollbox .out-roll-item:hover .out-roll-item-button-wrp{display:flex;right:3px}.rollbox .ve-btn-copy-roll{padding:0 2px;line-height:1.4}.rollbox .out-roll .out-roll-item .roll-label{font-style:italic}.rollbox .out-roll .out-roll-item .roll{font-weight:bold}.rollbox .out-roll .out-roll-item .roll-min{color:#ff3100}.rollbox .out-roll .out-roll-item .roll-max{color:#00b400}.rollbox .out-roll .out-roll-id{width:100%;font-size:70%;padding:1px 3px}.rll__prompt-header{font-size:32px}.rll__dropped{text-decoration:red line-through}.rll__list{margin-bottom:0;padding-left:24px}.rll__exploded{color:#6f99b8}.rll__success{text-decoration:#209520 underline}.rll__min--muted{color:#d24c2d}.rll__max--muted{color:#209520}.rll__exploded{color:#6f99b8}.rll__min--muted{color:#d24c2d}.rll__max--muted{color:#209520}.rollbox{background:#fff}.rollbox .ipt-roll{background:#fff;border-radius:0}.rollbox-min,.rollbox .head-roll{background:#d3d3d3}.rollbox-min:hover,.rollbox .head-roll:hover{background:#e3e3e3}.rollbox .out-roll .out-roll-item{background:rgba(176,176,176,.2078431373)}.rollbox .out-roll .out-roll-item .out-roll-item-code{font-family:"Courier New",monospace;background:#fff;border-radius:3px;padding:0 2px;cursor:pointer}.ve-night-mode .rollbox{background:#272727}.ve-night-mode .rollbox .ipt-roll{background:#272727}.ve-night-mode .rollbox-min,.ve-night-mode .rollbox .head-roll{background:#101010}.ve-night-mode .rollbox-min:hover,.ve-night-mode .rollbox .head-roll:hover{background:#161616}.ve-night-mode .rollbox .out-roll .out-roll-item{background:rgba(80,80,80,.4)}.ve-night-mode .rollbox .out-roll .out-roll-item .out-roll-item-code{background:#555}.omni__wrp-output{width:100%;justify-content:flex-end}.omni__output{box-shadow:0 6px 12px rgba(0,0,0,.175);position:absolute;z-index:100;padding:.2em .7em;border-radius:.2em;border:1px solid rgba(0,0,0,.15);background:#fff}.omni__output--scrolled{position:fixed;top:42px;right:10px}@media screen and (width > 320px){.omni__output{max-width:300px;min-width:270px}}@media screen and (width > 480px){.omni__output{max-width:460px;min-width:430px}}@media screen and (width > 768px){.omni__output{max-width:740px;min-width:500px}}@media screen and (width <= 768px){.omni__output{top:40px}}.omni__wrp-input{position:relative}@media screen and (width <= 768px){.omni__wrp-input{margin-top:2px;margin-left:0}}.omni__wrp-input--scrolled{position:fixed;z-index:100;top:5px;right:10px;width:85px;padding:2px 0;border-left:40px solid rgba(0,0,0,0)}.omni__wrp-input--scrolled .omni__input{min-width:initial;border-top-left-radius:4px;border-top-color:#ccc}.omni__wrp-input--scrolled .omni__submit{border-top-right-radius:4px;border-top-color:#ccc}.omni__wrp-input--scrolled input{padding:0;color:rgba(0,0,0,0)}.omni__wrp-input--scrolled:focus,.omni__wrp-input--scrolled:focus-within,.omni__wrp-input--scrolled:active,.omni__wrp-input--scrolled:hover{width:250px;border-left:0}.omni__wrp-input--scrolled:focus input,.omni__wrp-input--scrolled:focus-within input,.omni__wrp-input--scrolled:active input,.omni__wrp-input--scrolled:hover input{padding:6px 12px;color:inherit}.omni__input{height:32px;min-width:100px}@media screen and (width > 991px){.omni__input{border-top-left-radius:0;border-top-color:rgba(0,0,0,0)}}.omni__btn-clear{top:9px;right:37px;opacity:.5}.omni__submit{height:32px;padding:3px 7px}@media screen and (width > 991px){.omni__submit{border-top-right-radius:0;border-top-color:rgba(0,0,0,0)}}.omni__wrp-paginate{display:flex;justify-content:space-between}.omni__wrp-paginate>span{display:inline-block;user-select:none;padding:2px;font-size:1.1em;min-width:20px}.omni__paginate-ctrl{cursor:pointer}.omni__paginate-ctrl:hover{color:#337ab7}.omni__paginate-left{margin-right:auto}.omni__paginate-count{margin:0 auto}.omni__paginate-right{margin-left:auto}.omni__disp-srd{font-size:8.5px;align-self:start;top:2px;margin-right:1px;margin-left:2px}.omni__disp-source-marker{margin-left:2px}.omni__wrp-page{margin-left:4px;font-family:Convergence,Arial,sans-serif;font-weight:100;font-size:94%}.omni__input:placeholder-shown+.omni__btn-clear{display:none}.omni__input:not(:focus,:focus-within,.omni__wrp-input--scrolled:active,:hover)+.omni__btn-clear{display:none}.ve-night-mode .omni__wrp-input--scrolled .omni__input{border-color:#555;background-color:#222;color:rgba(0,0,0,0)}.ve-night-mode .omni__wrp-input--scrolled .omni__input:focus,.ve-night-mode .omni__wrp-input--scrolled .omni__input:focus-within,.ve-night-mode .omni__wrp-input--scrolled .omni__input:active,.ve-night-mode .omni__wrp-input--scrolled .omni__input:hover{color:#bbb}.ve-night-mode .omni__wrp-input--scrolled .omni__submit{border-color:#555}@media screen and (width > 991px){.ve-night-mode .omni__input{border-top-color:rgba(0,0,0,0)}}.ve-night-mode .omni__input:focus{border-color:#66afe9}.ve-night-mode .omni__submit{border-top-color:#555}@media screen and (width > 991px){.ve-night-mode .omni__submit{border-top-color:rgba(0,0,0,0)}}.ve-night-mode .omni__submit.btn-default:active:focus,.ve-night-mode .omni__submit.btn-default:active:hover,.ve-night-mode .omni__submit.btn-default{background-color:#222;color:#bbb}.ve-night-mode .omni__output{background:#303030}.ve-night-mode .omni__paginate-ctrl:hover{color:#999}.manbrew__source{overflow:hidden}.manbrew__search{border-bottom-left-radius:0;border-bottom-right-radius:0}.manbrew__filtertools button{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.manbrew__filtertools .wrp-cb-all{border-bottom:1px solid #ccc;border-right:1px solid #ccc;line-height:14px;border-bottom-right-radius:3px;text-align:center;vertical-align:middle}.manbrew__wrp_btn_del_selected{text-align:right;padding-bottom:5px}.manbrew__current_brew{margin-bottom:5px}.manbrew__row{margin-right:0;margin-left:0;padding:4px 0}.manbrew__col--tall{line-height:30px}.manbrew__list{position:absolute;inset:0;height:initial;overflow-y:initial;width:100%}.manbrew-row__icn-btn{top:2px}.manbrew-row__icn-btn--text{top:-1px}.ve-night-mode .manbrew__filtertools .wrp-cb-all{border-color:#555}.init__wrp_conds{display:flex}.init__cond{width:7px;margin-right:3px;display:grid;grid-gap:3px;cursor:pointer}.init__cond:hover{box-shadow:0 0 5px 0 gray}.init__cond_bar{width:7px;height:100%}.initp__content{overflow:hidden auto;height:100%;width:100%}.initp__wrp_active{display:flex;flex-direction:column;width:100%;height:100%}.initp__meta{font-size:1.6rem}.initp__header{width:100%;display:flex;justify-content:space-between;padding:0 3px;font-variant:small-caps;border-bottom:1px solid #ccc}.initp__h_name--compact{text-align:center}.initp__r_name{display:flex;justify-content:space-between}.initp__h_hp--compact{text-align:center}.initp__h_stat,.initp__r_stat{width:40px;text-align:center;flex-shrink:0;flex-grow:0}.initp__r_hp_pill{padding:2px 4px;border-radius:3px;color:#fff;text-align:center}.initp__h_score,.initp__r_score{flex:none;width:80px;text-align:center}.initp__h_score--compact,.initp__r_score--compact{width:40px}.initp__r_score{line-height:24px}.initp__r{width:100%;display:flex;justify-content:space-between;padding:2px 3px;border-bottom:1px solid rgba(204,204,204,.6274509804)}.initp__r:last-of-type{border-bottom:0}.initp__r:hover{background:rgba(0,0,0,.062745098)}.initp__r--active{background:rgba(207,229,255,.4705882353)}.initp__r--active:hover{background:rgba(191,213,239,.4705882353)}.ve-night-mode .initp__header{border-color:#555}.ve-night-mode .initp__r{border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .initp__r:hover{background:rgba(255,255,255,.0941176471)}.ve-night-mode .initp__r--active{background:rgba(141,193,255,.1254901961)}.ve-night-mode .initp__r--active:hover{background:rgba(147,186,232,.2196078431)}.stats{font-family:Convergence,Arial,sans-serif;width:100%;font-size:12.6px;table-layout:fixed;overflow-wrap:break-word;background:#fdf1dc}.stats:last-child{margin-bottom:0}.stats__btn-name-pronounce,.stats__btn-stats-name{vertical-align:top;height:24px;width:24px}.stats__icn-pronounce-name{line-height:16px}.stats__th-name{position:relative;font-size:1.8em;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500;padding-left:.2em !important}.stats__h-name{font-size:unset;line-height:unset;color:#822000}.stats__wrp-h-source--token{padding-right:120px}.stats__wrp-avoid-token{max-width:calc(100% - 117px)}.stats__wrp-token{display:block;position:absolute;z-index:10;top:0;right:.5rem;width:auto;max-width:110px;height:auto;transition:opacity 34ms,max-width 34ms,right 34ms}.stats__wrp-token:hover{max-width:100%;right:0;opacity:1 !important;transition:opacity 34ms,max-width 34ms,right 34ms}.stats__wrp-token:hover .stats__btn-token-cycle{opacity:1;transition:opacity 34ms}.stats__wrp-token:hover .stats__wrp-token-footer{opacity:1;transition:opacity 34ms}.stats__token{width:100%;height:100%}.stats__btn-token-cycle{position:absolute;top:50%;bottom:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,.475);cursor:pointer;color:#fff;border:1px solid rgba(204,204,204,.6274509804);opacity:0;transition:opacity 34ms}.stats__btn-token-cycle--left{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-right:1px solid rgba(204,204,204,.4)}.stats__btn-token-cycle--right{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:1px solid rgba(204,204,204,.4)}.stats__btn-token-cycle:hover{color:#ddd}.stats__wrp-token-footer{display:flex;position:absolute;height:22px;right:5px;bottom:0;left:5px;align-items:center;justify-content:center;opacity:0;transition:opacity 34ms}.stats__token-footer{background:rgba(0,0,0,.475);color:#fff;font-family:"Times New Roman",serif;font-variant:small-caps;font-size:16px;border-radius:5px;padding:1px 5px;border:1px solid rgba(204,204,204,.6274509804)}.stats__disp-as-score--label{font-family:Convergence,Arial,sans-serif}.stats__disp-as-score--physical{background:rgba(34,34,0,.0823529412)}.stats__disp-as-score--mental{background:rgba(0,59,192,.1098039216)}.stats__disp-as-bonus--physical{background:rgba(34,34,0,.137254902)}.stats__disp-as-bonus--mental{background:rgba(0,59,192,.137254902)}.stats__sect-header-inner{display:block;margin-top:3px;margin-bottom:-1px;font-weight:100;color:#822000;font-size:17px;line-height:18px;font-family:Convergence,Arial,sans-serif;font-variant:small-caps;border-bottom:1px solid #822000}.stats__sect-header-inner--non-statblock{font-size:18px;font-family:"Times New Roman",serif}.stats__sect-row-inner{padding-top:.5rem}.stats__sect-row-inner>*:last-of-type{margin-bottom:.5rem}.stats-tbl-ability-scores__lbl-abv{padding:0;width:12.33333333%}.stats-tbl-ability-scores__lbl-score{padding:0;width:7%}.stats-tbl-ability-scores__lbl-spacer{padding:0 .25rem}.lst__is-exporting-image .stats__wrp-h-source--token{padding-right:0}.lst__is-exporting-image .stats__wrp-avoid-token{max-width:initial}.ve-night-mode .stats{background-color:#222}.ve-night-mode .stats__h-name{color:#d29a38}.ve-night-mode .stats__btn-token-cycle{color:#ddd;background:rgba(255,255,255,.15)}.ve-night-mode .stats__btn-token-cycle:hover{color:#bbb}.ve-night-mode .stats__token-footer{color:#ddd;background:#222}.ve-night-mode .stats__disp-as-score--physical{background:rgba(102,102,102,.2)}.ve-night-mode .stats__disp-as-score--mental{background:rgba(153,153,153,.2)}.ve-night-mode .stats__disp-as-bonus--physical{background:rgba(128,128,128,.2)}.ve-night-mode .stats__disp-as-bonus--mental{background:rgba(179,179,179,.2)}.ve-night-mode .stats__sect-header-inner{color:#d29a38;border-bottom-color:#d29a38}.mon__btn-reset-cr,.mon__btn-scale-cr{padding:0 5px;font-size:10px}.mon__cr-slider-wrp{position:absolute;top:23px;left:0;background:#fff;border:1px solid #ccc;width:calc(100% - 30px);margin:0 10px;padding:5px 7px 0;border-radius:4px;box-shadow:0 0 3px 0 #000}.mon__cr-slider-wrp--compact{top:41px}.ve-night-mode .mon__cr-slider-wrp{border-color:#555;background:#222;color:#bbb}.stats--book{box-shadow:0 6px 12px rgba(0,0,0,.175);font-family:Roboto,Helvetica,sans-serif;background:#fff}.stats--book ::selection{background:#242527;color:#fff;text-shadow:none}.stats--book .ve-tbl-border{background:silver}.ve-night-mode .stats--book ::selection{color:#242527;background:#fff}.ve-night-mode .stats--book .ve-tbl-border{background:#565656}.stats--book-large{--sz-font-h0: 2.5em;--sz-font-h1: 1.9em;--sz-font-h2: 1.6em;--h-mb-p: 15px;--h-mb-p-inline: var(--h-mb-p);--h-mb-quote-line: 10px;--h-mb-li: 5px;--w-text-indent-inline-p: 0;border-radius:0;line-height:1.7;font-size:1em}.stats--book-large .rd__list-hang-notitle>.rd__li>.rd__p-list-item{text-indent:-1.1em}.stats--book-large .rd__p-cont-indent{text-indent:0;margin-top:5px}.stats--book-large .rd__h--2-inset{margin-bottom:var(--h-mb-p);margin-top:var(--h-mb-p)}img.token{position:absolute;z-index:10;top:0;right:.5rem;float:right;width:auto;max-width:11rem;height:auto;transition:opacity 34ms,max-width 34ms,right 34ms}img.token:hover{max-width:100%;right:0;opacity:1 !important;transition:opacity 34ms,max-width 34ms,right 34ms}.cancer__wrp-leaderboard{margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;flex-shrink:0;flex-grow:0;min-height:0;overflow:hidden}.cancer__wrp-leaderboard-inner{display:flex;width:100%;justify-content:center}.cancer__disp-cancer{width:100%;justify-content:center;font-size:9px;padding:2px 0;opacity:.6;display:none}.cancer__wrp-sidebar{position:fixed;z-index:1;top:160px;width:300px;height:100%}.cancer__wrp-sidebar>*{margin-bottom:10px}.cancer__wrp-sidebar--single{height:calc(100% - 80px)}.cancer__wrp-sidebar--scrolling-page{position:absolute;top:150px}@media screen and (width <= 1800px){.cancer__wrp-sidebar{display:none}}.cancer__wrp-sidebar-lhs{left:calc(50vw - 585px - 300px)}.cancer__wrp-sidebar-rhs{right:calc(50vw - 585px - 300px)}.cancer__sidebar-inner{position:sticky}.cancer__sidebar-inner--top{top:10px}.cancer__sidebar-inner--bottom{top:620px}.cancer__footer-pad{height:100px}.cancer__wrp-mobile-1{display:flex;flex-direction:column}.cancer__anchor{pointer-events:none}.cancer__wrp-interactive{pointer-events:none}.cancer__wrp-interactive>*{pointer-events:auto}.cancer__sidebar-inner--scrolling-page .cancer__sidebar-inner--top,.cancer__sidebar-inner--scrolling-page .cancer__sidebar-inner--top{top:20px}.cancer__sidebar-inner--scrolling-page .cancer__sidebar-inner--bottom,.cancer__sidebar-inner--scrolling-page .cancer__sidebar-inner--bottom{top:630px}.ve-night-mode .cancer__wrp-leaderboard{background:#333}@media print{.cancer__anchor{display:none !important}}html.is-faux-print .cancer__anchor{display:none !important}.edge__body{overflow:hidden !important}.edge__overlay{background:darkred;position:fixed;z-index:99999;inset:0;width:100vw;height:100vh;color:#fff;font-family:monospace}.edge__title{font-size:72px}.edge__btn-close{position:absolute;top:8px;right:8px;font-size:16px}.edge__link{color:#fff !important;text-decoration:underline}.ve-night-mode body{background:#1c1c1c}.ve-night-mode--standard .overlay-noise{position:absolute;inset:0;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAD1BMVEUAAAD//////v///v7+/v/e7ctVAAADL0lEQVRIx0WUjZXjQAiDkZ0CIE4BzrsrwOnA239TN5+Ue+vs+ocRIAEzpZ6ZKo003T3rV1qf0zarpmaZxcq6L7zUreICu364jqZaw22hCTf9qVHx8erCXu3P9kMTb7INJp1YjSeYXUgzhm/bwlxVAjPkbmCQqTLsVodT+PwISf9z1UBrnOGNrS1s2guRWtB1dvMuwpCHFdMpbbW7SlCnFlr317T6MRWx62q/3x+rMUpCNi8O+oaWRKVu6YBAuKOOOyyIn34gqaHqnPez2piTCG7HIy4j+uX01yQ5DBv7uKXkH6qQ/Om7y3wgy8XE//tbpnxO8KVL3wqH77LvruDURfyCAOWKWrwVQSSBmpW2DQ0bdGlrT40oJFfZs/bQnKebYT3TvLOKSnwzAG2PBQRkKAACrVrP74zUB2A9eHeMzMR+IkJnpySK1clf2oqGodGNqvxHNhoywzvUEIE+ODBId3v5XQMnZLFKyY/1xMDbaH19XiBfWBb0rtObZoQfJv6aj76f13w83KaKFMjgTp4NqYKfx354IOhRFkWbiUSiTNvTdSLgQ30RDQyOKSJBiOyoKZrmXe6zYxZW/fTYN72gwp64ln01mAXhu3Je8Ojntlf8MzjfDYigt5ujDGEGG8LZVHLBNR8UkBjf2br7Jhib8Crc60//DiI9HpcuG8vGVzdp9wxhF9sD4m5vasMDmbTsB68cJCvY4GHpHvsXfUfzoJak35GJin4XKmYvGNIvkNaMfqrgHAtynnNHtSzwu7JNprueJHafcPebYaVwp/M3Llt/DlHBQ5etlTN+yzaiyDme9jZpgtww8N5MtHl4D6bSPJXimHSNNay3R0OycxKEtwtuzuYAMm2lGX1xhme39LGWzv/7NHIsY2sZ8uTjk7M5pElyRU9OtIJVumkmOc+P0pwlRCMm+8ID/sKLr3Vt6tXG65i7G3pGvGS+7uc8Mn+4EBiq5A1Xt7AqLdHtyVm+zgSvk288/qKb1ZTTno4BXQ9uamnt2QjaGdn7fMoSiepVGARmucLHnFLiPqrmedR7gI6bBfYSsGoK6xTd3MqThsHQbkTInZbXMBPWvDB49/wDfuJPnvghjxUAAAAASUVORK5CYII=");background-size:128px;pointer-events:none;opacity:.009;z-index:-1}.ve-night-mode--classic body{background:#1c1c1c url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGBAMAAACDAP+3AAAAGFBMVEUfHx8eHh4dHR0bGxshISEiIiIlJSUjIyM9IpsJAAAFjUlEQVR4AT3UuZLcOBaF4QuI2XJxboIhF/eQFe1WovoBAAqccpkaZpc5+4yrXa8/RGpx/lrIXPjFCYjTp9z8REqF4VYNWB3Av3zQJ6b6xBwlKB/9kRkCjXVwGH3ziK5UcjFHVkmgY6osiBsGDFfseqq2ZbTz7E00qBDpzOxnD7ToABeros1vM6MX0rBQaG1ith1A/HJkvkHxsPGJ82dP8vVCyWmbyPTaAfGzg40bgIdrv2f3pBVPycUcufx+BSUUWDuCZi6zBqdM50ElKYPODqtLDjc31rBb9CZ59lbN/JScuMxHLUBcGiy6QRH9zpwgZGhRj8qSydPVgNNVgbWqYX3HbM9K2rqTnKVmsmwKWzc1ffEd20+Zq3Ji65kl6TSjALNvzmJt4Pi2f1etytGJmy5erLAgbNY4bjykC3YCLIS3nSZMKgwRsBarWgjdeVzIEDzpTkoOUArTF4WFXYHwxY585sT0nmTYMxmXfs8fzwswfnam8TMU49bvqSRnyRPnqlno4tVQQiH2A9Za8tNTfXQ0lxbSxUaZna0uLlj9Q0XzD96CpsOZUftolINKBWJpAOoAJC0T6QqZnOtfvcfJFcDrD4Cuy5Hng316XrqzJ204HynyHwWed6i+XGF40Uw2T7Lc71HyssngEOrgONfBY7wvW0UZdVAma5xmSNjRp3xkvKJkW6aSg7PK4K0+mbKqYB0WYBgWwxCXiS74zBCVlEFpYQDEwjcA1qccb5yO6ZL8ozt/h3wHSCdWzLuqxU2ZZ9ev9MvRMbMvV9BQgN0qrFjlkzPQanI9nuaGCokVK2LV1Y2egyY1aFQGxjM9I7RBBAgyGEJtpKHP0lUySSeWCpyKHMT2pmM/vyP55u2Rw5lcSeabAfgiG5TPDX3uP3QvcoSipJXQByUCjS4C8VXqxEEZOJxzmJoyogFNJBRsCJs2XmoWWrWFqTsnbwtSn43gNFTTob9/SEpaPJNhUBKDGoZGCMINxvBv8vuKbb//lg/sK0wfPgBica/QsSk5F3KK4Ui6Yw+uv4+DWEOFbhdPOnbY5PLFpzrZMhakeqomY0Vz0TO+elQGTWdCk1IYFAOaoZg0IJQhT+YreXF+yia+O1cgtGufjXxQw28f85RPXfd15zv13ABoD15kB7FKJ/7pbHKP6+9TgNgkVj68NeV8Tp24f7OOndCgJzR3RNJBPNFReCmstMVqvjjzBoeK4GOFoBN32CPxu+4TwwBDa4DJTe/OU9c9ku7EGyfOVxh+fw9g/AATxPqKTEXJKEdCIBkB4iBUlO6MjUrWi6M5Kz31YAqFsYaCeB0KJC5d1+foo3LQWSfRaDrwdAQrMEC27yDZXJf7TlOJ2Bczr1di3OWvZB6XrvvqPuWJPDk9dAHgm7LvuZJTEdKqO3J3XgostArEnvkqgUznx3PX7cSzz1FXZyvakTA4XVVMbCPFPK1cFj66S0WoqQI1XG2uoU7CMPquO2VaUDJFQMdVgXKD2bpz6ufzzxXbxszHQ9fGO/F7A998yBQG6cShE+P+Pk7t1FwfF1QHN1Eui1VapRxCdj8tCtI1bog1Fo011Sx9u3o6c9bufI6wAT26Av9xJ+WWpTKbbBPp3K/1LbC4Vuhv396RCbJw4untjxVPndj+dIB9dVD8z2dylZ+6vMeJwbYChHJkvHV2J3fdHsJPASeHhrXq6QheXu1nBhUr5u6ryT0I13BFKD01ViZ/n3oaziRG7c6Ayg7g1LPeztNdT36ueMqcN4XGv3finjfv+7I/kMJ4d046MUanOA1QtMH1kLlfFasm99NiutSw63yNDeH4zeL1Uu8XKHNfcThPSSNwchGMbgUETScwkCcK77pH2jsgrAssvVyB8FLJ7GrmwyD8eVqsHoY/FwIv9T7lPu9+Yf8/9+w4nS1ma78AAAAASUVORK5CYII=") repeat scroll left top}.toast{box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:2000;right:0;bottom:200px;left:0;padding:5px 15px;min-height:40px;max-width:850px;display:flex;width:90vw;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:4px;opacity:1;transition:bottom 84ms}.toast--animate{bottom:0;margin-bottom:.5rem;transition:bottom 84ms}.toast--deleted{z-index:1999}.toast__container{position:fixed;z-index:2000;top:0;right:0;left:0;height:200px}.toast__wrp-control{margin:-5px -15px -5px 0;flex:0;display:flex;align-items:center;justify-content:center;align-self:stretch}.toast__btn-close{margin:0;height:100%;border-top-left-radius:0;border-bottom-left-radius:0;border-top:0;border-right:0;border-bottom:0;border-left:1px solid rgba(128,128,128,.2509803922);background:rgba(0,0,0,0)}.toast__btn-close:hover,.toast__btn-close:focus{background:rgba(128,128,128,.1254901961)}.toast--type-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.toast--type-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.toast--type-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.toast--type-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}@media print{.toast{display:none !important}}html.is-faux-print .toast{display:none !important}.ve-night-mode .toast--type-info{color:#fff;background-color:rgba(32,52,74,.95);border-color:#5080b3}.ve-night-mode .toast--type-danger{color:#fff;background-color:rgba(76,16,14,.95);border-color:#ce2a26}.ve-night-mode .toast--type-warning{color:#fff;background-color:rgba(135,88,13,.95);border-color:#ecaa41}.ve-night-mode .toast--type-success{color:#fff;background-color:rgba(0,82,44,.95);border-color:#00eb80}.ve-night-mode .toast__btn-close{color:#fff}.ve-night-mode .toast__btn-close:hover,.ve-night-mode .toast__btn-close:focus{color:#d8d8d8;box-shadow:0 0 1px 1px rgba(255,255,255,.4)}@media screen and (width <= 991px){.ve-dropdown-menu-filter{max-height:525px}}.fltr__btn-close{min-width:100px}.fltr__minimal-hide{display:none}.fltr__no-items{display:none !important}.fltr__h{display:flex;justify-content:space-between;font-size:15px;align-items:center}@media screen and (width <= 768px){.fltr__h{flex-direction:column}.fltr__h--multi{flex-direction:initial}}@media screen and (width <= 768px){.fltr__h-text{align-self:flex-start}}@media screen and (width <= 768px){.fltr__h-wrp-btns-outer{width:100%;flex-direction:column;align-items:initial !important}.fltr__h-wrp-btns-outer>*{width:100%;margin:.25rem !important}}@media screen and (width <= 768px){.fltr__h-wrp-state-btns-outer{flex-direction:column}.fltr__h-wrp-state-btns-outer>*{width:100%}}.fltr__h-btn-mobile-settings{min-width:30px}.fltr__h-btn-logic{min-width:46px;font-weight:bold}.fltr__h-btn-logic.ve-btn-xxs{min-width:34px}.fltr__h-btn-logic--blue{color:#337ab7}.fltr__h-btn-logic--blue:hover{color:#2a6496}.fltr__h-btn-logic--red{color:#8a1a1b}.fltr__h-btn-logic--red:hover{color:#711617}.fltr__h-btn--all,.fltr__h-btn--all:focus,.fltr__h-btn--all:hover{text-decoration:underline;text-decoration-color:#337ab7}.fltr__h-btn--clear,.fltr__h-btn--clear:focus,.fltr__h-btn--clear:hover{text-decoration:underline;text-decoration-color:#c3c3c3}.fltr__h-btn--none,.fltr__h-btn--none:focus,.fltr__h-btn--none:hover{text-decoration:underline;text-decoration-color:#8a1a1b}.fltr__summary_item{cursor:help;margin:0 3px;font-weight:bold;font-size:12px;line-height:12px}.fltr__summary_nest{display:flex;padding:2px 0;font-size:12px;align-items:center}.fltr__summary_item--include{color:#337ab7;text-shadow:0 0 1px #337ab7}.fltr__summary_item--exclude{color:#8a1a1b;text-shadow:0 0 1px #8a1a1b}.fltr__summary_item_spacer{margin:0 3px;padding-left:1px;cursor:default;background:rgba(204,204,204,.6274509804);min-height:12px}.fltr__btn_nest{margin:2px;padding:2px 6px;white-space:nowrap;text-align:center;font-size:10.5px;cursor:pointer;user-select:none;background:#f0f0f0;border:1px solid #ccc}.fltr__btn_nest:hover{background-color:#e6e6e6}.fltr__btn_nest--include{background:repeating-linear-gradient(135deg, #337ab7, #337ab7 11px, transparent 11px, transparent 22px)}.fltr__btn_nest--include:hover{background:repeating-linear-gradient(135deg, #2d6da3, #2d6da3 11px, transparent 11px, transparent 22px)}.fltr__btn_nest--include span{background:#fff;padding:1px 0}.fltr__btn_nest--include-all{background:#337ab7;color:#fff}.fltr__btn_nest--include-all:hover{background:#2d6da3}.fltr__btn_nest--exclude{background:repeating-linear-gradient(135deg, transparent, transparent 11px, #8a1a1b 11px, #8a1a1b 22px)}.fltr__btn_nest--exclude:hover{background:repeating-linear-gradient(135deg, transparent, transparent 11px, #751617 11px, #751617 22px)}.fltr__btn_nest--exclude span{background:#fff;padding:1px 0}.fltr__btn_nest--exclude-all{background:#8a1a1b;color:#fff}.fltr__btn_nest--exclude-all:hover{background:#751617}.fltr__btn_nest--both{background:repeating-linear-gradient(135deg, #337ab7, #337ab7 11px, #8a1a1b 11px, #8a1a1b 22px);color:#fff}.fltr__btn_nest--both:hover{background:repeating-linear-gradient(135deg, #2d6da3, #2d6da3 11px, #751617 11px, #751617 22px)}.fltr__container-pills{margin-right:-2px;margin-left:-2px}.fltr__dropdown-divider{border-bottom:#ccc 1px dotted;width:100%}@media screen and (width <= 768px){.fltr__dropdown-divider{box-shadow:inset 0 0 2px 2px #eee;height:7px;flex-shrink:0;border:0;background:#ccc;margin-top:.5rem;margin-bottom:.75rem !important}}.fltr__dropdown-divider--indented{opacity:.4;width:calc(100% - 80px);margin:0 auto}.fltr__dropdown-divider--sub{border-style:dashed;width:calc(100% - 2rem);border-color:rgba(204,204,204,.6274509804)}.fltr__pill{margin:2px;padding:2px 6px;background:#f0f0f0;white-space:nowrap;text-align:center;font-size:10.5px;cursor:pointer;user-select:none;border:1px solid #ccc;float:left}.fltr__pill:hover:not(.fltr__pill--display-only){background-color:#e6e6e6}.fltr__pill[data-state=yes]{background:#337ab7;color:#fff;border-color:#22527b}.fltr__pill[data-state=yes]:hover:not(.fltr__pill--display-only){background:#2d6da3}.fltr__pill[data-state=no]{background:#8a1a1b;color:#fff;border-color:#4a0e0e}.fltr__pill[data-state=no]:hover:not(.fltr__pill--display-only){background:#751617}.fltr__pill--ability-bonus{min-width:26px;border-right-width:0;margin:0;flex:1}.fltr__pill--ability-bonus:last-of-type{border-right-width:1px}.fltr__pill--muted{background-color:#dedede;color:#898989}.fltr__pill--muted[data-state=yes],.fltr__pill--muted[data-state=no]{color:#fff}.fltr__pill--display-only{cursor:default}.fltr__wrp-pills,.fltr__wrp-pills--sub{flex-wrap:wrap;margin-bottom:7px}.fltr__wrp-pills{display:block}.fltr__wrp-pills::after{content:"";clear:both;display:block}.fltr__wrp-pills--flex,.fltr__wrp-pills--sub{display:flex}.fltr__wrp-subs{display:block}.fltr__mini-view{border-left:#ccc 1px solid;border-right:#ccc 1px solid;background:linear-gradient(to top, #ccc, #f5f5f5 1px);display:flex;flex-wrap:wrap;flex-shrink:0}.fltr__mini-view--no-sort-buttons{border-bottom:1px solid #ccc;background:#f5f5f5;border-bottom-left-radius:3px;border-bottom-right-radius:3px;min-height:3px}.fltr__mini-pill{margin:1px 2px;padding:1px 2px;white-space:nowrap;text-align:center;font-size:9.4px;border-radius:3px;cursor:pointer;user-select:none;display:none}.fltr__mini-pill:hover{text-decoration:red line-through}.fltr__mini-pill[data-state=yes]{background:#337ab7;color:#fff;display:block}.fltr__mini-pill--default-sel[data-state=yes]{background:#48637a}.fltr__mini-pill[data-state=no]{background:#822000;color:#fff;display:block}.fltr__mini-pill--default-desel[data-state=no]{background:#7a564f}.fltr__h-summary{position:relative;display:inline-block;vertical-align:middle;box-sizing:border-box;font-size:11px;line-height:22px;margin-left:auto}.fltr__h-summary-filtering{color:#333;text-shadow:0 0 1px #333}.fltr__h-btn-toggle-display{min-width:43px}.fltr__slider{width:100%}.fltr__range-inline-label{margin-left:15px;flex-shrink:0;min-width:75px;text-align:right;font-style:italic}.fltr__group-comb-toggle{font-style:italic;cursor:pointer;letter-spacing:-1px;user-select:none}.fltr__label-ability-score{width:80px}.fltr__hidden--inactive{display:none !important}.fltr__hidden--search{display:none !important}.fltr-search__wrp-search:focus .fltr-search__wrp-values,.fltr-search__wrp-search:focus-within .fltr-search__wrp-values,.fltr-search__wrp-search:focus-visible .fltr-search__wrp-values,.fltr-search__wrp-search:active .fltr-search__wrp-values{display:flex}.fltr-search__wrp-row:focus,.fltr-search__wrp-row:hover{background-color:#f5f5f5}.fltr-search__wrp-values{max-height:200px;background:#fff;border:1px solid #ccc;z-index:1;top:22px;right:0;left:0;display:none;flex-direction:column}.fltr-search__disp-name{font-size:10.5px}.fltr-search__btn-activate{width:16px;height:16px;border-radius:3px}.fltr-search__btn-activate--yes{background:#337ab7;color:#fff;border:1px solid #63a0d4}.fltr-search__btn-activate--yes:hover{background:#2d6da3}.fltr-search__btn-activate--no{background:#8a1a1b;color:#fff;border:1px solid #ca2628}.fltr-search__btn-activate--no:hover{background:#751617}.fltr-src__spc-pill{color:#777}.fltr-src__wrp-slider{background:#f0f0f0;border-radius:4px}.fltr-cls__tgl{width:16px;height:16px;padding:0;flex-shrink:0;flex-grow:0;display:inline-block;cursor:pointer;border:1px solid #ccc;border-radius:4px;outline:none;user-select:none;border-radius:7px}.fltr-cls__tgl:active{box-shadow:0 0 2px 0 rgba(0,0,0,.7333333333)}.fltr-cls__tgl.active{background:#666;border-color:#8c8c8c}.fltr-cls__tgl.active.disabled{background-color:#a6a6a6}.fltr-cls__tgl.disabled{cursor:default;box-shadow:none}.fltr__pill[data-state=yes]>.fltr-src__spc-pill{color:rgba(255,255,255,.6)}.fltr__pill[data-state=no]>.fltr-src__spc-pill{color:rgba(255,255,255,.6666666667)}.fltr__disp-state--yes{text-decoration:#337ab7 underline;text-decoration-thickness:2px}.fltr__disp-state--no{text-decoration:#8a1a1b underline;text-decoration-thickness:2px}.fltr__disp-state--ignore{text-decoration:#c3c3c3 underline;text-decoration-thickness:1px}.ve-night-mode .fltr__btn_nest{background:#222;border-color:#555}.ve-night-mode .fltr__btn_nest:hover{background:#323232}.ve-night-mode .fltr__btn_nest--include{background:repeating-linear-gradient(135deg, #337ab7, #337ab7 11px, transparent 11px, transparent 22px)}.ve-night-mode .fltr__btn_nest--include:hover{background:repeating-linear-gradient(135deg, #2d6da3, #2d6da3 11px, transparent 11px, transparent 22px)}.ve-night-mode .fltr__btn_nest--include span{background:#222}.ve-night-mode .fltr__btn_nest--include-all{background:#337ab7}.ve-night-mode .fltr__btn_nest--include-all:hover{background:#2d6da3}.ve-night-mode .fltr__btn_nest--exclude{background:repeating-linear-gradient(135deg, transparent, transparent 11px, #8a1a1b 11px, #8a1a1b 22px)}.ve-night-mode .fltr__btn_nest--exclude:hover{background:repeating-linear-gradient(135deg, transparent, transparent 11px, #751617 11px, #751617 22px)}.ve-night-mode .fltr__btn_nest--exclude span{background:#222}.ve-night-mode .fltr__btn_nest--exclude-all{background:#8a1a1b}.ve-night-mode .fltr__btn_nest--exclude-all:hover{background:#751617}.ve-night-mode .fltr__btn_nest--both{background:repeating-linear-gradient(135deg, #337ab7, #337ab7 11px, #8a1a1b 11px, #8a1a1b 22px)}.ve-night-mode .fltr__btn_nest--both:hover{background:repeating-linear-gradient(135deg, #2d6da3, #2d6da3 11px, #751617 11px, #751617 22px)}.ve-night-mode .fltr__dropdown-divider{border-color:#555}@media screen and (width <= 768px){.ve-night-mode .fltr__dropdown-divider{box-shadow:inset 0 0 2px 2px #333;background:#555}}.ve-night-mode .fltr__dropdown-divider--sub{border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .fltr__pill{border-color:#555}.ve-night-mode .fltr__pill[data-state=ignore]{background:#222}.ve-night-mode .fltr__pill[data-state=ignore]:hover:not(.fltr__pill--display-only){background:#323232}.ve-night-mode .fltr__pill[data-state=yes]{border-color:#22527b}.ve-night-mode .fltr__pill[data-state=no]{border-color:#4a0e0e}.ve-night-mode .fltr__pill--muted{color:#656565}.ve-night-mode .fltr__pill--muted[data-state=yes],.ve-night-mode .fltr__pill--muted[data-state=no]{color:#fff}.ve-night-mode .fltr__mini-view{border-color:#555;background:linear-gradient(to top, #555, #343434 1px)}.ve-night-mode .fltr__h-btn-logic--blue{color:#337ab7}.ve-night-mode .fltr__h-btn-logic--blue:hover{color:#7398b7}.ve-night-mode .fltr__h-btn-logic--red{color:#8a1a1b}.ve-night-mode .fltr__h-btn-logic--red:hover{color:#8a4b4b}.ve-night-mode .fltr-search__wrp-row:focus,.ve-night-mode .fltr-search__wrp-row:hover{background-color:#272727}.ve-night-mode .fltr-search__wrp-values{background-color:#222;border-color:#555}.ve-night-mode .fltr-src__wrp-slider{background:rgba(51,51,51,.6666666667)}.ve-night-mode .fltr-cls__tgl{background:#222;border-color:#555}.ve-night-mode .fltr-cls__tgl:active{box-shadow:0 0 3px 0 rgba(255,255,255,.7333333333)}.ve-night-mode .fltr-cls__tgl.active{background:#555;border-color:#6f6f6f}.ve-night-mode .fltr-cls__tgl.active.disabled{background-color:#888}.ve-night-mode .fltr-cls__tgl.disabled{box-shadow:none}.ui__btn-xxl-square{width:110px;height:110px}.ui__ipt-color{width:40px;padding:0}.ui__ipt-color::-webkit-color-swatch-wrapper{padding:3px}.ui__ipt-color::-webkit-color-swatch{border:1px solid #ccc}.ui-list__wrp{transform:translateZ(0);font-size:11.2px}.ui-list__wrp-preview{background:#fdf1dc;font-size:90%;border-top-left-radius:5px;margin-top:1px;margin-bottom:4px}.ui-list__btn-inline{cursor:pointer;color:#777}.ui-list__btn-inline:hover{background:rgba(0,0,0,.175);color:#373737}.ui-source__row{margin-left:calc(-96px - .5rem)}.ui-source__name{min-width:96px;white-space:nowrap;text-align:right}.ui-source__divider{height:1px;width:30px;background:#ccc;display:inline-block;margin:0 3px}.ui-modal__body-active{overflow-y:hidden !important}.ui-modal__row{margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;font-weight:initial;min-height:30px}.ui-modal__row:first-of-type{margin-top:-1px}.ui-modal__row--cb{padding:0 3px;border-radius:3px}.ui-modal__row--cb:hover{background:#f5f5f5}.ui-modal__row--sel{padding:0 3px}.ui-modal__row>*{margin-right:5px}.ui-modal__row>*:last-child{margin-right:0}.ui-modal__header--border{border-bottom:1px solid rgba(204,204,204,.6274509804)}.ui-modal__header--fullscreen{box-shadow:0 3px 6px rgba(0,0,0,.175)}.ui-modal__footer{border-top:1px solid rgba(204,204,204,.6274509804)}.ui-modal__footer--fullscreen{box-shadow:0 3px 6px rgba(0,0,0,.175)}.ui-modal__overlay{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(69,69,69,.5333333333)}.ui-modal__overlay-blind{background-color:#fff}.ui-modal__inner{position:relative;z-index:1001;top:initial;left:initial;margin:60px auto;padding:5px 10px;height:400px;float:none;min-width:600px;max-height:400px;min-height:400px;font-size:14px;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}@media screen and (width <= 768px){.ui-modal__inner{min-width:0}}@media screen and (width > 768px){.ui-modal__inner{max-width:750px}}@media screen and (width > 991px){.ui-modal__inner{max-width:970px}}@media screen and (width > 1200px){.ui-modal__inner{max-width:1170px}}.ui-modal__inner--no-min-height{min-height:0;height:initial}.ui-modal__inner--no-min-height{min-width:0;width:initial}.ui-modal__inner--uncap-height{max-height:calc(100% - 120px);height:initial}.ui-modal__inner--uncap-width{max-width:calc(100% - 180px);width:initial}.ui-modal__inner--max-width-640p{max-width:640px}.ui-modal__inner--mode-fullscreen{max-height:0;height:100vh;flex-shrink:0;min-height:100vh;border-radius:0;box-shadow:none;border:0}.ui-modal__scroller{height:100%;width:100%;min-height:0;overflow-y:auto}.ui-search__wrp-output{position:relative;height:100%;width:100%;display:flex;flex-direction:column}.ui-search__wrp-controls{width:100%;display:flex;z-index:900}.ui-search__wrp-controls--in-tabs{margin-top:-1px}.ui-search__wrp-results{position:relative;padding:3px;transform:translateZ(0);height:100%;overflow:hidden auto;font-size:11.2px}.ui-search__row{cursor:pointer;font-weight:bold;padding:1px 2px;display:flex;justify-content:space-between;border-bottom:1px solid #ccc}.ui-search__row:hover{background:#d3d3d3}.ui-search__row:focus{box-shadow:inset 0 0 0 5000px rgba(0,107,196,.3)}.ui-search__sel-category{border-radius:0;max-width:180px;flex-shrink:0;border-right:0}.ui-search__ipt-search{border-radius:0;width:100%}.ui-search__ipt-search-sub-ipt[type=radio]{display:inline-block;margin:0 3px 0 0}.ui-search__ipt-search-sub-ipt-custom{max-width:30px;border-radius:0;border-left:0;margin-right:-1px;border-right-color:#e0e0e0;border-left-color:#e0e0e0;padding-left:0}.ui-search__ipt-search-sub-ipt-custom[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ui-search__ipt-search-sub-wrp{flex-shrink:0;margin-bottom:0;padding:5px;font-weight:normal;border:1px solid #ccc;height:34px;border-left:0}.ui-search__ipt-search-sub-lbl{display:flex;align-items:center;height:100%}.ui-search__ipt-search-sub-lbl:not(:last-child){margin-right:7px}.ui-search__message{font-size:1.4rem;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:"Times New Roman",serif;font-variant:small-caps;font-weight:500}.ui-tab__btn-tab-head{display:inline-block;border-bottom-right-radius:0;border-bottom-left-radius:0;cursor:pointer;user-select:none;border-bottom:0}.ui-tab__btn-tab-head.active{background-color:#e6e6e6;border-color:#adadad}.ui-tab__wrp-tab-body{width:100%;height:100%;overflow:hidden auto}.ui-tab__wrp-tab-body--border{padding:3px 0}.ui-tab__wrp-tab-body--background{background:#fff;border:1px solid rgba(204,204,204,.6274509804);border-top:0;border-bottom-color:rgba(204,204,204,.4)}.ui-tab__wrp-tab-heads--border{border-bottom:1px solid #ccc}.ui-tab-side__disp-active-tab-name{margin-left:126px;font-size:28px}@media screen and (width <= 1200px){.ui-tab-side__disp-active-tab-name{margin-left:39px}}.ui-tab-side__btn-tab{width:120px}@media screen and (width <= 1200px){.ui-tab-side__btn-tab{width:33px;height:30px}}.ui-tab-side__icon-tab{min-width:15px;min-height:12px}.ui-tab-side__wrp-tab{background:#fff;border:1px solid rgba(204,204,204,.6274509804);border-bottom:0}.ui-tab-side__wrp-tab--single{border:0}.ui-prof__btn-cycle{width:16px;height:16px;padding:0;flex-shrink:0;flex-grow:0;display:inline-block;cursor:pointer;border:1px solid #ccc;border-radius:4px;outline:none;user-select:none}.ui-prof__btn-cycle:active{box-shadow:0 0 2px 0 rgba(0,0,0,.7333333333)}.ui-prof__btn-cycle.active{background:#666;border-color:#8c8c8c}.ui-prof__btn-cycle.active.disabled{background-color:#a6a6a6}.ui-prof__btn-cycle.disabled{cursor:default;box-shadow:none}.ui-prof__btn-cycle[data-state="0"]{background:#fff}.ui-prof__btn-cycle[data-state="1"]{background:#666;border-color:#8c8c8c}.ui-prof__btn-cycle[data-state="2"]{background:#666;border-color:#8c8c8c;display:flex;line-height:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Pro",monospace;font-weight:900;color:#fff;font-size:12px}.ui-prof__btn-cycle[data-state="2"]::before{content:""}.ui-prof__btn-cycle[data-state="3"]{background:repeating-linear-gradient(135deg, #fff, #fff 10px, #666 10px, #666 20px);border-color:#8c8c8c}.ui-dir__face{position:relative;width:92px;height:92px;border-radius:46px;background:#f0f0f0;border:1px solid #ccc;user-select:none;cursor:grab}.ui-dir__arm{width:1px;height:40px;background:#333;position:absolute;top:46px;left:46px;transform:rotate(180deg);transform-origin:top;pointer-events:none;user-select:none;box-shadow:0 0 2px 0 rgba(0,0,0,.75)}.ui-icn__wrp-icon{font-size:24px}.ui-drag__wrp-drag-block{position:absolute;inset:0;cursor:move}.ui-drag__wrp-drag-dummy--highlight{background:rgba(207,229,255,.4705882353)}.ui-drag__wrp-drag-dummy--lowlight{background:rgba(0,0,0,0)}.ui-drag__patch{cursor:move;user-select:none;display:flex;flex-shrink:0;padding:5px 3px;width:14px;font-size:14px}.ui-drag__dummy-patch{width:14px}.ui-drag__patch-col{display:flex;flex-direction:column;flex-shrink:0}.ui-drag__patch-col>div{line-height:4px;text-align:center}.ui-tip__parent{cursor:help;position:relative}.ui-tip__child{box-shadow:0 6px 12px rgba(0,0,0,.175);display:none;position:absolute;border:1px solid #ccc;background:#fff;border-radius:3px;z-index:1;top:calc(100% + 5px);padding:5px;opacity:0;transition:opacity 84ms ease-in-out;pointer-events:none}.ui-tip__parent:hover .ui-tip__child{display:flex;opacity:1}.ui-ctx__wrp{box-shadow:0 6px 12px rgba(0,0,0,.475);z-index:1100;font-size:14px;background:#fff;border:1px solid rgba(204,204,204,.6274509804);border-top-color:#ccc}.ui-ctx__divider{height:1px;width:100%;background:#ccc}.ui-ctx__row{min-width:160px}.ui-ctx__btn{cursor:pointer}.ui-ctx__btn:hover{background:#f5f5f5}.ui-ctx__btn.disabled,.ui-ctx__btn.disabled:hover{cursor:default;background:#fff}.ui-pick__wrp-btns{min-height:calc(1em*1.42857143 + 1rem*.25 + 2px)}.ui-pick__btn-add{font-weight:bold;padding:1px 2px;font-size:18px;display:flex;height:16px}.ui-pick__btn-add--sub{line-height:11px;height:14px;font-size:16px;border-radius:0;padding:0 1px;font-weight:bold}.ui-pick__btn-remove{width:10px;line-height:20px;padding:0;border-radius:0;font-size:12px;flex-shrink:0;flex-grow:0;cursor:pointer;font-style:initial}.ui-pick__btn-remove--sub{height:18px;line-height:16px}.ui-pick__pill{align-items:stretch}.ui-pick__disp-text{border:1px solid #ccc;border-right:0}.fa--btn-sm{position:relative;top:1px;font-size:15px}.fa--btn-xs{position:relative;font-size:12px}.fa--btn-xs::before{width:12px;height:14px;display:inline-block;text-align:center}.fa--btn-xs.fa-dice{left:-2px}.clp__wrp-temp{position:fixed;top:-10000px;left:-10000px;width:1px;height:1px}.clp__disp-copied{position:fixed;white-space:nowrap;width:auto;transform:translateX(-50%);pointer-events:none;user-select:none;height:24px;font-size:12px;z-index:2000;background:radial-gradient(ellipse at center, #fff 0%, #fff 35%, transparent 75%, transparent 100%)}.ui-ideco__ipt--left{padding-left:22px !important}.ui-ideco__ipt--right{padding-right:22px !important}.ui-ideco__wrp{position:absolute;top:0;bottom:0;opacity:.5;justify-content:center}.ui-ideco__wrp>.glyphicon{top:0}.ui-ideco__wrp--left{left:5px}.ui-ideco__wrp--right{right:5px}.ui-ideco__btn-ticker{transition:opacity 34ms;opacity:0;width:14px;height:10px;border:0;font-size:14px;line-height:10px;border-radius:0;background:rgba(0,0,0,.2);color:#333}.ui-ideco__btn-ticker:hover,.ui-ideco__btn-ticker:active,.ui-ideco__btn-ticker:focus,.ui-ideco__btn-ticker:active:focus{box-shadow:none;outline:none}.ui-ideco__btn-ticker:hover{background:rgba(0,0,0,.3333333333);color:#333}.ui-ideco__btn-ticker:active,.ui-ideco__btn-ticker:focus,.ui-ideco__btn-ticker:active:focus{background:rgba(0,0,0,.4666666667);color:#333}.ui-ideco__ipt:hover+.ui-ideco__wrp .ui-ideco__btn-ticker,.ui-ideco__wrp:hover .ui-ideco__btn-ticker{transition:opacity 34ms;opacity:1}.ui-sel2__ipt-search{top:0;right:0;left:0;opacity:0;background:rgba(0,0,0,0)}.ui-sel2__ipt-display{padding-right:20px}.ui-sel2__wrp:focus>.ui-sel2__ipt-search,.ui-sel2__wrp:focus-within>.ui-sel2__ipt-search{opacity:1}.ui-sel2__wrp:focus>.ui-sel2__ipt-display,.ui-sel2__wrp:focus-within>.ui-sel2__ipt-display{text-align:right;color:#777;font-weight:bold}.ui-sel2__wrp:focus>.ui-sel2__wrp-options,.ui-sel2__wrp:focus-within>.ui-sel2__wrp-options{display:flex}.ui-sel2__wrp-options{z-index:1;top:22px;right:0;left:0;display:none;flex-direction:column;background:#fff;border:1px solid #ccc;border-top:0;max-height:200px}.ui-sel2__wrp-options:hover,.ui-sel2__wrp-options:active,.ui-sel2__wrp-options:focus,.ui-sel2__wrp-options:focus-within{display:flex}.ui-sel2__disp-option.active,.ui-sel2__disp-option:focus,.ui-sel2__disp-option:hover{background:#f5f5f5}.ui-sel2__disp-option:focus.active,.ui-sel2__disp-option:hover.active{background:#dcdcdc}.ui-sel2__disp-arrow{top:4px;right:4px;bottom:0;font-size:12px}.ui-slidr__wrp{font-size:14px}.ui-slidr__thumb{width:14px;height:18px;top:-5px;background:#f5f5f5;border:1px solid #ccc;border-radius:2px}.ui-slidr__thumb--hover,.ui-slidr__thumb:hover{background:#dcdcdc;border-color:#b3b3b3}.ui-slidr__wrp-track{padding-top:6px;padding-bottom:7px}.ui-slidr__track-outer{border:1px solid #ccc;height:10px;border-radius:3px}.ui-slidr__track-inner{background:#eee}.ui-slidr__disp-value{width:80px;height:26px;border-radius:4px}.ui-slidr__disp-value--visible{border:1px solid #ccc;background:#fff}.ui-slidr__disp-value--left{margin-right:15px}.ui-slidr__disp-value--right{margin-left:15px}.ui-slidr__wrp-bottom{height:3em}.ui-slidr__wrp-pips{padding-top:6px}.ui-slidr__pip{width:1px;height:4px;background:#ccc}.ui-slidr__pip--major{height:6px;background:#a6a6a6}.ui-slidr__pip-label{top:0;width:24px;height:20px;padding-top:20px}.ve-night-mode .ui__ipt-color::-webkit-color-swatch{border:0}.ve-night-mode .ui-list__wrp-preview{background:#222}.ve-night-mode .ui-list__btn-inline{color:#bbb}.ve-night-mode .ui-list__btn-inline:hover{color:#d5d5d5;background:rgba(255,255,255,.1882352941)}.ve-night-mode .ui-source__divider{background:#555}.ve-night-mode .ui-modal__header--border{border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .ui-modal__footer{border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .ui-modal__overlay-blind{background-color:#222}.ve-night-mode .ui-modal__inner{background:#222;box-shadow:0 6px 12px rgba(0,0,0,.56);border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .ui-modal__inner--mode-fullscreen{box-shadow:none}.ve-night-mode .ui-modal__row--cb:hover{background:#383838}.ve-night-mode .ui-search__row{border-color:#555}.ve-night-mode .ui-search__row:hover{background:#333}.ve-night-mode .ui-search__ipt-search-sub-wrp{border-color:#555}.ve-night-mode .ui-tab__btn-tab-head--active,.ve-night-mode .ui-tab__btn-tab-head--active:focus,.ve-night-mode .ui-tab__btn-tab-head--active:hover,.ve-night-mode .ui-tab__btn-tab-head--active:active{background-color:rgba(255,255,255,.2509803922)}.ve-night-mode .ui-tab__wrp-tab-body--background{background:#222;border-color:rgba(85,85,85,.6274509804);border-bottom-color:rgba(47,47,47,.6274509804)}.ve-night-mode .ui-tab__wrp-tab-heads--border{border-color:#555;border-width:2px}.ve-night-mode .ui-tab-side__wrp-tab{background:#222;border-color:rgba(85,85,85,.6274509804)}.ve-night-mode .ui-prof__btn-cycle{border-color:#555}.ve-night-mode .ui-prof__btn-cycle:active{box-shadow:0 0 3px 0 rgba(255,255,255,.7333333333)}.ve-night-mode .ui-prof__btn-cycle[data-state="0"]{background:#222}.ve-night-mode .ui-prof__btn-cycle[data-state="1"]{background:#555;border-color:#6f6f6f}.ve-night-mode .ui-prof__btn-cycle[data-state="2"]{background:#555;border-color:#6f6f6f}.ve-night-mode .ui-prof__btn-cycle[data-state="2"]::before{color:#222}.ve-night-mode .ui-prof__btn-cycle[data-state="3"]{background:repeating-linear-gradient(135deg, #222, #222 10px, #555 10px, #555 20px);border-color:#6f6f6f}.ve-night-mode .ui-dir__face{background:#222;border-color:#555}.ve-night-mode .ui-dir__arm{background:#bbb;box-shadow:none}.ve-night-mode .ui-tip__child{border-color:#555;background:#222}.ve-night-mode .ui-ctx__wrp{background:#222;border:1px solid rgba(85,85,85,.6274509804);border-top-color:#555}.ve-night-mode .ui-ctx__divider{background:#555}.ve-night-mode .ui-ctx__btn{color:#bbb}.ve-night-mode .ui-ctx__btn:hover{background:#383838;color:#fff}.ve-night-mode .ui-ctx__btn.disabled,.ve-night-mode .ui-ctx__btn.disabled:hover{background:#222;color:#bbb}.ve-night-mode .ui-pick__disp-text{border-color:#555}.ve-night-mode .clp__disp-copied{background:radial-gradient(ellipse at center, #222 0%, #222 35%, transparent 75%, transparent 100%)}.ve-night-mode .ui-ideco__btn-ticker{background:#555;color:#fff}.ve-night-mode .ui-ideco__btn-ticker:hover,.ve-night-mode .ui-ideco__btn-ticker:active,.ve-night-mode .ui-ideco__btn-ticker:focus,.ve-night-mode .ui-ideco__btn-ticker:active:focus{box-shadow:none;outline:none}.ve-night-mode .ui-ideco__btn-ticker:hover{background:#484848;color:#fff}.ve-night-mode .ui-ideco__btn-ticker:active,.ve-night-mode .ui-ideco__btn-ticker:focus,.ve-night-mode .ui-ideco__btn-ticker:active:focus{background:#3c3c3c;color:#fff}.ve-night-mode .ui-sel2__ipt-search{background:#222}.ve-night-mode .ui-sel2__wrp-options{background-color:#222;border-color:#555}.ve-night-mode .ui-sel2__disp-option.active,.ve-night-mode .ui-sel2__disp-option:focus,.ve-night-mode .ui-sel2__disp-option:hover{background:#383838}.ve-night-mode .ui-sel2__disp-option:focus.active,.ve-night-mode .ui-sel2__disp-option:hover.active{background:#525252}.ve-night-mode .ui-slidr__thumb{background:rgba(204,204,204,.6274509804);border-color:#bbb}.ve-night-mode .ui-slidr__thumb--hover,.ve-night-mode .ui-slidr__thumb:hover{background:rgba(230,230,230,.6274509804);border-color:#bbb}.ve-night-mode .ui-slidr__track-outer{border-color:#555}.ve-night-mode .ui-slidr__track-inner{background:rgba(85,85,85,.6274509804)}.ve-night-mode .ui-slidr__disp-value--visible{border-color:#555;background:#222}.ve-night-mode .ui-slidr__pip{background:#bbb}@media print{.no-print{display:none !important}.print__ve-block{display:block !important}.print__h-initial{height:initial !important}.print__overflow-visible{overflow:visible !important}.print__my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}}html.is-faux-print .no-print{display:none !important}html.is-faux-print .print__ve-block{display:block !important}html.is-faux-print .print__h-initial{height:initial !important}html.is-faux-print .print__overflow-visible{overflow:visible !important}html.is-faux-print .print__my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}/*# sourceMappingURL=main.css.map */ diff --git a/cultsboons.html b/cultsboons.html index c897e80..15ebd59 100644 --- a/cultsboons.html +++ b/cultsboons.html @@ -60,7 +60,8 @@
-
+
+
diff --git a/data/bestiary/bestiary-mpmm.json b/data/bestiary/bestiary-mpmm.json index 16a3664..b523974 100644 --- a/data/bestiary/bestiary-mpmm.json +++ b/data/bestiary/bestiary-mpmm.json @@ -35701,7 +35701,7 @@ { "type": "item", "name": "Resistance", - "entry": "Resistance. The transmuter has resistance to acid, cold, fire, lightning, or thunder damage (transmuter's choice whenever choosing this benefit)." + "entry": "The transmuter has resistance to acid, cold, fire, lightning, or thunder damage (transmuter's choice whenever choosing this benefit)." }, { "type": "item", diff --git a/data/bestiary/bestiary-xmm.json b/data/bestiary/bestiary-xmm.json index 7d8289f..8c39701 100644 --- a/data/bestiary/bestiary-xmm.json +++ b/data/bestiary/bestiary-xmm.json @@ -494,7 +494,7 @@ { "name": "Greataxe", "entries": [ - "{@atkr m} +5 (with Advantage if the target doesn't have all its Hit Points), reach 5 ft. {@h}9 ({@damage 1d12 + 3}) Slashing damage." + "{@atkr m} {@hit 5} (with Advantage if the target doesn't have all its Hit Points), reach 5 ft. {@h}9 ({@damage 1d12 + 3}) Slashing damage." ] } ], diff --git a/data/changelog.json b/data/changelog.json index 2767300..6778f9e 100644 --- a/data/changelog.json +++ b/data/changelog.json @@ -2902,5 +2902,10 @@ "ver": "2.5.11", "date": "2025-01-07", "txt": "- Added more categories to Omnisearch `in:` syntax, and added short-form versions of common categories (e.g. `in:sp` as shorthand for `in:spell`; see the Omnisearch \"Help\" for a complete list)\n- Switched to transparent background and/or higher-resolution images for many DMG items (thanks @ anon)\n- Fixed CR Scaler handling of very low (0-1) damage values when scaling a higher-CR creature to a low CR; charisma-based skills and saves failing to scale; and armor-less creatures losing AC when scaled up in CR\n- (Brew) Improved Creature Text Converter tagging; split-line handling; numbered list handling; '24 initiative handling; '24 gear handling; and fixed various minor bugs\n- (Brew) Fixed Creature Homebrew Builder handling of non-numeric passive perception\n- (Brew) Fixed temporary data appearing in \"Download JSON Data\" files \n- (Fixed typos/added tags)" + }, + { + "ver": "2.5.12", + "date": "2025-01-19", + "txt": "- Added Bestiary \"Group\" filter\n- Added \"Haunted Trap\" support to Traps & Hazards page; added haunted traps from Van Richten's Guide to Ravenloft\n- Added Damage Vulnerability/Resistance/Immunity; Condition Immunity filters to Items page\n- Classes page subclass buttons may now be SHIFT-clicked to select exactly that subclass (similar to the functionality available in filters)\n- Added Blocklist \"'24 Sources\" mass-add-to/mass-remove-from buttons\n- Improved Creature Class Level Scaler handling of proficiency bonus terms\n- (Brew) Added `monster` `\"summonedScaleByPlayerLevel\"` support, for creatures which scale according to player level, rather than class level\n- (Fixed typos/added tags)" } ] diff --git a/data/class/class-cleric.json b/data/class/class-cleric.json index 453d27f..dc35a92 100644 --- a/data/class/class-cleric.json +++ b/data/class/class-cleric.json @@ -3010,8 +3010,8 @@ "dimension door|xphb" ], "9": [ - "hold monster|xphb", - "mislead|xphb" + "dominate person|xphb", + "modify memory|xphb" ] } } @@ -3035,7 +3035,7 @@ { "prepared": { "3": [ - "divine favor|xphb", + "guiding bolt|xphb", "magic weapon|xphb", "shield of faith|xphb", "spiritual weapon|xphb" @@ -3045,8 +3045,8 @@ "spirit guardians|xphb" ], "7": [ - "freedom of movement|xphb", - "stoneskin|xphb" + "fire shield|xphb", + "freedom of movement|xphb" ], "9": [ "hold monster|xphb", diff --git a/data/fluff-trapshazards.json b/data/fluff-trapshazards.json index 120a6b8..9c58998 100644 --- a/data/fluff-trapshazards.json +++ b/data/fluff-trapshazards.json @@ -15,6 +15,23 @@ } ] }, + { + "name": "Faceless Malice", + "source": "VRGR", + "images": [ + { + "type": "image", + "href": { + "type": "internal", + "path": "traps/VRGR/Faceless Malice.webp" + }, + "title": "The faceless malice haunted trap claims a victim", + "width": 850, + "height": 1253, + "credit": "Irina Nordsol" + } + ] + }, { "name": "Poisoned Darts", "source": "XDMG", diff --git a/data/generated/gendata-spell-source-lookup.json b/data/generated/gendata-spell-source-lookup.json index 14f5356..115d9fe 100644 --- a/data/generated/gendata-spell-source-lookup.json +++ b/data/generated/gendata-spell-source-lookup.json @@ -1 +1 @@ -{"aag":{"air bubble":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"create spelljamming helm":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Wizard":true}}}},"ai":{"distort value":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true,"Warlock":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"fast friends":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true},"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"gift of gab":{"class":{"PHB":{"Bard":true,"Wizard":true},"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"incite greed":{"class":{"PHB":{"Cleric":true,"Wizard":true,"Warlock":true},"XPHB":{"Cleric":true,"Wizard":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"jim's glowing coin":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"jim's magic missile":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"motivational speech":{"class":{"PHB":{"Bard":true,"Cleric":true},"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}}},"aitfr-avt":{"linked glyphs":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}}}},"ftd":{"ashardalon's stride":{"class":{"TCE":{"Artificer":true},"PHB":{"Ranger":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"draconic transformation":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fizban's platinum shield":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"nathair's mischief":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"raulothim's psychic lance":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"rime's binding ice":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon draconic spirit":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}}}},"idrotf":{"create magen":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"frost fingers":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}}},"llk":{"flock of familiars":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}}},"galder's speedy courier":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}}},"galder's tower":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}}}},"phb":{"acid splash":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"aid":{"class":{"PHB":{"Cleric":true,"Paladin":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"alarm":{"class":{"PHB":{"Ranger":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"alter self":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Druid":{"PHB":{"Moon":{"name":"Circle of the Moon"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"optionalfeature":{"PHB":{"Master of Myriad Forms":{"featureType":["EI"]}}}},"animal friendship":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}},"MPMM":{"Yuan-Ti":true},"VGM":{"Yuan-ti Pureblood":true}}},"animal messenger":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"animal shapes":{"class":{"PHB":{"Druid":true}}},"animate dead":{"class":{"PHB":{"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Golgari Agent":true}},"optionalfeature":{"TCE":{"Undying Servitude":{"featureType":["EI"]}}}},"animate objects":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"antilife shell":{"class":{"PHB":{"Druid":true}},"subclass":{"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"antimagic field":{"class":{"PHB":{"Cleric":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"antipathy/sympathy":{"class":{"PHB":{"Druid":true,"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"arcane eye":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Dimir Operative":true},"SCC":{"Lorehold Student":true}},"optionalfeature":{"PHB":{"Visions of Distant Realms":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"},"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"arcane gate":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"arcane lock":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}},"MTF":{"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"armor of agathys":{"class":{"PHB":{"Warlock":true}},"subclass":{"PHB":{"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}}},"XPHB":{"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}},"MTF":{"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"arms of hadar":{"class":{"PHB":{"Warlock":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}}},"astral projection":{"class":{"PHB":{"Cleric":true,"Warlock":true,"Wizard":true,"Monk":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"augury":{"class":{"PHB":{"Cleric":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true,"Divinely Favored":true}}},"aura of life":{"class":{"PHB":{"Paladin":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"},"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"aura of purity":{"class":{"PHB":{"Paladin":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"},"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"aura of vitality":{"class":{"PHB":{"Paladin":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]},"Druid":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Quandrix Student":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"awaken":{"class":{"PHB":{"Bard":true,"Druid":true}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"bane":{"class":{"PHB":{"Bard":true,"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Thief of Five Fates":{"featureType":["EI"]}}}},"banishing smite":{"class":{"PHB":{"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}}},"banishment":{"class":{"PHB":{"Cleric":true,"Paladin":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"barkskin":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"beacon of hope":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Silverquill Student":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"beast sense":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"bestow curse":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"optionalfeature":{"PHB":{"Sign of Ill Omen":{"featureType":["EI"]}}}},"bigby's hand":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"XPHB":{"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"blade barrier":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"blade ward":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"MPMM":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"bless":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"blight":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true},"SCC":{"Witherbloom Student":true}}},"blinding smite":{"class":{"PHB":{"Paladin":true}},"background":{"GGR":{"Boros Legionnaire":true}}},"blindness/deafness":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true},"MTF":{"Svirfneblin Magic":true}},"race":{"DMG":{"Gnome (Deep)":true}}},"blink":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"blur":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true},"MTF":{"Svirfneblin Magic":true}},"race":{"DMG":{"Gnome (Deep)":true}}},"branding smite":{"class":{"PHB":{"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"race":{"MTF":{"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"burning hands":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XGE":{"Sun Soul":{"name":"Way of the Sun Soul"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XGE":{"Sun Soul":{"name":"Way of the Sun Soul"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Sweeping Cinder Strike":{"featureType":["ED"]}}},"race":{"EEPC":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"MTF":{"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"call lightning":{"class":{"PHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"calm emotions":{"class":{"PHB":{"Bard":true,"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Selesnya Initiate":true},"SCC":{"Silverquill Student":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"},"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"chain lightning":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"charm person":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"chill touch":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"chromatic orb":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Prismari Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"circle of death":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"circle of power":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}}},"background":{"SCC":{"Quandrix Student":true}}},"clairvoyance":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"},"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"clone":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"cloud of daggers":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"cloudkill":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"color spray":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"command":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Bard":{"XGE":{"Glamour":{"name":"College of Glamour"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Orzhov Representative":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"commune":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"commune with nature":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Forest"]}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"XPHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"compelled duel":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}},"XPHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"comprehend languages":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"BGG":{"Rune Shaper":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"compulsion":{"class":{"PHB":{"Bard":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}}}},"background":{"GGR":{"Azorius Functionary":true},"SCC":{"Silverquill Student":true}},"optionalfeature":{"PHB":{"Bewitching Whispers":{"featureType":["EI"]}}}},"cone of cold":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"background":{"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"Breath of Winter":{"featureType":["ED"]}}}},"confusion":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"background":{"GGR":{"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}},"optionalfeature":{"PHB":{"Dreadful Word":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"conjure animals":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"conjure barrage":{"class":{"PHB":{"Ranger":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"conjure celestial":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"conjure elemental":{"class":{"PHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}}}},"background":{"GGR":{"Izzet Engineer":true},"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"Minions of Chaos":{"featureType":["EI"]}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"conjure fey":{"class":{"PHB":{"Druid":true,"Warlock":true}}},"conjure minor elementals":{"class":{"PHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true,"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"conjure volley":{"class":{"PHB":{"Ranger":true}}},"conjure woodland beings":{"class":{"PHB":{"Druid":true,"Ranger":true}}},"contact other plane":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"contagion":{"class":{"PHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}}},"contingency":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"continual flame":{"class":{"PHB":{"Cleric":true,"Wizard":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"control water":{"class":{"PHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"background":{"SCC":{"Quandrix Student":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"control weather":{"class":{"PHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"cordon of arrows":{"class":{"PHB":{"Ranger":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"counterspell":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"create food and water":{"class":{"PHB":{"Cleric":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"create or destroy water":{"class":{"PHB":{"Cleric":true,"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EEPC":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"}}}},"create undead":{"class":{"PHB":{"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"creation":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"background":{"GGR":{"Simic Scientist":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"crown of madness":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"MTF":{"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"crusader's mantle":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}}}}},"cure wounds":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"FTD":{"Gift of the Metallic Dragon":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"dancing lights":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"AAG":{"Astral Elf":true},"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"},"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"darkness":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Shadow":{"name":"Shadow Magic"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Shadow":{"name":"Shadow Magic"}}}}},"background":{"SCC":{"Silverquill Student":true}},"race":{"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"},"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"}},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"},"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"darkvision":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"daylight":{"class":{"PHB":{"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true,"Sorcerer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Silverquill Student":true}},"race":{"DMG":{"Aasimar":true}}},"death ward":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Orzhov Representative":true},"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"delayed blast fireball":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"demiplane":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"destructive wave":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}}},"background":{"GGR":{"Gruul Anarch":true}}},"detect evil and good":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect magic":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Fey Touched":true},"DSotDQ":{"Divinely Favored":true},"XGE":{"Drow High Magic":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]},"Eldritch Sight":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"MPMM":{"Firbolg":true},"VGM":{"Firbolg":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect poison and disease":{"class":{"PHB":{"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect thoughts":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true},"TCE":{"Telepathic":true}},"race":{"MTF":{"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"},"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Githzerai":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"dimension door":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"disguise self":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Shadow Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"SCC":{"Strixhaven Initiate":true},"MTF":{"Svirfneblin Magic":true}},"optionalfeature":{"PHB":{"Mask of Many Faces":{"featureType":["EI"]}}},"race":{"MPMM":{"Deep Gnome":true,"Firbolg":true},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"VGM":{"Firbolg":true},"DMG":{"Gnome (Deep)":true},"VRGR":{"Hexblood":true},"MTF":{"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"disintegrate":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dispel evil and good":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"dispel magic":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"feat":{"XGE":{"Drow High Magic":true}}},"dissonant whispers":{"class":{"PHB":{"Bard":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"background":{"GGR":{"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"divination":{"class":{"PHB":{"Cleric":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest","Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Izzet Engineer":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"divine favor":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}}}},"divine word":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"dominate beast":{"class":{"PHB":{"Druid":true,"Sorcerer":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"dominate monster":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dominate person":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}}},"drawmij's instant summons":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dream":{"class":{"PHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"druidcraft":{"class":{"PHB":{"Druid":true}},"subclass":{"PHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}}},"XPHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}}}},"background":{"GGR":{"Selesnya Initiate":true,"Simic Scientist":true}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"MPMM":{"Fairy":true},"WBtW":{"Fairy":true},"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"earthquake":{"class":{"PHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"eldritch blast":{"class":{"PHB":{"Warlock":true}},"feat":{"PHB":{"Magic Initiate":true,"Spell Sniper":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"elemental weapon":{"class":{"PHB":{"Paladin":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"enhance ability":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Sorcerer":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"enlarge/reduce":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]},"Druid":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Quandrix Student":true},"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"MPMM":{"Duergar":true,"Fairy":true},"MTF":{"Dwarf (Duergar)":{"baseName":"Dwarf","baseSource":"PHB"}},"WBtW":{"Fairy":true}}},"ensnaring strike":{"class":{"PHB":{"Ranger":true}},"subclass":{"PHB":{"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}}},"background":{"GGR":{"Azorius Functionary":true}}},"entangle":{"class":{"PHB":{"Druid":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Golgari Agent":true},"SCC":{"Quandrix Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}}}},"enthrall":{"class":{"PHB":{"Bard":true,"Warlock":true}},"background":{"GGR":{"Orzhov Representative":true,"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"etherealness":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"evard's black tentacles":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}}},"expeditious retreat":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"eyebite":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fabricate":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"faerie fire":{"class":{"PHB":{"Bard":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"}},"MPMM":{"Fairy":true},"WBtW":{"Fairy":true},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"false life":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Shadow Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Fiendish Vigor":{"featureType":["EI"]}}}},"fear":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"race":{"HWCS":{"Vulpin":true}}},"feather fall":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"}},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"feeblemind":{"class":{"PHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"feign death":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}}},"find familiar":{"class":{"PHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true,"Servo Crafting":true},"SCC":{"Strixhaven Initiate":true,"Strixhaven Mascot":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]},"Pact of the Chain":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"find steed":{"class":{"PHB":{"Paladin":true}}},"find the path":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"find traps":{"class":{"PHB":{"Cleric":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"finger of death":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fire bolt":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Gruul Anarch":true,"Rakdos Cultist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"fire shield":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}}},"fire storm":{"class":{"PHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"fireball":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"optionalfeature":{"PHB":{"Flames of the Phoenix":{"featureType":["ED"]}}}},"flame blade":{"class":{"PHB":{"Druid":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"race":{"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"MTF":{"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"flame strike":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"},"War":{"name":"War Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"XGE":{"Celestial":{"name":"The Celestial"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Lorehold Student":true}}},"flaming sphere":{"class":{"PHB":{"Druid":true,"Wizard":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Prismari Student":true},"GGR":{"Rakdos Cultist":true}}},"flesh to stone":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fly":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"optionalfeature":{"PHB":{"Ride the Wind":{"featureType":["ED"]}}}},"fog cloud":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MOT":{"Triton":true},"MPMM":{"Triton":true},"VGM":{"Triton":true}}},"forbiddance":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"forcecage":{"class":{"PHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"foresight":{"class":{"PHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"freedom of movement":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Coast","Forest","Grassland","Swamp"]}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"GGR":{"Dimir Operative":true,"Simic Scientist":true},"SCC":{"Prismari Student":true,"Quandrix Student":true}},"optionalfeature":{"XGE":{"Trickster's Escape":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"friends":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Orzhov Representative":true,"Selesnya Initiate":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Siren":true},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"gaseous form":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true,"Simic Scientist":true}},"optionalfeature":{"PHB":{"Mist Stance":{"featureType":["ED"]}}}},"gate":{"class":{"PHB":{"Cleric":true,"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"geas":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Wizard":true}},"subclass":{"PHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}}},"gentle repose":{"class":{"PHB":{"Cleric":true,"Wizard":true}},"classVariant":{"PHB":{"Paladin":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"giant insect":{"class":{"PHB":{"Druid":true}},"background":{"GGR":{"Golgari Agent":true}}},"glibness":{"class":{"PHB":{"Bard":true,"Warlock":true}}},"globe of invulnerability":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"glyph of warding":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"goodberry":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}}},"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"grasping vine":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"grease":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"greater invisibility":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}},"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"greater restoration":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"guardian of faith":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"},"Light":{"name":"Light Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"guards and wards":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"guidance":{"class":{"PHB":{"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Bard":{"VRGR":{"Spirits":{"name":"College of Spirits"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}},"TCE":{"Stars":{"name":"Circle of Stars"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Bard":{"VRGR":{"Spirits":{"name":"College of Spirits"}},"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"guiding bolt":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Druid":{"TCE":{"Stars":{"name":"Circle of Stars"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Quandrix Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"gust of wind":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"optionalfeature":{"PHB":{"Rush of the Gale Spirits":{"featureType":["ED"]}}},"race":{"MPMM":{"Aarakocra":true,"Triton":true},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MOT":{"Triton":true},"VGM":{"Triton":true}}},"hail of thorns":{"class":{"PHB":{"Ranger":true}}},"hallow":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"hallucinatory terrain":{"class":{"PHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"harm":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"haste":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Prismari Student":true,"Quandrix Student":true},"GGR":{"Rakdos Cultist":true}}},"heal":{"class":{"PHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"healing word":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"heat metal":{"class":{"PHB":{"Bard":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}},"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"hellish rebuke":{"class":{"PHB":{"Warlock":true}},"subclass":{"PHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}}},"XPHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"race":{"PHB":{"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"heroes' feast":{"class":{"PHB":{"Cleric":true,"Druid":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"heroism":{"class":{"PHB":{"Bard":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Order":{"name":"Order Domain"},"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Order":{"name":"Order Domain"},"Peace":{"name":"Peace Domain"}}}}},"background":{"GGR":{"Boros Legionnaire":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"hex":{"class":{"PHB":{"Warlock":true}},"feat":{"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"PHB":{"Magic Initiate":true}},"race":{"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"}},"VRGR":{"Hexblood":true}}},"hold monster":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"optionalfeature":{"PHB":{"Chains of Carceri":{"featureType":["EI"]}}}},"hold person":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"optionalfeature":{"PHB":{"Clench of the North Wind":{"featureType":["ED"]}}}},"holy aura":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"hunger of hadar":{"class":{"PHB":{"Warlock":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}}}},"hunter's mark":{"class":{"PHB":{"Ranger":true}},"subclass":{"PHB":{"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}}}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"hypnotic pattern":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"ice storm":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"identify":{"class":{"PHB":{"Bard":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"TCE":{"Artificer Initiate":true,"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"TDCSR":{"Mystic Conflux":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"illusory script":{"class":{"PHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true,"Shadow-Touched":true},"PSK":{"Quicksmithing":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"imprisonment":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"incendiary cloud":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"inflict wounds":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"insect plague":{"class":{"PHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"},"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert","Grassland","Swamp","Underdark"]}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"},"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"invisibility":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true},"TCE":{"Shadow Touched":true}},"optionalfeature":{"XGE":{"Shroud of Shadow":{"featureType":["EI"]}}},"race":{"MPMM":{"Duergar":true},"MTF":{"Dwarf (Duergar)":{"baseName":"Dwarf","baseSource":"PHB"},"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}}}},"jump":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Otherworldly Leap":{"featureType":["EI"]}}},"race":{"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githyanki":true},"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"knock":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"legend lore":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"SCC":{"Lorehold Student":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"leomund's secret chest":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"leomund's tiny hut":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"lesser restoration":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"DMG":{"Aasimar":true},"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"levitate":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true},"XGE":{"Drow High Magic":true}},"optionalfeature":{"PHB":{"Ascendant Step":{"featureType":["EI"]}}},"race":{"EEPC":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"}},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"light":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"DMG":{"Aasimar":true},"MPMM":{"Aasimar":true,"Kobold":true},"VGM":{"Aasimar (Fallen)":{"baseName":"Aasimar","baseSource":"VGM"},"Aasimar (Protector)":{"baseName":"Aasimar","baseSource":"VGM"},"Aasimar (Scourge)":{"baseName":"Aasimar","baseSource":"VGM"}},"AAG":{"Astral Elf":true},"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"lightning arrow":{"class":{"PHB":{"Ranger":true}}},"lightning bolt":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}}},"locate animals or plants":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"locate creature":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"locate object":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"longstrider":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"mage armor":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Armor of Shadows":{"featureType":["EI"]}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"mage hand":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Telekinetic":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"},"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"},"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Githyanki":true,"Githzerai":true,"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"magic circle":{"class":{"PHB":{"Cleric":true,"Paladin":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"magic jar":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"magic missile":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"magic mouth":{"class":{"PHB":{"Bard":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"magic weapon":{"class":{"PHB":{"Paladin":true,"Wizard":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"major image":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"mass cure wounds":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"mass heal":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"mass healing word":{"class":{"PHB":{"Cleric":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"mass suggestion":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"maze":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"meld into stone":{"class":{"PHB":{"Cleric":true,"Druid":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"background":{"GGR":{"Dimir Operative":true}}},"melf's acid arrow":{"class":{"PHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"mending":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"message":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"meteor swarm":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mind blank":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"minor illusion":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"PHB":{"Illusion":{"name":"School of Illusion"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"},"Gnome (Forest)":{"baseName":"Gnome","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"mirage arcane":{"class":{"PHB":{"Bard":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mirror image":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"mislead":{"class":{"PHB":{"Bard":true,"Wizard":true}},"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"misty step":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}},"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"XGE":{"Fey Teleportation":true},"TCE":{"Fey Touched":true}},"race":{"DMG":{"Elf (Eladrin)":{"baseName":"Elf","baseSource":"PHB"}},"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githyanki":true},"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"modify memory":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}}}},"background":{"GGR":{"Dimir Operative":true}}},"moonbeam":{"class":{"PHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}}}}},"mordenkainen's faithful hound":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"mordenkainen's magnificent mansion":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mordenkainen's private sanctum":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"mordenkainen's sword":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"move earth":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"nondetection":{"class":{"PHB":{"Bard":true,"Ranger":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"MTF":{"Svirfneblin Magic":true}},"race":{"MPMM":{"Deep Gnome":true},"DMG":{"Gnome (Deep)":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"nystul's magic aura":{"class":{"PHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"otiluke's freezing sphere":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"otiluke's resilient sphere":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"otto's irresistible dance":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"pass without trace":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true},"XGE":{"Wood Elf Magic":true}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"},"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}},"EEPC":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"MPMM"}}}},"passwall":{"class":{"PHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}}},"XPHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}}}},"background":{"SCC":{"Quandrix Student":true}}},"phantasmal force":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}},"TCE":{"Genie":{"name":"The Genie"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"phantasmal killer":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie"}}}}}},"phantom steed":{"class":{"PHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"planar ally":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"planar binding":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Wizard":true}},"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"plane shift":{"class":{"PHB":{"Cleric":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"plant growth":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}},"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Golgari Agent":true,"Selesnya Initiate":true}}},"poison spray":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true,"Yuan-Ti":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"VGM":{"Yuan-ti Pureblood":true}}},"polymorph":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"optionalfeature":{"PHB":{"Sculptor of Flesh":{"featureType":["EI"]}}}},"power word heal":{"class":{"PHB":{"Bard":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"power word kill":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"power word stun":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"prayer of healing":{"class":{"PHB":{"Cleric":true}},"classVariant":{"PHB":{"Paladin":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"prestidigitation":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}},"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}},"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"BMT":{"Cartomancer":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"prismatic spray":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"prismatic wall":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"produce flame":{"class":{"PHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"background":{"GGR":{"Gruul Anarch":true,"Izzet Engineer":true}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"EEPC":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"programmed illusion":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"project image":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"protection from energy":{"class":{"PHB":{"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"protection from evil and good":{"class":{"PHB":{"Cleric":true,"Paladin":true,"Warlock":true,"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"protection from poison":{"class":{"PHB":{"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"purify food and drink":{"class":{"PHB":{"Cleric":true,"Druid":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"raise dead":{"class":{"PHB":{"Bard":true,"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"rary's telepathic bond":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"SCC":{"Silverquill Student":true}}},"ray of enfeeblement":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true,"Orzhov Representative":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"ray of frost":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"ray of sickness":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"regenerate":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"reincarnate":{"class":{"PHB":{"Druid":true}}},"remove curse":{"class":{"PHB":{"Cleric":true,"Paladin":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"resistance":{"class":{"PHB":{"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"resurrection":{"class":{"PHB":{"Bard":true,"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"reverse gravity":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"revivify":{"class":{"PHB":{"Cleric":true,"Paladin":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}}},"rope trick":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"sacred flame":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"GGR":{"Boros Legionnaire":true}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"AAG":{"Astral Elf":true}}},"sanctuary":{"class":{"PHB":{"Cleric":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Monk":{"PHB":{"Open Hand":{"name":"Way of the Open Hand"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"scorching ray":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Boros Legionnaire":true}}},"scrying":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"},"Light":{"name":"Light Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast","Swamp"]}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"searing smite":{"class":{"PHB":{"Paladin":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}}}},"race":{"MTF":{"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"see invisibility":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"seeming":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}}},"sending":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"optionalfeature":{"TCE":{"Far Scribe":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"sequester":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"shapechange":{"class":{"PHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"shatter":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"optionalfeature":{"PHB":{"Gong of the Summit":{"featureType":["ED"]}}}},"shield":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"},"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githzerai":true},"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"shield of faith":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"shillelagh":{"class":{"PHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"shocking grasp":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"silence":{"class":{"PHB":{"Bard":true,"Cleric":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"silent image":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Misty Visions":{"featureType":["EI"]}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"simulacrum":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"sleep":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}},"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"sleet storm":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"slow":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"optionalfeature":{"PHB":{"Mire the Mind":{"featureType":["EI"]}}}},"spare the dying":{"class":{"PHB":{"Cleric":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"speak with animals":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Beast Speech":{"featureType":["EI"]},"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"speak with dead":{"class":{"PHB":{"Bard":true,"Cleric":true}},"classVariant":{"PHB":{"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"SCC":{"Lorehold Student":true},"GGR":{"Orzhov Representative":true}},"optionalfeature":{"PHB":{"Whispers of the Grave":{"featureType":["EI"]}}}},"speak with plants":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"spider climb":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest","Mountain","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"spike growth":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Mountain"]}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}}}},"spirit guardians":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Lorehold Student":true},"GGR":{"Orzhov Representative":true}}},"spiritual weapon":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"},"War":{"name":"War Domain"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"staggering smite":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}}},"stinking cloud":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}}}},"stone shape":{"class":{"PHB":{"Cleric":true,"Druid":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"background":{"SCC":{"Lorehold Student":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"stoneskin":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"optionalfeature":{"PHB":{"Eternal Mountain Defense":{"featureType":["ED"]}}}},"storm of vengeance":{"class":{"PHB":{"Druid":true}}},"suggestion":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Yuan-Ti":true},"VGM":{"Yuan-ti Pureblood":true}}},"sunbeam":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"sunburst":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"swift quiver":{"class":{"PHB":{"Ranger":true}}},"symbol":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"tasha's hideous laughter":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"telekinesis":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"TCE":{"Psi Warrior":{"name":"Psi Warrior"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}},"TDCSR":{"Runechild":{"name":"Runechild"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}}}}}},"telepathy":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"teleport":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"teleportation circle":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"tenser's floating disk":{"class":{"PHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}},"MTF":{"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"thaumaturgy":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Ranger":{"FTD":{"Drakewarden":{"name":"Drakewarden"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Ranger":{"FTD":{"Drakewarden":{"name":"Drakewarden"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"thorn whip":{"class":{"PHB":{"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"thunderous smite":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}}}},"thunderwave":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"background":{"GGR":{"Gruul Anarch":true},"SCC":{"Prismari Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Fist of Four Thunders":{"featureType":["ED"]}}}},"time stop":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"tongues":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"transport via plants":{"class":{"PHB":{"Druid":true}}},"tree stride":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}}},"true polymorph":{"class":{"PHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"true resurrection":{"class":{"PHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"true seeing":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"true strike":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"tsunami":{"class":{"PHB":{"Druid":true}}},"unseen servant":{"class":{"PHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"vampiric touch":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"background":{"SCC":{"Witherbloom Student":true}}},"vicious mockery":{"class":{"PHB":{"Bard":true}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"wall of fire":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Rakdos Cultist":true},"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"River of Hungry Flame":{"featureType":["ED"]}}}},"wall of force":{"class":{"PHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}},"XPHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}}}}},"wall of ice":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"wall of stone":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert","Mountain"]}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"XPHB":{"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"optionalfeature":{"PHB":{"Wave of Rolling Earth":{"featureType":["ED"]}}}},"wall of thorns":{"class":{"PHB":{"Druid":true}}},"warding bond":{"class":{"PHB":{"Cleric":true}},"classVariant":{"PHB":{"Paladin":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"water breathing":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"optionalfeature":{"XGE":{"Gift of the Depths":{"featureType":["EI"]}}}},"water walk":{"class":{"PHB":{"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast","Swamp"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Prismari Student":true}},"race":{"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"},"Triton":true}}},"web":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"weird":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"wind walk":{"class":{"PHB":{"Druid":true}}},"wind wall":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"background":{"GGR":{"Simic Scientist":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"wish":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}}},"witch bolt":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"word of recall":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"wrathful smite":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}}},"zone of truth":{"class":{"PHB":{"Bard":true,"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}}},"sato":{"gate seal":{"class":{"PHB":{"Sorcerer":{"definedInSources":["SatO"]},"Warlock":{"definedInSources":["SatO"]},"Wizard":{"definedInSources":["SatO"]}},"XPHB":{"Sorcerer":{"definedInSources":["SatO"]},"Warlock":{"definedInSources":["SatO"]},"Wizard":{"definedInSources":["SatO"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"warp sense":{"class":{"PHB":{"Sorcerer":{"definedInSources":["SatO"]},"Warlock":{"definedInSources":["SatO"]},"Wizard":{"definedInSources":["SatO"]}},"XPHB":{"Sorcerer":{"definedInSources":["SatO"]},"Warlock":{"definedInSources":["SatO"]},"Wizard":{"definedInSources":["SatO"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}}},"scc":{"borrowed knowledge":{"class":{"PHB":{"Bard":true,"Cleric":true,"Warlock":true,"Wizard":true},"XPHB":{"Bard":true,"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"kinetic jaunt":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Prismari Student":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"silvery barbs":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Silverquill Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"vortex warp":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Quandrix Student":true}}},"wither and bloom":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}}},"tce":{"blade of disaster":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"booming blade":{"class":{"TCE":{"Artificer":true},"PHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}},"XPHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"dream of the blue veil":{"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Bard":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"green-flame blade":{"class":{"TCE":{"Artificer":true},"PHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}},"XPHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"intellect fortress":{"class":{"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Bard":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"lightning lure":{"class":{"TCE":{"Artificer":true},"PHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}},"XPHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"mind sliver":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"spirit shroud":{"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]},"Paladin":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Cleric":{"definedInSources":["TCE"]},"Paladin":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"summon aberration":{"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon beast":{"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}}},"summon celestial":{"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]},"Paladin":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"summon construct":{"class":{"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon elemental":{"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}}},"summon fey":{"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon fiend":{"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"summon shadowspawn":{"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon undead":{"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"sword burst":{"class":{"TCE":{"Artificer":true},"PHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}},"XPHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"tasha's caustic brew":{"class":{"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"tasha's mind whip":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"tasha's otherworldly guise":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}}},"tdcsr":{"freedom of the waves":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"PHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}}}},"freedom of the winds":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Ranger":true},"XPHB":{"Druid":true,"Sorcerer":true,"Ranger":true}},"subclass":{"PHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"XPHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}}}}},"xge":{"abi-dalzim's horrid wilting":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"absorb elements":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"aganazzar's scorcher":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"beast bond":{"class":{"PHB":{"Druid":true,"Ranger":true},"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"bones of the earth":{"class":{"PHB":{"Druid":true},"XPHB":{"Druid":true}}},"catapult":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"catnap":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"cause fear":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"ceremony":{"class":{"PHB":{"Cleric":true,"Paladin":true},"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"chaos bolt":{"class":{"PHB":{"Sorcerer":true},"XPHB":{"Sorcerer":true}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"charm monster":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"control flames":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"control winds":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}}},"create bonfire":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"create homunculus":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"crown of stars":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"danse macabre":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}}},"dawn":{"class":{"PHB":{"Cleric":true,"Wizard":true},"XPHB":{"Cleric":true,"Wizard":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"dragon's breath":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"druid grove":{"class":{"PHB":{"Druid":true},"XPHB":{"Druid":true}}},"dust devil":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"earth tremor":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"earthbind":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"elemental bane":{"class":{"PHB":{"Druid":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"enemies abound":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"enervation":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}}},"erupting earth":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"far step":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}}},"find greater steed":{"class":{"PHB":{"Paladin":true},"XPHB":{"Paladin":true}}},"flame arrows":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"frostbite":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"guardian of nature":{"class":{"PHB":{"Druid":true,"Ranger":true},"XPHB":{"Druid":true,"Ranger":true}}},"gust":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"healing spirit":{"class":{"PHB":{"Druid":true,"Ranger":true},"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}}},"holy weapon":{"class":{"PHB":{"Cleric":true,"Paladin":true},"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"ice knife":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"illusory dragon":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"immolation":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}}},"infernal calling":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}}},"infestation":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"investiture of flame":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"investiture of ice":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"investiture of stone":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"investiture of wind":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"invulnerability":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"life transference":{"class":{"PHB":{"Cleric":true,"Wizard":true},"XPHB":{"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"maddening darkness":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"maelstrom":{"class":{"PHB":{"Druid":true},"XPHB":{"Druid":true}}},"magic stone":{"class":{"PHB":{"Druid":true,"Warlock":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"mass polymorph":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"maximilian's earthen grasp":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"melf's minute meteors":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"mental prison":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mighty fortress":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mind spike":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"mold earth":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"negative energy flood":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}}},"power word pain":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"primal savagery":{"class":{"PHB":{"Druid":true},"XPHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"primordial ward":{"class":{"PHB":{"Druid":true},"XPHB":{"Druid":true}}},"psychic scream":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"pyrotechnics":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"scatter":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"shadow blade":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"shadow of moil":{"class":{"PHB":{"Warlock":true},"XPHB":{"Warlock":true}}},"shape water":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"EEPC":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"EEPC"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"sickening radiance":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"skill empowerment":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}}},"skywrite":{"class":{"PHB":{"Bard":true,"Druid":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Druid":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"snare":{"class":{"PHB":{"Druid":true,"Ranger":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Ranger":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"snilloc's snowball swarm":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"soul cage":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"steel wind strike":{"class":{"PHB":{"Ranger":true,"Wizard":true}}},"storm sphere":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon greater demon":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon lesser demons":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"synaptic static":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}}},"temple of the gods":{"class":{"PHB":{"Cleric":true},"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"tenser's transformation":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"thunder step":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"thunderclap":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"tidal wave":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"tiny servant":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"toll the dead":{"class":{"PHB":{"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"transmute rock":{"class":{"PHB":{"Druid":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Wizard":true}}},"vitriolic sphere":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"wall of light":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}}},"wall of sand":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"wall of water":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"MOT":{"Triton":true},"VGM":{"Triton":true}}},"warding wind":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"watery sphere":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"whirlwind":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"word of radiance":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"wrath of nature":{"class":{"PHB":{"Druid":true,"Ranger":true},"XPHB":{"Druid":true,"Ranger":true}}},"zephyr strike":{"class":{"PHB":{"Ranger":true},"XPHB":{"Ranger":true}}}},"bmt":{"antagonize":{"classVariant":{"PHB":{"Bard":{"definedInSources":["BMT"]},"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}},"XPHB":{"Bard":{"definedInSources":["BMT"]},"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"spirit of death":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}},"XPHB":{"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"spray of cards":{"classVariant":{"PHB":{"Bard":{"definedInSources":["BMT"]},"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}},"XPHB":{"Bard":{"definedInSources":["BMT"]},"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}}},"ghloe":{"arboreal curse":{"class":{"PHB":{"Druid":{"definedInSources":["GHLoE"]}},"XPHB":{"Druid":{"definedInSources":["GHLoE"]}}}},"consume mind":{"class":{"PHB":{"Cleric":{"definedInSources":["GHLoE"]},"Warlock":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}},"XPHB":{"Cleric":{"definedInSources":["GHLoE"]},"Warlock":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"heartseeker":{"class":{"PHB":{"Sorcerer":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}},"XPHB":{"Sorcerer":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"hunter sense":{"class":{"PHB":{"Druid":{"definedInSources":["GHLoE"]}},"XPHB":{"Druid":{"definedInSources":["GHLoE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"magic mirror":{"class":{"PHB":{"Sorcerer":{"definedInSources":["GHLoE"]}},"XPHB":{"Sorcerer":{"definedInSources":["GHLoE"]}}}},"suffocate":{"class":{"PHB":{"Bard":{"definedInSources":["GHLoE"]},"Sorcerer":{"definedInSources":["GHLoE"]},"Warlock":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}},"XPHB":{"Bard":{"definedInSources":["GHLoE"]},"Sorcerer":{"definedInSources":["GHLoE"]},"Warlock":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"wrack":{"class":{"PHB":{"Cleric":{"definedInSources":["GHLoE"]}},"XPHB":{"Cleric":{"definedInSources":["GHLoE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}}},"dodk":{"conjure the deep haze":{"classVariant":{"PHB":{"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}}},"contaminated power":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"contamination immunity":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"delerium blast":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"delerium orb":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"forced evolution":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"neutralizing field":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Paladin":{"definedInSources":["DoDk"]},"Ranger":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Paladin":{"definedInSources":["DoDk"]},"Ranger":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"octarine spray":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"purge contamination":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Paladin":{"definedInSources":["DoDk"]},"Ranger":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Paladin":{"definedInSources":["DoDk"]},"Ranger":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"ray of contamination":{"classVariant":{"PHB":{"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"ride the rifts":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"sacrament of the falling fire":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"siphon contamination":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"warp bolt":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}}},"hwcs":{"ambush prey":{"class":{"PHB":{"Ranger":true},"XPHB":{"Ranger":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"HWCS":{"Vulpin":true}}},"elevated sight":{"class":{"PHB":{"Cleric":true,"Druid":true,"Ranger":true,"Warlock":true,"Wizard":true},"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"feathered reach":{"class":{"PHB":{"Druid":true,"Ranger":true},"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}}},"globe of twilight":{"class":{"PHB":{"Druid":true,"Ranger":true,"Warlock":true},"XPHB":{"Druid":true,"Ranger":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}}}}},"gust barrier":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"invoke the amaranthine":{"class":{"PHB":{"Cleric":true,"Paladin":true},"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"shape plants":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true},"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"spiny shield":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"stellar bodies":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"veil of dusk":{"class":{"PHB":{"Druid":true,"Warlock":true},"XPHB":{"Druid":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}}},"xphb":{"acid splash":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"aid":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"alarm":{"class":{"XPHB":{"Ranger":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"alter self":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}},"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}},"PHB":{"Druid":{"PHB":{"Moon":{"name":"Circle of the Moon"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"optionalfeature":{"PHB":{"Master of Myriad Forms":{"featureType":["EI"]}},"XPHB":{"Master of Myriad Forms":{"featureType":["EI"]}}}},"animal friendship":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}},"MPMM":{"Yuan-Ti":true},"VGM":{"Yuan-ti Pureblood":true}}},"animal messenger":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"animal shapes":{"class":{"XPHB":{"Druid":true}}},"animate dead":{"class":{"XPHB":{"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Golgari Agent":true}},"optionalfeature":{"TCE":{"Undying Servitude":{"featureType":["EI"]}}}},"animate objects":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"antilife shell":{"class":{"XPHB":{"Druid":true}},"subclass":{"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"antimagic field":{"class":{"XPHB":{"Cleric":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"antipathy/sympathy":{"class":{"XPHB":{"Bard":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"arcane eye":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Dimir Operative":true},"SCC":{"Lorehold Student":true}},"optionalfeature":{"PHB":{"Visions of Distant Realms":{"featureType":["EI"]}},"XPHB":{"Visions of Distant Realms":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"},"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"arcane gate":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"arcane lock":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}},"MTF":{"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"arcane vigor":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"armor of agathys":{"class":{"XPHB":{"Warlock":true}},"subclass":{"PHB":{"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}}},"XPHB":{"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}},"MTF":{"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"arms of hadar":{"class":{"XPHB":{"Warlock":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}},"XPHB":{"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}}},"astral projection":{"class":{"XPHB":{"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"augury":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true,"Divinely Favored":true}}},"aura of life":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"},"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"aura of purity":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"},"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"aura of vitality":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Quandrix Student":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"awaken":{"class":{"XPHB":{"Bard":true,"Druid":true}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"bane":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Paladin":{"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Thief of Five Fates":{"featureType":["EI"]}}}},"banishing smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}}},"banishment":{"class":{"XPHB":{"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true,"Paladin":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}},"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"barkskin":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"beacon of hope":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Silverquill Student":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"beast sense":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}}},"XPHB":{"Barbarian":{"XPHB":{"Wild Heart":{"name":"Path of the Wild Heart"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"befuddlement":{"class":{"XPHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"bestow curse":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"optionalfeature":{"PHB":{"Sign of Ill Omen":{"featureType":["EI"]}}}},"bigby's hand":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"XPHB":{"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"blade barrier":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"blade ward":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"MPMM":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"bless":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"blight":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}},"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true},"SCC":{"Witherbloom Student":true}}},"blinding smite":{"class":{"XPHB":{"Paladin":true}},"background":{"GGR":{"Boros Legionnaire":true}}},"blindness/deafness":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"DMG":{"Gnome (Deep)":true}}},"blink":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"blur":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"DMG":{"Gnome (Deep)":true}}},"burning hands":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}},"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XGE":{"Sun Soul":{"name":"Way of the Sun Soul"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}},"XPHB":{"Fiend":{"name":"Fiend Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XGE":{"Sun Soul":{"name":"Way of the Sun Soul"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Sweeping Cinder Strike":{"featureType":["ED"]}}},"race":{"EEPC":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"MTF":{"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"call lightning":{"class":{"XPHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"calm emotions":{"class":{"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Selesnya Initiate":true},"SCC":{"Silverquill Student":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"},"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"chain lightning":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"charm monster":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}}}},"charm person":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Glamour":{"name":"College of Glamour"},"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XPHB":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"chill touch":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"chromatic orb":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Prismari Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"circle of death":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"circle of power":{"class":{"XPHB":{"Cleric":true,"Wizard":true,"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Quandrix Student":true}}},"clairvoyance":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"},"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"clone":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"cloud of daggers":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"cloudkill":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"color spray":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"command":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Bard":{"XGE":{"Glamour":{"name":"College of Glamour"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}},"XPHB":{"Bard":{"XPHB":{"Glamour":{"name":"College of Glamour"},"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}},"Warlock":{"XPHB":{"Fiend":{"name":"Fiend Patron"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Orzhov Representative":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"commune":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"commune with nature":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Forest"]}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"XPHB":{"Barbarian":{"XPHB":{"Wild Heart":{"name":"Path of the Wild Heart"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}},"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"compelled duel":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}},"XPHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"comprehend languages":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"BGG":{"Rune Shaper":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"compulsion":{"class":{"XPHB":{"Bard":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}}}},"background":{"GGR":{"Azorius Functionary":true},"SCC":{"Silverquill Student":true}},"optionalfeature":{"PHB":{"Bewitching Whispers":{"featureType":["EI"]}}}},"cone of cold":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"XPHB":{"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"background":{"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"Breath of Winter":{"featureType":["ED"]}}}},"confusion":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}},"background":{"GGR":{"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}},"optionalfeature":{"PHB":{"Dreadful Word":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"conjure animals":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Moon":{"name":"Circle of the Moon"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"conjure barrage":{"class":{"XPHB":{"Ranger":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"conjure celestial":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"conjure elemental":{"class":{"XPHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}}}},"background":{"GGR":{"Izzet Engineer":true},"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"Minions of Chaos":{"featureType":["EI"]}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"conjure fey":{"class":{"XPHB":{"Druid":true}}},"conjure minor elementals":{"class":{"XPHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true,"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"conjure volley":{"class":{"XPHB":{"Ranger":true}}},"conjure woodland beings":{"class":{"XPHB":{"Druid":true,"Ranger":true}}},"contact other plane":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"contagion":{"class":{"XPHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}}},"contingency":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"continual flame":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"control water":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"background":{"SCC":{"Quandrix Student":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"control weather":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"cordon of arrows":{"class":{"XPHB":{"Ranger":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"counterspell":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Abjurer":{"name":"Abjurer"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"create food and water":{"class":{"XPHB":{"Cleric":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"create or destroy water":{"class":{"XPHB":{"Cleric":true,"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EEPC":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"}}}},"create undead":{"class":{"XPHB":{"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"creation":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"background":{"GGR":{"Simic Scientist":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"crown of madness":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"MTF":{"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"crusader's mantle":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"XPHB":{"War":{"name":"War Domain"}}}}}},"cure wounds":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}},"XPHB":{"Moon":{"name":"Circle of the Moon"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"FTD":{"Gift of the Metallic Dragon":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"dancing lights":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"AAG":{"Astral Elf":true},"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"},"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"darkness":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XPHB":{"Shadow":{"name":"Warrior of Shadow"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Shadow":{"name":"Shadow Magic"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Shadow":{"name":"Shadow Magic"}}}}},"background":{"SCC":{"Silverquill Student":true}},"race":{"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"},"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"}},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"},"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"darkvision":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"daylight":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Light":{"name":"Light Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Silverquill Student":true}},"race":{"DMG":{"Aasimar":true}}},"death ward":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Orzhov Representative":true},"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"delayed blast fireball":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"demiplane":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"destructive wave":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}}},"background":{"GGR":{"Gruul Anarch":true}}},"detect evil and good":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect magic":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Warlock":true,"Wizard":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Fey Touched":true},"DSotDQ":{"Divinely Favored":true},"XGE":{"Drow High Magic":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]},"Eldritch Sight":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"MPMM":{"Firbolg":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect poison and disease":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect thoughts":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true},"TCE":{"Telepathic":true},"XPHB":{"Telepathic":true}},"race":{"MTF":{"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"},"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Githzerai":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"dimension door":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"XPHB":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"disguise self":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XPHB":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Shadow Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Mask of Many Faces":{"featureType":["EI"]}},"XPHB":{"Mask of Many Faces":{"featureType":["EI"]}}},"race":{"MPMM":{"Deep Gnome":true,"Firbolg":true},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"DMG":{"Gnome (Deep)":true},"VRGR":{"Hexblood":true},"MTF":{"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"disintegrate":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dispel evil and good":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"dispel magic":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Warlock":true,"Wizard":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}},"Wizard":{"XPHB":{"Abjurer":{"name":"Abjurer"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}}},"dissonant whispers":{"class":{"XPHB":{"Bard":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}},"background":{"GGR":{"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"divination":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest","Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Izzet Engineer":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"divine favor":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XPHB":{"War":{"name":"War Domain"}}}}}},"divine smite":{"class":{"XPHB":{"Paladin":true}}},"divine word":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"dominate beast":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"dominate monster":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dominate person":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}}},"dragon's breath":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"drawmij's instant summons":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dream":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"druidcraft":{"class":{"XPHB":{"Druid":true}},"subclass":{"PHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}}},"XPHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}}}},"background":{"GGR":{"Selesnya Initiate":true,"Simic Scientist":true}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"MPMM":{"Fairy":true},"WBtW":{"Fairy":true},"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"earthquake":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"eldritch blast":{"class":{"XPHB":{"Warlock":true}},"feat":{"PHB":{"Magic Initiate":true,"Spell Sniper":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"elemental weapon":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"elementalism":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XPHB":{"Elements":{"name":"Warrior of the Elements"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"enhance ability":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"enlarge/reduce":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Quandrix Student":true},"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"MPMM":{"Duergar":true,"Fairy":true},"MTF":{"Dwarf (Duergar)":{"baseName":"Dwarf","baseSource":"PHB"}},"WBtW":{"Fairy":true}}},"ensnaring strike":{"class":{"XPHB":{"Ranger":true}},"subclass":{"PHB":{"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"XPHB":{"Paladin":{"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}}}},"background":{"GGR":{"Azorius Functionary":true}}},"entangle":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Golgari Agent":true},"SCC":{"Quandrix Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}}}},"enthrall":{"class":{"XPHB":{"Bard":true,"Warlock":true}},"background":{"GGR":{"Orzhov Representative":true,"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"etherealness":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"evard's black tentacles":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}}},"expeditious retreat":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"eyebite":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fabricate":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"faerie fire":{"class":{"XPHB":{"Bard":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"}},"MPMM":{"Fairy":true},"WBtW":{"Fairy":true},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"false life":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Shadow Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Fiendish Vigor":{"featureType":["EI"]}},"XPHB":{"Fiendish Vigor":{"featureType":["EI"]}}}},"fear":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Ranger":{"XPHB":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"race":{"HWCS":{"Vulpin":true}}},"feather fall":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"}},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"feign death":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}}},"find familiar":{"class":{"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true,"Servo Crafting":true},"SCC":{"Strixhaven Initiate":true,"Strixhaven Mascot":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]},"Pact of the Chain":{"featureType":["PB"]}},"XPHB":{"Pact of the Chain":{"featureType":["EI"]},"Pact of the Tome":{"featureType":["EI"]}}}},"find steed":{"class":{"XPHB":{"Paladin":true}}},"find the path":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"find traps":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"finger of death":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fire bolt":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Gruul Anarch":true,"Rakdos Cultist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"fire shield":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}},"XPHB":{"Fiend":{"name":"Fiend Patron"}}}}}},"fire storm":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"fireball":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}},"XPHB":{"Fiend":{"name":"Fiend Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"optionalfeature":{"PHB":{"Flames of the Phoenix":{"featureType":["ED"]}}}},"flame blade":{"class":{"XPHB":{"Druid":true,"Sorcerer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"race":{"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"MTF":{"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"flame strike":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"},"War":{"name":"War Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"XGE":{"Celestial":{"name":"The Celestial"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Lorehold Student":true}}},"flaming sphere":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Prismari Student":true},"GGR":{"Rakdos Cultist":true}}},"flesh to stone":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fly":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"optionalfeature":{"PHB":{"Ride the Wind":{"featureType":["ED"]}}}},"fog cloud":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]},"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MOT":{"Triton":true},"MPMM":{"Triton":true},"VGM":{"Triton":true}}},"forbiddance":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"forcecage":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"foresight":{"class":{"XPHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"fount of moonlight":{"class":{"XPHB":{"Bard":true,"Druid":true}},"subclass":{"XPHB":{"Druid":{"XPHB":{"Moon":{"name":"Circle of the Moon"}}}}}},"freedom of movement":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Coast","Forest","Grassland","Swamp"]}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XPHB":{"War":{"name":"War Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}},"XPHB":{"Devotion":{"name":"Oath of Devotion"},"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}}},"background":{"GGR":{"Dimir Operative":true,"Simic Scientist":true},"SCC":{"Prismari Student":true,"Quandrix Student":true}},"optionalfeature":{"XGE":{"Trickster's Escape":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"friends":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Orzhov Representative":true,"Selesnya Initiate":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Siren":true},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"gaseous form":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true,"Simic Scientist":true}},"optionalfeature":{"PHB":{"Mist Stance":{"featureType":["ED"]}}}},"gate":{"class":{"XPHB":{"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"geas":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Wizard":true,"Paladin":true}},"subclass":{"PHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Fiend":{"name":"Fiend Patron"}}}}},"background":{"GGR":{"Orzhov Representative":true}}},"gentle repose":{"class":{"XPHB":{"Cleric":true,"Wizard":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"giant insect":{"class":{"XPHB":{"Druid":true}},"background":{"GGR":{"Golgari Agent":true}}},"glibness":{"class":{"XPHB":{"Bard":true,"Warlock":true}}},"globe of invulnerability":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"glyph of warding":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"goodberry":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}}},"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"grasping vine":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"grease":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"greater invisibility":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}},"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XPHB":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}},"VRGR":{"Undead":{"name":"The Undead"}},"XPHB":{"Archfey":{"name":"Archfey Patron"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"greater restoration":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"guardian of faith":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"},"Light":{"name":"Light Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"guards and wards":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"guidance":{"class":{"XPHB":{"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Bard":{"VRGR":{"Spirits":{"name":"College of Spirits"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}},"TCE":{"Stars":{"name":"Circle of Stars"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Bard":{"VRGR":{"Spirits":{"name":"College of Spirits"}},"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"XPHB":{"Stars":{"name":"Circle of the Stars"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"guiding bolt":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Druid":{"XPHB":{"Stars":{"name":"Circle of the Stars"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Druid":{"TCE":{"Stars":{"name":"Circle of Stars"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Quandrix Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"gust of wind":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"XPHB":{"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"optionalfeature":{"PHB":{"Rush of the Gale Spirits":{"featureType":["ED"]}}},"race":{"MPMM":{"Aarakocra":true,"Triton":true},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MOT":{"Triton":true},"VGM":{"Triton":true}}},"hail of thorns":{"class":{"XPHB":{"Ranger":true}}},"hallow":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"hallucinatory terrain":{"class":{"XPHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"harm":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"haste":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"},"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Prismari Student":true,"Quandrix Student":true},"GGR":{"Rakdos Cultist":true}}},"heal":{"class":{"XPHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"healing word":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"heat metal":{"class":{"XPHB":{"Bard":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}},"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"hellish rebuke":{"class":{"XPHB":{"Warlock":true}},"subclass":{"PHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}}},"XPHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"race":{"PHB":{"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"heroes' feast":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"heroism":{"class":{"XPHB":{"Bard":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Order":{"name":"Order Domain"},"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Order":{"name":"Order Domain"},"Peace":{"name":"Peace Domain"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}}}},"background":{"GGR":{"Boros Legionnaire":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"hex":{"class":{"XPHB":{"Warlock":true}},"subclass":{"XPHB":{"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"PHB":{"Magic Initiate":true}},"race":{"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"}},"VRGR":{"Hexblood":true}}},"hold monster":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TDCSR":{"Blood":{"name":"Blood Domain"}},"XPHB":{"Trickery":{"name":"Trickery Domain"},"War":{"name":"War Domain"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}},"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"optionalfeature":{"PHB":{"Chains of Carceri":{"featureType":["EI"]}}}},"hold person":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}},"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"optionalfeature":{"PHB":{"Clench of the North Wind":{"featureType":["ED"]}}}},"holy aura":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"hunger of hadar":{"class":{"XPHB":{"Warlock":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}},"XPHB":{"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}}},"hunter's mark":{"class":{"XPHB":{"Ranger":true}},"subclass":{"PHB":{"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}}},"XPHB":{"Paladin":{"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}}}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"hypnotic pattern":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"ice knife":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"ice storm":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"identify":{"class":{"XPHB":{"Bard":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"TCE":{"Artificer Initiate":true,"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"TDCSR":{"Mystic Conflux":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"illusory script":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true,"Shadow-Touched":true},"PSK":{"Quicksmithing":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"imprisonment":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"incendiary cloud":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"inflict wounds":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"insect plague":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"},"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert","Grassland","Swamp","Underdark"]}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"},"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Fiend":{"name":"Fiend Patron"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"invisibility":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true},"TCE":{"Shadow Touched":true},"XPHB":{"Shadow-Touched":true}},"optionalfeature":{"XPHB":{"One with Shadows":{"featureType":["EI"]}},"XGE":{"Shroud of Shadow":{"featureType":["EI"]}}},"race":{"MPMM":{"Duergar":true},"MTF":{"Dwarf (Duergar)":{"baseName":"Dwarf","baseSource":"PHB"},"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}}}},"jallarzi's storm of radiance":{"class":{"XPHB":{"Warlock":true,"Wizard":true}}},"jump":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Otherworldly Leap":{"featureType":["EI"]}},"XPHB":{"Otherworldly Leap":{"featureType":["EI"]}}},"race":{"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githyanki":true},"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"knock":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"legend lore":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"SCC":{"Lorehold Student":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"leomund's secret chest":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"leomund's tiny hut":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"lesser restoration":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Life":{"name":"Life Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"DMG":{"Aasimar":true},"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"levitate":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"optionalfeature":{"PHB":{"Ascendant Step":{"featureType":["EI"]}},"XPHB":{"Ascendant Step":{"featureType":["EI"]}}},"race":{"EEPC":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"}},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"light":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"DMG":{"Aasimar":true},"MPMM":{"Aasimar":true,"Kobold":true},"VGM":{"Aasimar (Fallen)":{"baseName":"Aasimar","baseSource":"VGM"},"Aasimar (Protector)":{"baseName":"Aasimar","baseSource":"VGM"},"Aasimar (Scourge)":{"baseName":"Aasimar","baseSource":"VGM"}},"XPHB":{"Aasimar":true},"AAG":{"Astral Elf":true},"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"lightning arrow":{"class":{"XPHB":{"Ranger":true}}},"lightning bolt":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]},"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}}},"locate animals or plants":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"locate creature":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Wizard":true,"Paladin":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"locate object":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Wizard":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"longstrider":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"mage armor":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Armor of Shadows":{"featureType":["EI"]}},"XPHB":{"Armor of Shadows":{"featureType":["EI"]}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"mage hand":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Telekinetic":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Telekinetic":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"},"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"},"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Githyanki":true,"Githzerai":true,"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"magic circle":{"class":{"XPHB":{"Cleric":true,"Warlock":true,"Wizard":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"magic jar":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"magic missile":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"magic mouth":{"class":{"XPHB":{"Bard":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"magic weapon":{"class":{"XPHB":{"Ranger":true,"Sorcerer":true,"Wizard":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}},"XPHB":{"War":{"name":"War Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"major image":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"mass cure wounds":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}},"XPHB":{"Moon":{"name":"Circle of the Moon"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"mass heal":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"mass healing word":{"class":{"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"mass suggestion":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"maze":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"meld into stone":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"background":{"GGR":{"Dimir Operative":true}}},"melf's acid arrow":{"class":{"XPHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"mending":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"message":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"meteor swarm":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mind blank":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mind sliver":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"mind spike":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"minor illusion":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XPHB":{"Shadow":{"name":"Warrior of Shadow"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Illusionist":{"name":"Illusionist"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"PHB":{"Illusion":{"name":"School of Illusion"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"},"Gnome (Forest)":{"baseName":"Gnome","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"mirage arcane":{"class":{"XPHB":{"Bard":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mirror image":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Glamour":{"name":"College of Glamour"},"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"mislead":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Ranger":{"XPHB":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"misty step":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}},"XPHB":{"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}},"XPHB":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}},"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"XGE":{"Fey Teleportation":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}},"race":{"DMG":{"Elf (Eladrin)":{"baseName":"Elf","baseSource":"PHB"}},"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githyanki":true},"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"modify memory":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}},"background":{"GGR":{"Dimir Operative":true}}},"moonbeam":{"class":{"XPHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Druid":{"XPHB":{"Moon":{"name":"Circle of the Moon"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}},"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}}}}},"mordenkainen's faithful hound":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"mordenkainen's magnificent mansion":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mordenkainen's private sanctum":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"mordenkainen's sword":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"move earth":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"nondetection":{"class":{"XPHB":{"Bard":true,"Ranger":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"HWCS":{"Night":{"name":"Night Domain"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"MTF":{"Svirfneblin Magic":true}},"race":{"MPMM":{"Deep Gnome":true},"DMG":{"Gnome (Deep)":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"nystul's magic aura":{"class":{"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"otiluke's freezing sphere":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"otiluke's resilient sphere":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"otto's irresistible dance":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"pass without trace":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Trickery":{"name":"Trickery Domain"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true},"XGE":{"Wood Elf Magic":true}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"},"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}},"EEPC":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"MPMM"}}}},"passwall":{"class":{"XPHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}}},"XPHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}}}},"background":{"SCC":{"Quandrix Student":true}}},"phantasmal force":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}},"VRGR":{"Undead":{"name":"The Undead"}},"XPHB":{"Archfey":{"name":"Archfey Patron"},"Great Old One":{"name":"Great Old One Patron"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}},"TCE":{"Genie":{"name":"The Genie"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"phantasmal killer":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie"}}}}}},"phantom steed":{"class":{"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"planar ally":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"planar binding":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"plane shift":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"plant growth":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}},"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Golgari Agent":true,"Selesnya Initiate":true}}},"poison spray":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true,"Yuan-Ti":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"VGM":{"Yuan-ti Pureblood":true}}},"polymorph":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"optionalfeature":{"PHB":{"Sculptor of Flesh":{"featureType":["EI"]}}}},"power word fortify":{"class":{"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"power word heal":{"class":{"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"power word kill":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"power word stun":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"prayer of healing":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"prestidigitation":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}},"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}},"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"BMT":{"Cartomancer":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"prismatic spray":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"prismatic wall":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"produce flame":{"class":{"XPHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"background":{"GGR":{"Gruul Anarch":true,"Izzet Engineer":true}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"EEPC":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"programmed illusion":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"project image":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"protection from energy":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"},"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"protection from evil and good":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Warlock":true,"Wizard":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"protection from poison":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"purify food and drink":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"raise dead":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"rary's telepathic bond":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}},"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"SCC":{"Silverquill Student":true}}},"ray of enfeeblement":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true,"Orzhov Representative":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"ray of frost":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]},"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"ray of sickness":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"regenerate":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"reincarnate":{"class":{"XPHB":{"Druid":true}}},"remove curse":{"class":{"XPHB":{"Cleric":true,"Warlock":true,"Wizard":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"resistance":{"class":{"XPHB":{"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"resurrection":{"class":{"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"reverse gravity":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"revivify":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}}},"rope trick":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XPHB":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"sacred flame":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"GGR":{"Boros Legionnaire":true}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"AAG":{"Astral Elf":true}}},"sanctuary":{"class":{"XPHB":{"Cleric":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Monk":{"PHB":{"Open Hand":{"name":"Way of the Open Hand"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"scorching ray":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}},"XPHB":{"Fiend":{"name":"Fiend Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Boros Legionnaire":true}}},"scrying":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"},"Light":{"name":"Light Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast","Swamp"]}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}},"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"searing smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}}}},"race":{"MTF":{"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"see invisibility":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"seeming":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Ranger":{"XPHB":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}},"XPHB":{"Archfey":{"name":"Archfey Patron"}}}}}},"sending":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"optionalfeature":{"TCE":{"Far Scribe":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"sequester":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"shapechange":{"class":{"XPHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"shatter":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"XPHB":{"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"optionalfeature":{"PHB":{"Gong of the Summit":{"featureType":["ED"]}}}},"shield":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"},"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githzerai":true},"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"shield of faith":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XPHB":{"War":{"name":"War Domain"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"shillelagh":{"class":{"XPHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"shining smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"MTF":{"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"shocking grasp":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"silence":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"silent image":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Misty Visions":{"featureType":["EI"]}},"XPHB":{"Misty Visions":{"featureType":["EI"]}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"simulacrum":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"sleep":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}},"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"sleet storm":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"slow":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"optionalfeature":{"PHB":{"Mire the Mind":{"featureType":["EI"]}}}},"sorcerous burst":{"class":{"XPHB":{"Sorcerer":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"MPMM":{"Kobold":true}}},"spare the dying":{"class":{"XPHB":{"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"speak with animals":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true,"Warlock":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"XPHB":{"Barbarian":{"XPHB":{"Wild Heart":{"name":"Path of the Wild Heart"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Paladin":{"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Beast Speech":{"featureType":["EI"]},"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"speak with dead":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"SCC":{"Lorehold Student":true},"GGR":{"Orzhov Representative":true}},"optionalfeature":{"PHB":{"Whispers of the Grave":{"featureType":["EI"]}},"XPHB":{"Whispers of the Grave":{"featureType":["EI"]}}}},"speak with plants":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"spider climb":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest","Mountain","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"spike growth":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Mountain"]}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}}}},"spirit guardians":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"XPHB":{"War":{"name":"War Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Lorehold Student":true},"GGR":{"Orzhov Representative":true}}},"spiritual weapon":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"War":{"name":"War Domain"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"},"War":{"name":"War Domain"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"staggering smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}}},"starry wisp":{"class":{"XPHB":{"Bard":true,"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"XPHB":{"Moon":{"name":"Circle of the Moon"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"steel wind strike":{"class":{"XPHB":{"Ranger":true,"Wizard":true}},"subclass":{"XPHB":{"Cleric":{"XPHB":{"War":{"name":"War Domain"}}}}}},"stinking cloud":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Fiend":{"name":"Fiend Patron"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}}}},"stone shape":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"background":{"SCC":{"Lorehold Student":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"stoneskin":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}},"XPHB":{"War":{"name":"War Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}},"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"optionalfeature":{"PHB":{"Eternal Mountain Defense":{"featureType":["ED"]}}}},"storm of vengeance":{"class":{"XPHB":{"Druid":true}}},"suggestion":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Fiend":{"name":"Fiend Patron"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Yuan-Ti":true},"VGM":{"Yuan-ti Pureblood":true}}},"summon aberration":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}}},"summon beast":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Wizard":{"XPHB":{"Illusionist":{"name":"Illusionist"}}}}}},"summon celestial":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}}}},"summon construct":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}}}},"summon dragon":{"class":{"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}}}},"summon elemental":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon fey":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XPHB":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Illusionist":{"name":"Illusionist"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon fiend":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"summon undead":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"sunbeam":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"sunburst":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"swift quiver":{"class":{"XPHB":{"Ranger":true}}},"symbol":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"synaptic static":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}}},"tasha's bubbling cauldron":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"tasha's hideous laughter":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"telekinesis":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"TCE":{"Psi Warrior":{"name":"Psi Warrior"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}},"TDCSR":{"Runechild":{"name":"Runechild"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Fighter":{"XPHB":{"Psi Warrior":{"name":"Psi Warrior"}}},"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}},"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}}},"telepathy":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"teleport":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"teleportation circle":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"tenser's floating disk":{"class":{"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}},"MTF":{"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"thaumaturgy":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Ranger":{"FTD":{"Drakewarden":{"name":"Drakewarden"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Ranger":{"FTD":{"Drakewarden":{"name":"Drakewarden"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}},"XPHB":{"Tiefling":true}}},"thorn whip":{"class":{"XPHB":{"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"thunderclap":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"thunderous smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}}}},"thunderwave":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"XPHB":{"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"background":{"GGR":{"Gruul Anarch":true},"SCC":{"Prismari Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Fist of Four Thunders":{"featureType":["ED"]}}}},"time stop":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"toll the dead":{"class":{"XPHB":{"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"tongues":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"transport via plants":{"class":{"XPHB":{"Druid":true}}},"tree stride":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]}}},"Paladin":{"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}}}}},"true polymorph":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"true resurrection":{"class":{"XPHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"true seeing":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"true strike":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"tsunami":{"class":{"XPHB":{"Druid":true}}},"unseen servant":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"vampiric touch":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"background":{"SCC":{"Witherbloom Student":true}}},"vicious mockery":{"class":{"XPHB":{"Bard":true}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"vitriolic sphere":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"wall of fire":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"},"Fiend":{"name":"Fiend Patron"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Rakdos Cultist":true},"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"River of Hungry Flame":{"featureType":["ED"]}}}},"wall of force":{"class":{"XPHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}},"XPHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}}}},"wall of ice":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"wall of stone":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert","Mountain"]}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"XPHB":{"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"optionalfeature":{"PHB":{"Wave of Rolling Earth":{"featureType":["ED"]}}}},"wall of thorns":{"class":{"XPHB":{"Druid":true}}},"warding bond":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"water breathing":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"optionalfeature":{"XGE":{"Gift of the Depths":{"featureType":["EI"]}},"XPHB":{"Gift of the Depths":{"featureType":["EI"]}}}},"water walk":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast","Swamp"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Prismari Student":true}},"race":{"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"},"Triton":true}}},"web":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"weird":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"wind walk":{"class":{"XPHB":{"Druid":true}}},"wind wall":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"background":{"GGR":{"Simic Scientist":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"wish":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}}},"witch bolt":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"word of radiance":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"word of recall":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"wrathful smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"feat":{"TCE":{"Shadow Touched":true},"XPHB":{"Shadow-Touched":true}}},"yolande's regal presence":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"XPHB":{"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}}}}},"zone of truth":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}}},"egw":{"sapping sting":{"subclass":{"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"dark star":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"fortune's favor":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"gift of alacrity":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}}},"gravity fissure":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"gravity sinkhole":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"immovable object":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"magnify gravity":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"pulse wave":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"ravenous void":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"reality break":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"temporal shunt":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"tether essence":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"time ravage":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"wristpocket":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}}},"ggr":{"encode thoughts":{"background":{"GGR":{"Dimir Operative":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}}}} \ No newline at end of file +{"aag":{"air bubble":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"create spelljamming helm":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Wizard":true}}}},"ai":{"distort value":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true,"Warlock":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"fast friends":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true},"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"gift of gab":{"class":{"PHB":{"Bard":true,"Wizard":true},"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"incite greed":{"class":{"PHB":{"Cleric":true,"Wizard":true,"Warlock":true},"XPHB":{"Cleric":true,"Wizard":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"jim's glowing coin":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"jim's magic missile":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"motivational speech":{"class":{"PHB":{"Bard":true,"Cleric":true},"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}}},"aitfr-avt":{"linked glyphs":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}}}},"ftd":{"ashardalon's stride":{"class":{"TCE":{"Artificer":true},"PHB":{"Ranger":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"draconic transformation":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fizban's platinum shield":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"nathair's mischief":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"raulothim's psychic lance":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"rime's binding ice":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon draconic spirit":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}}}},"idrotf":{"create magen":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"frost fingers":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}}},"llk":{"flock of familiars":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}}},"galder's speedy courier":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}}},"galder's tower":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}}}},"phb":{"acid splash":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"aid":{"class":{"PHB":{"Cleric":true,"Paladin":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"alarm":{"class":{"PHB":{"Ranger":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"alter self":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Druid":{"PHB":{"Moon":{"name":"Circle of the Moon"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"optionalfeature":{"PHB":{"Master of Myriad Forms":{"featureType":["EI"]}}}},"animal friendship":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}},"MPMM":{"Yuan-Ti":true},"VGM":{"Yuan-ti Pureblood":true}}},"animal messenger":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"animal shapes":{"class":{"PHB":{"Druid":true}}},"animate dead":{"class":{"PHB":{"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Golgari Agent":true}},"optionalfeature":{"TCE":{"Undying Servitude":{"featureType":["EI"]}}}},"animate objects":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"antilife shell":{"class":{"PHB":{"Druid":true}},"subclass":{"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"antimagic field":{"class":{"PHB":{"Cleric":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"antipathy/sympathy":{"class":{"PHB":{"Druid":true,"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"arcane eye":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Dimir Operative":true},"SCC":{"Lorehold Student":true}},"optionalfeature":{"PHB":{"Visions of Distant Realms":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"},"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"arcane gate":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"arcane lock":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}},"MTF":{"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"armor of agathys":{"class":{"PHB":{"Warlock":true}},"subclass":{"PHB":{"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}}},"XPHB":{"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}},"MTF":{"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"arms of hadar":{"class":{"PHB":{"Warlock":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}}},"astral projection":{"class":{"PHB":{"Cleric":true,"Warlock":true,"Wizard":true,"Monk":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"augury":{"class":{"PHB":{"Cleric":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true,"Divinely Favored":true}}},"aura of life":{"class":{"PHB":{"Paladin":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"},"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"aura of purity":{"class":{"PHB":{"Paladin":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"},"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"aura of vitality":{"class":{"PHB":{"Paladin":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]},"Druid":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Quandrix Student":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"awaken":{"class":{"PHB":{"Bard":true,"Druid":true}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"bane":{"class":{"PHB":{"Bard":true,"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Thief of Five Fates":{"featureType":["EI"]}}}},"banishing smite":{"class":{"PHB":{"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}}},"banishment":{"class":{"PHB":{"Cleric":true,"Paladin":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"barkskin":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"beacon of hope":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Silverquill Student":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"beast sense":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"bestow curse":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"optionalfeature":{"PHB":{"Sign of Ill Omen":{"featureType":["EI"]}}}},"bigby's hand":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"XPHB":{"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"blade barrier":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"blade ward":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"MPMM":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"bless":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"blight":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true},"SCC":{"Witherbloom Student":true}}},"blinding smite":{"class":{"PHB":{"Paladin":true}},"background":{"GGR":{"Boros Legionnaire":true}}},"blindness/deafness":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true},"MTF":{"Svirfneblin Magic":true}},"race":{"DMG":{"Gnome (Deep)":true}}},"blink":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"blur":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true},"MTF":{"Svirfneblin Magic":true}},"race":{"DMG":{"Gnome (Deep)":true}}},"branding smite":{"class":{"PHB":{"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"race":{"MTF":{"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"burning hands":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XGE":{"Sun Soul":{"name":"Way of the Sun Soul"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XGE":{"Sun Soul":{"name":"Way of the Sun Soul"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Sweeping Cinder Strike":{"featureType":["ED"]}}},"race":{"EEPC":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"MTF":{"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"call lightning":{"class":{"PHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"calm emotions":{"class":{"PHB":{"Bard":true,"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Selesnya Initiate":true},"SCC":{"Silverquill Student":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"},"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"chain lightning":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"charm person":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"chill touch":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"chromatic orb":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Prismari Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"circle of death":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"circle of power":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}}},"background":{"SCC":{"Quandrix Student":true}}},"clairvoyance":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"},"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"clone":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"cloud of daggers":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"cloudkill":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"color spray":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"command":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Bard":{"XGE":{"Glamour":{"name":"College of Glamour"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Orzhov Representative":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"commune":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"commune with nature":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Forest"]}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"XPHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"compelled duel":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}},"XPHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"comprehend languages":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"BGG":{"Rune Shaper":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"compulsion":{"class":{"PHB":{"Bard":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}}}},"background":{"GGR":{"Azorius Functionary":true},"SCC":{"Silverquill Student":true}},"optionalfeature":{"PHB":{"Bewitching Whispers":{"featureType":["EI"]}}}},"cone of cold":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"background":{"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"Breath of Winter":{"featureType":["ED"]}}}},"confusion":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"background":{"GGR":{"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}},"optionalfeature":{"PHB":{"Dreadful Word":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"conjure animals":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"conjure barrage":{"class":{"PHB":{"Ranger":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"conjure celestial":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"conjure elemental":{"class":{"PHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}}}},"background":{"GGR":{"Izzet Engineer":true},"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"Minions of Chaos":{"featureType":["EI"]}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"conjure fey":{"class":{"PHB":{"Druid":true,"Warlock":true}}},"conjure minor elementals":{"class":{"PHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true,"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"conjure volley":{"class":{"PHB":{"Ranger":true}}},"conjure woodland beings":{"class":{"PHB":{"Druid":true,"Ranger":true}}},"contact other plane":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"contagion":{"class":{"PHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}}},"contingency":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"continual flame":{"class":{"PHB":{"Cleric":true,"Wizard":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"control water":{"class":{"PHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"background":{"SCC":{"Quandrix Student":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"control weather":{"class":{"PHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"cordon of arrows":{"class":{"PHB":{"Ranger":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"counterspell":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"create food and water":{"class":{"PHB":{"Cleric":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"create or destroy water":{"class":{"PHB":{"Cleric":true,"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EEPC":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"}}}},"create undead":{"class":{"PHB":{"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"creation":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"background":{"GGR":{"Simic Scientist":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"crown of madness":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"MTF":{"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"crusader's mantle":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}}}}},"cure wounds":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"FTD":{"Gift of the Metallic Dragon":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"dancing lights":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"AAG":{"Astral Elf":true},"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"},"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"darkness":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Shadow":{"name":"Shadow Magic"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Shadow":{"name":"Shadow Magic"}}}}},"background":{"SCC":{"Silverquill Student":true}},"race":{"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"},"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"}},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"},"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"darkvision":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"daylight":{"class":{"PHB":{"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true,"Sorcerer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Silverquill Student":true}},"race":{"DMG":{"Aasimar":true}}},"death ward":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Orzhov Representative":true},"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"delayed blast fireball":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"demiplane":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"destructive wave":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}}},"background":{"GGR":{"Gruul Anarch":true}}},"detect evil and good":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect magic":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Fey Touched":true},"DSotDQ":{"Divinely Favored":true},"XGE":{"Drow High Magic":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]},"Eldritch Sight":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"MPMM":{"Firbolg":true},"VGM":{"Firbolg":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect poison and disease":{"class":{"PHB":{"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect thoughts":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true},"TCE":{"Telepathic":true}},"race":{"MTF":{"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"},"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Githzerai":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"dimension door":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"disguise self":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Shadow Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"SCC":{"Strixhaven Initiate":true},"MTF":{"Svirfneblin Magic":true}},"optionalfeature":{"PHB":{"Mask of Many Faces":{"featureType":["EI"]}}},"race":{"MPMM":{"Deep Gnome":true,"Firbolg":true},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"VGM":{"Firbolg":true},"DMG":{"Gnome (Deep)":true},"VRGR":{"Hexblood":true},"MTF":{"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"disintegrate":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dispel evil and good":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"dispel magic":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"feat":{"XGE":{"Drow High Magic":true}}},"dissonant whispers":{"class":{"PHB":{"Bard":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"background":{"GGR":{"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"divination":{"class":{"PHB":{"Cleric":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest","Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Izzet Engineer":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"divine favor":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}}}},"divine word":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"dominate beast":{"class":{"PHB":{"Druid":true,"Sorcerer":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"dominate monster":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dominate person":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}}},"drawmij's instant summons":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dream":{"class":{"PHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"druidcraft":{"class":{"PHB":{"Druid":true}},"subclass":{"PHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}}},"XPHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}}}},"background":{"GGR":{"Selesnya Initiate":true,"Simic Scientist":true}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"MPMM":{"Fairy":true},"WBtW":{"Fairy":true},"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"earthquake":{"class":{"PHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"eldritch blast":{"class":{"PHB":{"Warlock":true}},"feat":{"PHB":{"Magic Initiate":true,"Spell Sniper":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"elemental weapon":{"class":{"PHB":{"Paladin":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"enhance ability":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Sorcerer":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"enlarge/reduce":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]},"Druid":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Quandrix Student":true},"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"MPMM":{"Duergar":true,"Fairy":true},"MTF":{"Dwarf (Duergar)":{"baseName":"Dwarf","baseSource":"PHB"}},"WBtW":{"Fairy":true}}},"ensnaring strike":{"class":{"PHB":{"Ranger":true}},"subclass":{"PHB":{"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}}},"background":{"GGR":{"Azorius Functionary":true}}},"entangle":{"class":{"PHB":{"Druid":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Golgari Agent":true},"SCC":{"Quandrix Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}}}},"enthrall":{"class":{"PHB":{"Bard":true,"Warlock":true}},"background":{"GGR":{"Orzhov Representative":true,"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"etherealness":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"evard's black tentacles":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}}},"expeditious retreat":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"eyebite":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fabricate":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"faerie fire":{"class":{"PHB":{"Bard":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"}},"MPMM":{"Fairy":true},"WBtW":{"Fairy":true},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"false life":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Shadow Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Fiendish Vigor":{"featureType":["EI"]}}}},"fear":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"race":{"HWCS":{"Vulpin":true}}},"feather fall":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"}},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"feeblemind":{"class":{"PHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"feign death":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}}},"find familiar":{"class":{"PHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true,"Servo Crafting":true},"SCC":{"Strixhaven Initiate":true,"Strixhaven Mascot":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]},"Pact of the Chain":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"find steed":{"class":{"PHB":{"Paladin":true}}},"find the path":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"find traps":{"class":{"PHB":{"Cleric":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"finger of death":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fire bolt":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Gruul Anarch":true,"Rakdos Cultist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"fire shield":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}}},"fire storm":{"class":{"PHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"fireball":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"optionalfeature":{"PHB":{"Flames of the Phoenix":{"featureType":["ED"]}}}},"flame blade":{"class":{"PHB":{"Druid":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"race":{"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"MTF":{"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"flame strike":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"},"War":{"name":"War Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"XGE":{"Celestial":{"name":"The Celestial"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Lorehold Student":true}}},"flaming sphere":{"class":{"PHB":{"Druid":true,"Wizard":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Prismari Student":true},"GGR":{"Rakdos Cultist":true}}},"flesh to stone":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fly":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"optionalfeature":{"PHB":{"Ride the Wind":{"featureType":["ED"]}}}},"fog cloud":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MOT":{"Triton":true},"MPMM":{"Triton":true},"VGM":{"Triton":true}}},"forbiddance":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"forcecage":{"class":{"PHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"foresight":{"class":{"PHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"freedom of movement":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Coast","Forest","Grassland","Swamp"]}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"GGR":{"Dimir Operative":true,"Simic Scientist":true},"SCC":{"Prismari Student":true,"Quandrix Student":true}},"optionalfeature":{"XGE":{"Trickster's Escape":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"friends":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Orzhov Representative":true,"Selesnya Initiate":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Siren":true},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"gaseous form":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true,"Simic Scientist":true}},"optionalfeature":{"PHB":{"Mist Stance":{"featureType":["ED"]}}}},"gate":{"class":{"PHB":{"Cleric":true,"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"geas":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Wizard":true}},"subclass":{"PHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}}},"gentle repose":{"class":{"PHB":{"Cleric":true,"Wizard":true}},"classVariant":{"PHB":{"Paladin":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"giant insect":{"class":{"PHB":{"Druid":true}},"background":{"GGR":{"Golgari Agent":true}}},"glibness":{"class":{"PHB":{"Bard":true,"Warlock":true}}},"globe of invulnerability":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"glyph of warding":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"goodberry":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}}},"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"grasping vine":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"grease":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"greater invisibility":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}},"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"greater restoration":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"guardian of faith":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"},"Light":{"name":"Light Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"guards and wards":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"guidance":{"class":{"PHB":{"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Bard":{"VRGR":{"Spirits":{"name":"College of Spirits"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}},"TCE":{"Stars":{"name":"Circle of Stars"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Bard":{"VRGR":{"Spirits":{"name":"College of Spirits"}},"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"guiding bolt":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Druid":{"TCE":{"Stars":{"name":"Circle of Stars"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Quandrix Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"gust of wind":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"optionalfeature":{"PHB":{"Rush of the Gale Spirits":{"featureType":["ED"]}}},"race":{"MPMM":{"Aarakocra":true,"Triton":true},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MOT":{"Triton":true},"VGM":{"Triton":true}}},"hail of thorns":{"class":{"PHB":{"Ranger":true}}},"hallow":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"hallucinatory terrain":{"class":{"PHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"harm":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"haste":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Prismari Student":true,"Quandrix Student":true},"GGR":{"Rakdos Cultist":true}}},"heal":{"class":{"PHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"healing word":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"heat metal":{"class":{"PHB":{"Bard":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}},"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"hellish rebuke":{"class":{"PHB":{"Warlock":true}},"subclass":{"PHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}}},"XPHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"race":{"PHB":{"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"heroes' feast":{"class":{"PHB":{"Cleric":true,"Druid":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"heroism":{"class":{"PHB":{"Bard":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Order":{"name":"Order Domain"},"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Order":{"name":"Order Domain"},"Peace":{"name":"Peace Domain"}}}}},"background":{"GGR":{"Boros Legionnaire":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"hex":{"class":{"PHB":{"Warlock":true}},"feat":{"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"PHB":{"Magic Initiate":true}},"race":{"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"}},"VRGR":{"Hexblood":true}}},"hold monster":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"optionalfeature":{"PHB":{"Chains of Carceri":{"featureType":["EI"]}}}},"hold person":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"optionalfeature":{"PHB":{"Clench of the North Wind":{"featureType":["ED"]}}}},"holy aura":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"hunger of hadar":{"class":{"PHB":{"Warlock":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}}}},"hunter's mark":{"class":{"PHB":{"Ranger":true}},"subclass":{"PHB":{"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}}}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"hypnotic pattern":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"ice storm":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"identify":{"class":{"PHB":{"Bard":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"TCE":{"Artificer Initiate":true,"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"TDCSR":{"Mystic Conflux":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"illusory script":{"class":{"PHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true,"Shadow-Touched":true},"PSK":{"Quicksmithing":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"imprisonment":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"incendiary cloud":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"inflict wounds":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"insect plague":{"class":{"PHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"},"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert","Grassland","Swamp","Underdark"]}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"},"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"invisibility":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true},"TCE":{"Shadow Touched":true}},"optionalfeature":{"XGE":{"Shroud of Shadow":{"featureType":["EI"]}}},"race":{"MPMM":{"Duergar":true},"MTF":{"Dwarf (Duergar)":{"baseName":"Dwarf","baseSource":"PHB"},"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}}}},"jump":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Otherworldly Leap":{"featureType":["EI"]}}},"race":{"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githyanki":true},"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"knock":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"legend lore":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"SCC":{"Lorehold Student":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"leomund's secret chest":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"leomund's tiny hut":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"lesser restoration":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"DMG":{"Aasimar":true},"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"levitate":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true},"XGE":{"Drow High Magic":true}},"optionalfeature":{"PHB":{"Ascendant Step":{"featureType":["EI"]}}},"race":{"EEPC":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"}},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"light":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"DMG":{"Aasimar":true},"MPMM":{"Aasimar":true,"Kobold":true},"VGM":{"Aasimar (Fallen)":{"baseName":"Aasimar","baseSource":"VGM"},"Aasimar (Protector)":{"baseName":"Aasimar","baseSource":"VGM"},"Aasimar (Scourge)":{"baseName":"Aasimar","baseSource":"VGM"}},"AAG":{"Astral Elf":true},"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"lightning arrow":{"class":{"PHB":{"Ranger":true}}},"lightning bolt":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}}},"locate animals or plants":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"locate creature":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"locate object":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"longstrider":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"mage armor":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Armor of Shadows":{"featureType":["EI"]}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"mage hand":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Telekinetic":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"},"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"},"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Githyanki":true,"Githzerai":true,"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"magic circle":{"class":{"PHB":{"Cleric":true,"Paladin":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"magic jar":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"magic missile":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"magic mouth":{"class":{"PHB":{"Bard":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"magic weapon":{"class":{"PHB":{"Paladin":true,"Wizard":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"major image":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"mass cure wounds":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"mass heal":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"mass healing word":{"class":{"PHB":{"Cleric":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"mass suggestion":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"maze":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"meld into stone":{"class":{"PHB":{"Cleric":true,"Druid":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"background":{"GGR":{"Dimir Operative":true}}},"melf's acid arrow":{"class":{"PHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"mending":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"message":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"meteor swarm":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mind blank":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"minor illusion":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"PHB":{"Illusion":{"name":"School of Illusion"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"},"Gnome (Forest)":{"baseName":"Gnome","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"mirage arcane":{"class":{"PHB":{"Bard":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mirror image":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"mislead":{"class":{"PHB":{"Bard":true,"Wizard":true}},"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"misty step":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}},"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"XGE":{"Fey Teleportation":true},"TCE":{"Fey Touched":true}},"race":{"DMG":{"Elf (Eladrin)":{"baseName":"Elf","baseSource":"PHB"}},"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githyanki":true},"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"modify memory":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}}}},"background":{"GGR":{"Dimir Operative":true}}},"moonbeam":{"class":{"PHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}}}}},"mordenkainen's faithful hound":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"mordenkainen's magnificent mansion":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mordenkainen's private sanctum":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"mordenkainen's sword":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"move earth":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"nondetection":{"class":{"PHB":{"Bard":true,"Ranger":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"MTF":{"Svirfneblin Magic":true}},"race":{"MPMM":{"Deep Gnome":true},"DMG":{"Gnome (Deep)":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"nystul's magic aura":{"class":{"PHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"otiluke's freezing sphere":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"otiluke's resilient sphere":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"otto's irresistible dance":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"pass without trace":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true},"XGE":{"Wood Elf Magic":true}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"},"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}},"EEPC":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"MPMM"}}}},"passwall":{"class":{"PHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}}},"XPHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}}}},"background":{"SCC":{"Quandrix Student":true}}},"phantasmal force":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}},"TCE":{"Genie":{"name":"The Genie"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"phantasmal killer":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie"}}}}}},"phantom steed":{"class":{"PHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"planar ally":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"planar binding":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Wizard":true}},"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"plane shift":{"class":{"PHB":{"Cleric":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"plant growth":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}},"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Golgari Agent":true,"Selesnya Initiate":true}}},"poison spray":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true,"Yuan-Ti":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"VGM":{"Yuan-ti Pureblood":true}}},"polymorph":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"optionalfeature":{"PHB":{"Sculptor of Flesh":{"featureType":["EI"]}}}},"power word heal":{"class":{"PHB":{"Bard":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"power word kill":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"power word stun":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"prayer of healing":{"class":{"PHB":{"Cleric":true}},"classVariant":{"PHB":{"Paladin":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"prestidigitation":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}},"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}},"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"BMT":{"Cartomancer":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"prismatic spray":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"prismatic wall":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"produce flame":{"class":{"PHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"background":{"GGR":{"Gruul Anarch":true,"Izzet Engineer":true}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"EEPC":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"programmed illusion":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"project image":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"protection from energy":{"class":{"PHB":{"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"protection from evil and good":{"class":{"PHB":{"Cleric":true,"Paladin":true,"Warlock":true,"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"protection from poison":{"class":{"PHB":{"Cleric":true,"Druid":true,"Paladin":true,"Ranger":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"purify food and drink":{"class":{"PHB":{"Cleric":true,"Druid":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"raise dead":{"class":{"PHB":{"Bard":true,"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"rary's telepathic bond":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"SCC":{"Silverquill Student":true}}},"ray of enfeeblement":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true,"Orzhov Representative":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"ray of frost":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"ray of sickness":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"regenerate":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"reincarnate":{"class":{"PHB":{"Druid":true}}},"remove curse":{"class":{"PHB":{"Cleric":true,"Paladin":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"resistance":{"class":{"PHB":{"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"resurrection":{"class":{"PHB":{"Bard":true,"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"reverse gravity":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"revivify":{"class":{"PHB":{"Cleric":true,"Paladin":true},"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}}},"rope trick":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"sacred flame":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"GGR":{"Boros Legionnaire":true}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"AAG":{"Astral Elf":true}}},"sanctuary":{"class":{"PHB":{"Cleric":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Monk":{"PHB":{"Open Hand":{"name":"Way of the Open Hand"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"scorching ray":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Boros Legionnaire":true}}},"scrying":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"},"Light":{"name":"Light Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast","Swamp"]}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"searing smite":{"class":{"PHB":{"Paladin":true}},"classVariant":{"PHB":{"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}}}},"race":{"MTF":{"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"see invisibility":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"seeming":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}}},"sending":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"optionalfeature":{"TCE":{"Far Scribe":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"sequester":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"shapechange":{"class":{"PHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"shatter":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"optionalfeature":{"PHB":{"Gong of the Summit":{"featureType":["ED"]}}}},"shield":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"},"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githzerai":true},"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"shield of faith":{"class":{"PHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"shillelagh":{"class":{"PHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"shocking grasp":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"silence":{"class":{"PHB":{"Bard":true,"Cleric":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"silent image":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Misty Visions":{"featureType":["EI"]}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"simulacrum":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"sleep":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}},"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"sleet storm":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"slow":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"optionalfeature":{"PHB":{"Mire the Mind":{"featureType":["EI"]}}}},"spare the dying":{"class":{"PHB":{"Cleric":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"speak with animals":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Beast Speech":{"featureType":["EI"]},"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"speak with dead":{"class":{"PHB":{"Bard":true,"Cleric":true}},"classVariant":{"PHB":{"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"SCC":{"Lorehold Student":true},"GGR":{"Orzhov Representative":true}},"optionalfeature":{"PHB":{"Whispers of the Grave":{"featureType":["EI"]}}}},"speak with plants":{"class":{"PHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"spider climb":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest","Mountain","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"spike growth":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Mountain"]}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}}}},"spirit guardians":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Lorehold Student":true},"GGR":{"Orzhov Representative":true}}},"spiritual weapon":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"},"War":{"name":"War Domain"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"staggering smite":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}}},"stinking cloud":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}}}},"stone shape":{"class":{"PHB":{"Cleric":true,"Druid":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"background":{"SCC":{"Lorehold Student":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"stoneskin":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"optionalfeature":{"PHB":{"Eternal Mountain Defense":{"featureType":["ED"]}}}},"storm of vengeance":{"class":{"PHB":{"Druid":true}}},"suggestion":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Yuan-Ti":true},"VGM":{"Yuan-ti Pureblood":true}}},"sunbeam":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"sunburst":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"swift quiver":{"class":{"PHB":{"Ranger":true}}},"symbol":{"class":{"PHB":{"Bard":true,"Cleric":true,"Wizard":true}},"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"tasha's hideous laughter":{"class":{"PHB":{"Bard":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"telekinesis":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"TCE":{"Psi Warrior":{"name":"Psi Warrior"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}},"TDCSR":{"Runechild":{"name":"Runechild"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}}}}}},"telepathy":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"teleport":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"teleportation circle":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"tenser's floating disk":{"class":{"PHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}},"MTF":{"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"thaumaturgy":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Ranger":{"FTD":{"Drakewarden":{"name":"Drakewarden"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Ranger":{"FTD":{"Drakewarden":{"name":"Drakewarden"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"thorn whip":{"class":{"PHB":{"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"thunderous smite":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}}}},"thunderwave":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"background":{"GGR":{"Gruul Anarch":true},"SCC":{"Prismari Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Fist of Four Thunders":{"featureType":["ED"]}}}},"time stop":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"tongues":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"transport via plants":{"class":{"PHB":{"Druid":true}}},"tree stride":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}}},"true polymorph":{"class":{"PHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"true resurrection":{"class":{"PHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"true seeing":{"class":{"PHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"true strike":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"tsunami":{"class":{"PHB":{"Druid":true}}},"unseen servant":{"class":{"PHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"vampiric touch":{"class":{"PHB":{"Warlock":true,"Wizard":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"background":{"SCC":{"Witherbloom Student":true}}},"vicious mockery":{"class":{"PHB":{"Bard":true}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"wall of fire":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Rakdos Cultist":true},"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"River of Hungry Flame":{"featureType":["ED"]}}}},"wall of force":{"class":{"PHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}},"XPHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}}}}},"wall of ice":{"class":{"PHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"wall of stone":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert","Mountain"]}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"XPHB":{"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"optionalfeature":{"PHB":{"Wave of Rolling Earth":{"featureType":["ED"]}}}},"wall of thorns":{"class":{"PHB":{"Druid":true}}},"warding bond":{"class":{"PHB":{"Cleric":true}},"classVariant":{"PHB":{"Paladin":{"definedInSources":["TCE"]}}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"water breathing":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"optionalfeature":{"XGE":{"Gift of the Depths":{"featureType":["EI"]}}}},"water walk":{"class":{"PHB":{"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast","Swamp"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Prismari Student":true}},"race":{"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"},"Triton":true}}},"web":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"weird":{"class":{"PHB":{"Wizard":true}},"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"wind walk":{"class":{"PHB":{"Druid":true}}},"wind wall":{"class":{"PHB":{"Druid":true,"Ranger":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"background":{"GGR":{"Simic Scientist":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"wish":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}}},"witch bolt":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"word of recall":{"class":{"PHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"wrathful smite":{"class":{"PHB":{"Paladin":true}},"subclass":{"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}}},"zone of truth":{"class":{"PHB":{"Bard":true,"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}}},"sato":{"gate seal":{"class":{"PHB":{"Sorcerer":{"definedInSources":["SatO"]},"Warlock":{"definedInSources":["SatO"]},"Wizard":{"definedInSources":["SatO"]}},"XPHB":{"Sorcerer":{"definedInSources":["SatO"]},"Warlock":{"definedInSources":["SatO"]},"Wizard":{"definedInSources":["SatO"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"warp sense":{"class":{"PHB":{"Sorcerer":{"definedInSources":["SatO"]},"Warlock":{"definedInSources":["SatO"]},"Wizard":{"definedInSources":["SatO"]}},"XPHB":{"Sorcerer":{"definedInSources":["SatO"]},"Warlock":{"definedInSources":["SatO"]},"Wizard":{"definedInSources":["SatO"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}}},"scc":{"borrowed knowledge":{"class":{"PHB":{"Bard":true,"Cleric":true,"Warlock":true,"Wizard":true},"XPHB":{"Bard":true,"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"kinetic jaunt":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Prismari Student":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"silvery barbs":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Silverquill Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"vortex warp":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Quandrix Student":true}}},"wither and bloom":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}}},"tce":{"blade of disaster":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"booming blade":{"class":{"TCE":{"Artificer":true},"PHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}},"XPHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"dream of the blue veil":{"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Bard":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"green-flame blade":{"class":{"TCE":{"Artificer":true},"PHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}},"XPHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"intellect fortress":{"class":{"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Bard":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Bard":{"definedInSources":["TCE"]},"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"lightning lure":{"class":{"TCE":{"Artificer":true},"PHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}},"XPHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"mind sliver":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"spirit shroud":{"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]},"Paladin":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Cleric":{"definedInSources":["TCE"]},"Paladin":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"summon aberration":{"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon beast":{"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}}},"summon celestial":{"classVariant":{"PHB":{"Cleric":{"definedInSources":["TCE"]},"Paladin":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"summon construct":{"class":{"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon elemental":{"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}}},"summon fey":{"classVariant":{"PHB":{"Druid":{"definedInSources":["TCE"]},"Ranger":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon fiend":{"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"summon shadowspawn":{"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon undead":{"classVariant":{"PHB":{"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"sword burst":{"class":{"TCE":{"Artificer":true},"PHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}},"XPHB":{"Sorcerer":{"definedInSources":["SCAG"]},"Warlock":{"definedInSources":["SCAG"]},"Wizard":{"definedInSources":["SCAG"]}}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"tasha's caustic brew":{"class":{"TCE":{"Artificer":true}},"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"tasha's mind whip":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"tasha's otherworldly guise":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}},"XPHB":{"Sorcerer":{"definedInSources":["TCE"]},"Warlock":{"definedInSources":["TCE"]},"Wizard":{"definedInSources":["TCE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}}},"tdcsr":{"freedom of the waves":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"PHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}}}},"freedom of the winds":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Ranger":true},"XPHB":{"Druid":true,"Sorcerer":true,"Ranger":true}},"subclass":{"PHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"XPHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}}}}},"xge":{"abi-dalzim's horrid wilting":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"absorb elements":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"aganazzar's scorcher":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"beast bond":{"class":{"PHB":{"Druid":true,"Ranger":true},"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"bones of the earth":{"class":{"PHB":{"Druid":true},"XPHB":{"Druid":true}}},"catapult":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"catnap":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"cause fear":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"ceremony":{"class":{"PHB":{"Cleric":true,"Paladin":true},"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"chaos bolt":{"class":{"PHB":{"Sorcerer":true},"XPHB":{"Sorcerer":true}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"charm monster":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"control flames":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"control winds":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}}},"create bonfire":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"create homunculus":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"crown of stars":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"danse macabre":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}}},"dawn":{"class":{"PHB":{"Cleric":true,"Wizard":true},"XPHB":{"Cleric":true,"Wizard":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"dragon's breath":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"druid grove":{"class":{"PHB":{"Druid":true},"XPHB":{"Druid":true}}},"dust devil":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"earth tremor":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"earthbind":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"elemental bane":{"class":{"PHB":{"Druid":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"enemies abound":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"enervation":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}}},"erupting earth":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"far step":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}}},"find greater steed":{"class":{"PHB":{"Paladin":true},"XPHB":{"Paladin":true}}},"flame arrows":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"frostbite":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"guardian of nature":{"class":{"PHB":{"Druid":true,"Ranger":true},"XPHB":{"Druid":true,"Ranger":true}}},"gust":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"healing spirit":{"class":{"PHB":{"Druid":true,"Ranger":true},"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}}},"holy weapon":{"class":{"PHB":{"Cleric":true,"Paladin":true},"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"ice knife":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"illusory dragon":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"immolation":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}}},"infernal calling":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}}},"infestation":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"investiture of flame":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"investiture of ice":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"investiture of stone":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"investiture of wind":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"invulnerability":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"life transference":{"class":{"PHB":{"Cleric":true,"Wizard":true},"XPHB":{"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"maddening darkness":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"maelstrom":{"class":{"PHB":{"Druid":true},"XPHB":{"Druid":true}}},"magic stone":{"class":{"PHB":{"Druid":true,"Warlock":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"mass polymorph":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"maximilian's earthen grasp":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"melf's minute meteors":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"mental prison":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mighty fortress":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mind spike":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"mold earth":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"negative energy flood":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}}},"power word pain":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"primal savagery":{"class":{"PHB":{"Druid":true},"XPHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"primordial ward":{"class":{"PHB":{"Druid":true},"XPHB":{"Druid":true}}},"psychic scream":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"pyrotechnics":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"scatter":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"shadow blade":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"shadow of moil":{"class":{"PHB":{"Warlock":true},"XPHB":{"Warlock":true}}},"shape water":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"EEPC":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"EEPC"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"sickening radiance":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"skill empowerment":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}}},"skywrite":{"class":{"PHB":{"Bard":true,"Druid":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Bard":true,"Druid":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"snare":{"class":{"PHB":{"Druid":true,"Ranger":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Ranger":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"snilloc's snowball swarm":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"soul cage":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"steel wind strike":{"class":{"PHB":{"Ranger":true,"Wizard":true}}},"storm sphere":{"class":{"PHB":{"Sorcerer":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon greater demon":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon lesser demons":{"class":{"PHB":{"Warlock":true,"Wizard":true},"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"synaptic static":{"class":{"PHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}}},"temple of the gods":{"class":{"PHB":{"Cleric":true},"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"tenser's transformation":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"thunder step":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"thunderclap":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"tidal wave":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"tiny servant":{"class":{"PHB":{"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"toll the dead":{"class":{"PHB":{"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"transmute rock":{"class":{"PHB":{"Druid":true,"Wizard":true},"TCE":{"Artificer":true},"XPHB":{"Druid":true,"Wizard":true}}},"vitriolic sphere":{"class":{"PHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"wall of light":{"class":{"PHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}}},"wall of sand":{"class":{"PHB":{"Wizard":true},"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"wall of water":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"MOT":{"Triton":true},"VGM":{"Triton":true}}},"warding wind":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"watery sphere":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"whirlwind":{"class":{"PHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"word of radiance":{"class":{"PHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"wrath of nature":{"class":{"PHB":{"Druid":true,"Ranger":true},"XPHB":{"Druid":true,"Ranger":true}}},"zephyr strike":{"class":{"PHB":{"Ranger":true},"XPHB":{"Ranger":true}}}},"bmt":{"antagonize":{"classVariant":{"PHB":{"Bard":{"definedInSources":["BMT"]},"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}},"XPHB":{"Bard":{"definedInSources":["BMT"]},"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"spirit of death":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}},"XPHB":{"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"spray of cards":{"classVariant":{"PHB":{"Bard":{"definedInSources":["BMT"]},"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}},"XPHB":{"Bard":{"definedInSources":["BMT"]},"Sorcerer":{"definedInSources":["BMT"]},"Warlock":{"definedInSources":["BMT"]},"Wizard":{"definedInSources":["BMT"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}}},"ghloe":{"arboreal curse":{"class":{"PHB":{"Druid":{"definedInSources":["GHLoE"]}},"XPHB":{"Druid":{"definedInSources":["GHLoE"]}}}},"consume mind":{"class":{"PHB":{"Cleric":{"definedInSources":["GHLoE"]},"Warlock":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}},"XPHB":{"Cleric":{"definedInSources":["GHLoE"]},"Warlock":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"heartseeker":{"class":{"PHB":{"Sorcerer":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}},"XPHB":{"Sorcerer":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"hunter sense":{"class":{"PHB":{"Druid":{"definedInSources":["GHLoE"]}},"XPHB":{"Druid":{"definedInSources":["GHLoE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"magic mirror":{"class":{"PHB":{"Sorcerer":{"definedInSources":["GHLoE"]}},"XPHB":{"Sorcerer":{"definedInSources":["GHLoE"]}}}},"suffocate":{"class":{"PHB":{"Bard":{"definedInSources":["GHLoE"]},"Sorcerer":{"definedInSources":["GHLoE"]},"Warlock":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}},"XPHB":{"Bard":{"definedInSources":["GHLoE"]},"Sorcerer":{"definedInSources":["GHLoE"]},"Warlock":{"definedInSources":["GHLoE"]},"Wizard":{"definedInSources":["GHLoE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"wrack":{"class":{"PHB":{"Cleric":{"definedInSources":["GHLoE"]}},"XPHB":{"Cleric":{"definedInSources":["GHLoE"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}}},"dodk":{"conjure the deep haze":{"classVariant":{"PHB":{"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}}},"contaminated power":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"contamination immunity":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"delerium blast":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"delerium orb":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"forced evolution":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"neutralizing field":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Paladin":{"definedInSources":["DoDk"]},"Ranger":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Paladin":{"definedInSources":["DoDk"]},"Ranger":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"octarine spray":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"purge contamination":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Paladin":{"definedInSources":["DoDk"]},"Ranger":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Paladin":{"definedInSources":["DoDk"]},"Ranger":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"ray of contamination":{"classVariant":{"PHB":{"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Druid":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"ride the rifts":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"sacrament of the falling fire":{"classVariant":{"PHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]}},"XPHB":{"Bard":{"definedInSources":["DoDk"]},"Cleric":{"definedInSources":["DoDk"]},"Druid":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"siphon contamination":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"warp bolt":{"classVariant":{"PHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}},"XPHB":{"Sorcerer":{"definedInSources":["DoDk"]},"Warlock":{"definedInSources":["DoDk"]},"Wizard":{"definedInSources":["DoDk"]}}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}}},"hwcs":{"ambush prey":{"class":{"PHB":{"Ranger":true},"XPHB":{"Ranger":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"HWCS":{"Vulpin":true}}},"elevated sight":{"class":{"PHB":{"Cleric":true,"Druid":true,"Ranger":true,"Warlock":true,"Wizard":true},"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"feathered reach":{"class":{"PHB":{"Druid":true,"Ranger":true},"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}}},"globe of twilight":{"class":{"PHB":{"Druid":true,"Ranger":true,"Warlock":true},"XPHB":{"Druid":true,"Ranger":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}}}}},"gust barrier":{"class":{"PHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"invoke the amaranthine":{"class":{"PHB":{"Cleric":true,"Paladin":true},"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"shape plants":{"class":{"PHB":{"Bard":true,"Cleric":true,"Druid":true},"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"spiny shield":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"stellar bodies":{"class":{"PHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"veil of dusk":{"class":{"PHB":{"Druid":true,"Warlock":true},"XPHB":{"Druid":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}}},"xphb":{"acid splash":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"aid":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"alarm":{"class":{"XPHB":{"Ranger":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"alter self":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}},"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}},"PHB":{"Druid":{"PHB":{"Moon":{"name":"Circle of the Moon"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"optionalfeature":{"PHB":{"Master of Myriad Forms":{"featureType":["EI"]}},"XPHB":{"Master of Myriad Forms":{"featureType":["EI"]}}}},"animal friendship":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}},"MPMM":{"Yuan-Ti":true},"VGM":{"Yuan-ti Pureblood":true}}},"animal messenger":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"animal shapes":{"class":{"XPHB":{"Druid":true}}},"animate dead":{"class":{"XPHB":{"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Golgari Agent":true}},"optionalfeature":{"TCE":{"Undying Servitude":{"featureType":["EI"]}}}},"animate objects":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"antilife shell":{"class":{"XPHB":{"Druid":true}},"subclass":{"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"antimagic field":{"class":{"XPHB":{"Cleric":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"antipathy/sympathy":{"class":{"XPHB":{"Bard":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"arcane eye":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Dimir Operative":true},"SCC":{"Lorehold Student":true}},"optionalfeature":{"PHB":{"Visions of Distant Realms":{"featureType":["EI"]}},"XPHB":{"Visions of Distant Realms":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"},"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"arcane gate":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"arcane lock":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}},"MTF":{"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"arcane vigor":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"armor of agathys":{"class":{"XPHB":{"Warlock":true}},"subclass":{"PHB":{"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}}},"XPHB":{"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}},"MTF":{"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"arms of hadar":{"class":{"XPHB":{"Warlock":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}},"XPHB":{"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}}},"astral projection":{"class":{"XPHB":{"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"augury":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true,"Divinely Favored":true}}},"aura of life":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"},"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"aura of purity":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"},"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"aura of vitality":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Quandrix Student":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"awaken":{"class":{"XPHB":{"Bard":true,"Druid":true}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"bane":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Warlock":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Paladin":{"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Thief of Five Fates":{"featureType":["EI"]}}}},"banishing smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}}},"banishment":{"class":{"XPHB":{"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true,"Paladin":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}},"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"barkskin":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"beacon of hope":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Silverquill Student":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"beast sense":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}}},"XPHB":{"Barbarian":{"XPHB":{"Wild Heart":{"name":"Path of the Wild Heart"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"befuddlement":{"class":{"XPHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"bestow curse":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"optionalfeature":{"PHB":{"Sign of Ill Omen":{"featureType":["EI"]}}}},"bigby's hand":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"XPHB":{"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"blade barrier":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"blade ward":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"MPMM":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"bless":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"blight":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}},"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true},"SCC":{"Witherbloom Student":true}}},"blinding smite":{"class":{"XPHB":{"Paladin":true}},"background":{"GGR":{"Boros Legionnaire":true}}},"blindness/deafness":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"DMG":{"Gnome (Deep)":true}}},"blink":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"blur":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"DMG":{"Gnome (Deep)":true}}},"burning hands":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}},"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XGE":{"Sun Soul":{"name":"Way of the Sun Soul"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}},"XPHB":{"Fiend":{"name":"Fiend Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XGE":{"Sun Soul":{"name":"Way of the Sun Soul"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Sweeping Cinder Strike":{"featureType":["ED"]}}},"race":{"EEPC":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"MTF":{"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"call lightning":{"class":{"XPHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"calm emotions":{"class":{"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Selesnya Initiate":true},"SCC":{"Silverquill Student":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"},"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"chain lightning":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"charm monster":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}}}},"charm person":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Glamour":{"name":"College of Glamour"},"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XPHB":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"chill touch":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"chromatic orb":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Prismari Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"circle of death":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"circle of power":{"class":{"XPHB":{"Cleric":true,"Wizard":true,"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Quandrix Student":true}}},"clairvoyance":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Barbarian":{"XGE":{"Ancestral Guardian":{"name":"Path of the Ancestral Guardian"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"},"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"clone":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"cloud of daggers":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"cloudkill":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"color spray":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"command":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Bard":{"XGE":{"Glamour":{"name":"College of Glamour"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}},"XPHB":{"Bard":{"XPHB":{"Glamour":{"name":"College of Glamour"},"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}},"Warlock":{"XPHB":{"Fiend":{"name":"Fiend Patron"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Orzhov Representative":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"commune":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"commune with nature":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Forest"]}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}}},"XPHB":{"Barbarian":{"XPHB":{"Wild Heart":{"name":"Path of the Wild Heart"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}},"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"compelled duel":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}},"XPHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"comprehend languages":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"BGG":{"Rune Shaper":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"compulsion":{"class":{"XPHB":{"Bard":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}}}},"background":{"GGR":{"Azorius Functionary":true},"SCC":{"Silverquill Student":true}},"optionalfeature":{"PHB":{"Bewitching Whispers":{"featureType":["EI"]}}}},"cone of cold":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"XPHB":{"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"background":{"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"Breath of Winter":{"featureType":["ED"]}}}},"confusion":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}},"background":{"GGR":{"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}},"optionalfeature":{"PHB":{"Dreadful Word":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"conjure animals":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Moon":{"name":"Circle of the Moon"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"conjure barrage":{"class":{"XPHB":{"Ranger":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"conjure celestial":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"conjure elemental":{"class":{"XPHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}}}},"background":{"GGR":{"Izzet Engineer":true},"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"Minions of Chaos":{"featureType":["EI"]}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"conjure fey":{"class":{"XPHB":{"Druid":true}}},"conjure minor elementals":{"class":{"XPHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true,"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"conjure volley":{"class":{"XPHB":{"Ranger":true}}},"conjure woodland beings":{"class":{"XPHB":{"Druid":true,"Ranger":true}}},"contact other plane":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"contagion":{"class":{"XPHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}}},"contingency":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"continual flame":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"control water":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"background":{"SCC":{"Quandrix Student":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"control weather":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"cordon of arrows":{"class":{"XPHB":{"Ranger":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"counterspell":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Abjurer":{"name":"Abjurer"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"create food and water":{"class":{"XPHB":{"Cleric":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"create or destroy water":{"class":{"XPHB":{"Cleric":true,"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EEPC":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"}}}},"create undead":{"class":{"XPHB":{"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"creation":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"background":{"GGR":{"Simic Scientist":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"crown of madness":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"MTF":{"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"crusader's mantle":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"XPHB":{"War":{"name":"War Domain"}}}}}},"cure wounds":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}},"XPHB":{"Moon":{"name":"Circle of the Moon"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"FTD":{"Gift of the Metallic Dragon":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"dancing lights":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"AAG":{"Astral Elf":true},"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"},"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"darkness":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XPHB":{"Shadow":{"name":"Warrior of Shadow"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Shadow":{"name":"Shadow Magic"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Shadow":{"name":"Shadow Magic"}}}}},"background":{"SCC":{"Silverquill Student":true}},"race":{"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"},"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"}},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"},"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"darkvision":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"daylight":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Light":{"name":"Light Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Silverquill Student":true}},"race":{"DMG":{"Aasimar":true}}},"death ward":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Orzhov Representative":true},"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"delayed blast fireball":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"demiplane":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"destructive wave":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}}},"background":{"GGR":{"Gruul Anarch":true}}},"detect evil and good":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect magic":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Warlock":true,"Wizard":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Fey Touched":true},"DSotDQ":{"Divinely Favored":true},"XGE":{"Drow High Magic":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]},"Eldritch Sight":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"XPHB":{"Elf":true},"MPMM":{"Firbolg":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect poison and disease":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"detect thoughts":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true},"TCE":{"Telepathic":true},"XPHB":{"Telepathic":true}},"race":{"MTF":{"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"},"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Githzerai":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"dimension door":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"XPHB":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"disguise self":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XPHB":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Shadow Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Mask of Many Faces":{"featureType":["EI"]}},"XPHB":{"Mask of Many Faces":{"featureType":["EI"]}}},"race":{"MPMM":{"Deep Gnome":true,"Firbolg":true},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"DMG":{"Gnome (Deep)":true},"VRGR":{"Hexblood":true},"MTF":{"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"disintegrate":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dispel evil and good":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"dispel magic":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Warlock":true,"Wizard":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}},"Wizard":{"XPHB":{"Abjurer":{"name":"Abjurer"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}}},"dissonant whispers":{"class":{"XPHB":{"Bard":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}},"background":{"GGR":{"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"divination":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest","Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Izzet Engineer":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"},"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"divine favor":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}}}},"divine smite":{"class":{"XPHB":{"Paladin":true}}},"divine word":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"dominate beast":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"dominate monster":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dominate person":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}},"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Rakdos Cultist":true},"SCC":{"Silverquill Student":true}}},"dragon's breath":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"drawmij's instant summons":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"dream":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"druidcraft":{"class":{"XPHB":{"Druid":true}},"subclass":{"PHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}}},"XPHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}}}},"background":{"GGR":{"Selesnya Initiate":true,"Simic Scientist":true}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"MPMM":{"Fairy":true},"WBtW":{"Fairy":true},"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"earthquake":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"eldritch blast":{"class":{"XPHB":{"Warlock":true}},"feat":{"PHB":{"Magic Initiate":true,"Spell Sniper":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"elemental weapon":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"elementalism":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XPHB":{"Elements":{"name":"Warrior of the Elements"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"enhance ability":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"enlarge/reduce":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Quandrix Student":true},"GGR":{"Simic Scientist":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"MPMM":{"Duergar":true,"Fairy":true},"MTF":{"Dwarf (Duergar)":{"baseName":"Dwarf","baseSource":"PHB"}},"WBtW":{"Fairy":true}}},"ensnaring strike":{"class":{"XPHB":{"Ranger":true}},"subclass":{"PHB":{"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"XPHB":{"Paladin":{"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}}}},"background":{"GGR":{"Azorius Functionary":true}}},"entangle":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Golgari Agent":true},"SCC":{"Quandrix Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}}}},"enthrall":{"class":{"XPHB":{"Bard":true,"Warlock":true}},"background":{"GGR":{"Orzhov Representative":true,"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"etherealness":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"evard's black tentacles":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}}},"expeditious retreat":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"eyebite":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fabricate":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"faerie fire":{"class":{"XPHB":{"Bard":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"PHB":{"Elf (Drow)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"MPMM":{"Fairy":true},"WBtW":{"Fairy":true},"SCAG":{"Half-Elf (Variant; Drow Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"false life":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Shadow Touched":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Fiendish Vigor":{"featureType":["EI"]}},"XPHB":{"Fiendish Vigor":{"featureType":["EI"]}}}},"fear":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Ranger":{"XPHB":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"race":{"HWCS":{"Vulpin":true}}},"feather fall":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"}},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"feign death":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}}},"find familiar":{"class":{"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true,"Servo Crafting":true},"SCC":{"Strixhaven Initiate":true,"Strixhaven Mascot":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]},"Pact of the Chain":{"featureType":["PB"]}},"XPHB":{"Pact of the Chain":{"featureType":["EI"]},"Pact of the Tome":{"featureType":["EI"]}}}},"find steed":{"class":{"XPHB":{"Paladin":true}}},"find the path":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"find traps":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"finger of death":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fire bolt":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Gruul Anarch":true,"Rakdos Cultist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"fire shield":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XPHB":{"War":{"name":"War Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}},"XPHB":{"Fiend":{"name":"Fiend Patron"}}}}}},"fire storm":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"fireball":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}},"XPHB":{"Fiend":{"name":"Fiend Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"optionalfeature":{"PHB":{"Flames of the Phoenix":{"featureType":["ED"]}}}},"flame blade":{"class":{"XPHB":{"Druid":true,"Sorcerer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"race":{"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"MTF":{"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"flame strike":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"},"War":{"name":"War Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"XGE":{"Celestial":{"name":"The Celestial"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Lorehold Student":true}}},"flaming sphere":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Prismari Student":true},"GGR":{"Rakdos Cultist":true}}},"flesh to stone":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"fly":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"optionalfeature":{"PHB":{"Ride the Wind":{"featureType":["ED"]}}}},"fog cloud":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]},"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MOT":{"Triton":true},"MPMM":{"Triton":true},"VGM":{"Triton":true}}},"forbiddance":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"forcecage":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"foresight":{"class":{"XPHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"fount of moonlight":{"class":{"XPHB":{"Bard":true,"Druid":true}},"subclass":{"XPHB":{"Druid":{"XPHB":{"Moon":{"name":"Circle of the Moon"}}}}}},"freedom of movement":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Coast","Forest","Grassland","Swamp"]}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"TCE":{"Glory":{"name":"Oath of Glory"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XPHB":{"War":{"name":"War Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}},"XPHB":{"Devotion":{"name":"Oath of Devotion"},"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}}},"background":{"GGR":{"Dimir Operative":true,"Simic Scientist":true},"SCC":{"Prismari Student":true,"Quandrix Student":true}},"optionalfeature":{"XGE":{"Trickster's Escape":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"friends":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true,"Orzhov Representative":true,"Selesnya Initiate":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Siren":true},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"gaseous form":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}},"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true,"Simic Scientist":true}},"optionalfeature":{"PHB":{"Mist Stance":{"featureType":["ED"]}}}},"gate":{"class":{"XPHB":{"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"geas":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Wizard":true,"Paladin":true}},"subclass":{"PHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Fiend":{"name":"Fiend Patron"}}}}},"background":{"GGR":{"Orzhov Representative":true}}},"gentle repose":{"class":{"XPHB":{"Cleric":true,"Wizard":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Spores":{"name":"Circle of Spores"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"giant insect":{"class":{"XPHB":{"Druid":true}},"background":{"GGR":{"Golgari Agent":true}}},"glibness":{"class":{"XPHB":{"Bard":true,"Warlock":true}}},"globe of invulnerability":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"glyph of warding":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"goodberry":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}}},"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"grasping vine":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"grease":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"greater invisibility":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}},"VRGR":{"Undead":{"name":"The Undead"}}}},"XPHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XPHB":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}},"VRGR":{"Undead":{"name":"The Undead"}},"XPHB":{"Archfey":{"name":"Archfey Patron"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"greater restoration":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"guardian of faith":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"},"Light":{"name":"Light Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"guards and wards":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"guidance":{"class":{"XPHB":{"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Bard":{"VRGR":{"Spirits":{"name":"College of Spirits"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}},"TCE":{"Stars":{"name":"Circle of Stars"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Bard":{"VRGR":{"Spirits":{"name":"College of Spirits"}},"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"XPHB":{"Stars":{"name":"Circle of the Stars"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"guiding bolt":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"XPHB":{"War":{"name":"War Domain"}}},"Druid":{"XPHB":{"Stars":{"name":"Circle of the Stars"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}}},"Druid":{"TCE":{"Stars":{"name":"Circle of Stars"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"GGR":{"Boros Legionnaire":true},"SCC":{"Quandrix Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"gust of wind":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"XPHB":{"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"optionalfeature":{"PHB":{"Rush of the Gale Spirits":{"featureType":["ED"]}}},"race":{"MPMM":{"Aarakocra":true,"Triton":true},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MOT":{"Triton":true},"VGM":{"Triton":true}}},"hail of thorns":{"class":{"XPHB":{"Ranger":true}}},"hallow":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"hallucinatory terrain":{"class":{"XPHB":{"Bard":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"harm":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"haste":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"},"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"},"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Prismari Student":true,"Quandrix Student":true},"GGR":{"Rakdos Cultist":true}}},"heal":{"class":{"XPHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"healing word":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"heat metal":{"class":{"XPHB":{"Bard":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}},"PHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"hellish rebuke":{"class":{"XPHB":{"Warlock":true}},"subclass":{"PHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}}},"XPHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}}}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"race":{"PHB":{"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"heroes' feast":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"heroism":{"class":{"XPHB":{"Bard":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Order":{"name":"Order Domain"},"Peace":{"name":"Peace Domain"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Order":{"name":"Order Domain"},"Peace":{"name":"Peace Domain"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}}}},"background":{"GGR":{"Boros Legionnaire":true}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"hex":{"class":{"XPHB":{"Warlock":true}},"subclass":{"XPHB":{"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true},"PHB":{"Magic Initiate":true}},"race":{"PSZ":{"Elf (Zendikar; Mul Daya Nation)":{"baseName":"Elf (Zendikar)","baseSource":"PSZ"}},"VRGR":{"Hexblood":true}}},"hold monster":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TDCSR":{"Blood":{"name":"Blood Domain"}},"XPHB":{"War":{"name":"War Domain"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}},"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"optionalfeature":{"PHB":{"Chains of Carceri":{"featureType":["EI"]}}}},"hold person":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}},"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"optionalfeature":{"PHB":{"Clench of the North Wind":{"featureType":["ED"]}}}},"holy aura":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"hunger of hadar":{"class":{"XPHB":{"Warlock":true}},"subclass":{"PHB":{"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}}},"XPHB":{"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}}},"hunter's mark":{"class":{"XPHB":{"Ranger":true}},"subclass":{"PHB":{"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}}}},"XPHB":{"Paladin":{"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}}}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"hypnotic pattern":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"ice knife":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"ice storm":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"identify":{"class":{"XPHB":{"Bard":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"TCE":{"Artificer Initiate":true,"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"TDCSR":{"Mystic Conflux":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"illusory script":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true,"Shadow-Touched":true},"PSK":{"Quicksmithing":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"imprisonment":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"incendiary cloud":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"inflict wounds":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Paladin":{"DMG":{"Oathbreaker":{"name":"Oathbreaker"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}}},"insect plague":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"},"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert","Grassland","Swamp","Underdark"]}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"},"Tempest":{"name":"Tempest Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Fiend":{"name":"Fiend Patron"}}}}},"background":{"GGR":{"Golgari Agent":true}}},"invisibility":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true},"TCE":{"Shadow Touched":true},"XPHB":{"Shadow-Touched":true}},"optionalfeature":{"XPHB":{"One with Shadows":{"featureType":["EI"]}},"XGE":{"Shroud of Shadow":{"featureType":["EI"]}}},"race":{"MPMM":{"Duergar":true},"MTF":{"Dwarf (Duergar)":{"baseName":"Dwarf","baseSource":"PHB"},"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}}}},"jallarzi's storm of radiance":{"class":{"XPHB":{"Warlock":true,"Wizard":true}}},"jump":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Otherworldly Leap":{"featureType":["EI"]}},"XPHB":{"Otherworldly Leap":{"featureType":["EI"]}}},"race":{"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githyanki":true},"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"knock":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"legend lore":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"SCC":{"Lorehold Student":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"leomund's secret chest":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"leomund's tiny hut":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"lesser restoration":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Life":{"name":"Life Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"DMG":{"Aasimar":true},"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"levitate":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"optionalfeature":{"PHB":{"Ascendant Step":{"featureType":["EI"]}},"XPHB":{"Ascendant Step":{"featureType":["EI"]}}},"race":{"EEPC":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"}},"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"light":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"DMG":{"Aasimar":true},"MPMM":{"Aasimar":true,"Kobold":true},"VGM":{"Aasimar (Fallen)":{"baseName":"Aasimar","baseSource":"VGM"},"Aasimar (Protector)":{"baseName":"Aasimar","baseSource":"VGM"},"Aasimar (Scourge)":{"baseName":"Aasimar","baseSource":"VGM"}},"XPHB":{"Aasimar":true,"Elf":true},"AAG":{"Astral Elf":true},"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"lightning arrow":{"class":{"XPHB":{"Ranger":true}}},"lightning bolt":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]},"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"}}}}}},"locate animals or plants":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"locate creature":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Wizard":true,"Paladin":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"locate object":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Ranger":true,"Wizard":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Lorehold Student":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"longstrider":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"race":{"XPHB":{"Elf":true},"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"mage armor":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Armor of Shadows":{"featureType":["EI"]}},"XPHB":{"Armor of Shadows":{"featureType":["EI"]}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"mage hand":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true,"Telekinetic":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Telekinetic":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"},"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"},"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Mephistopheles)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Githyanki":true,"Githzerai":true,"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"magic circle":{"class":{"XPHB":{"Cleric":true,"Warlock":true,"Wizard":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"magic jar":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"magic missile":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"magic mouth":{"class":{"XPHB":{"Bard":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"magic weapon":{"class":{"XPHB":{"Ranger":true,"Sorcerer":true,"Wizard":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}},"XPHB":{"War":{"name":"War Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"major image":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"mass cure wounds":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"HWCS":{"Community":{"name":"Community Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}},"XPHB":{"Moon":{"name":"Circle of the Moon"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"mass heal":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"mass healing word":{"class":{"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"mass suggestion":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"maze":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"meld into stone":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"background":{"GGR":{"Dimir Operative":true}}},"melf's acid arrow":{"class":{"XPHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"mending":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"message":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Azorius Functionary":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"meteor swarm":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mind blank":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mind sliver":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"mind spike":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"minor illusion":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"XPHB":{"Shadow":{"name":"Warrior of Shadow"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Illusionist":{"name":"Illusionist"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Monk":{"PHB":{"Shadow":{"name":"Way of Shadow"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"PHB":{"Illusion":{"name":"School of Illusion"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"},"Gnome (Forest)":{"baseName":"Gnome","baseSource":"PHB"}},"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Glasya)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"mirage arcane":{"class":{"XPHB":{"Bard":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mirror image":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"XPHB":{"Bard":{"XPHB":{"Glamour":{"name":"College of Glamour"},"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"mislead":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Ranger":{"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Ranger":{"XPHB":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"misty step":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}},"XPHB":{"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}},"XPHB":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}},"TDCSR":{"Open Sea":{"name":"Oath of the Open Sea"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}},"TCE":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"XGE":{"Fey Teleportation":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}},"race":{"DMG":{"Elf (Eladrin)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"MTF":{"Gith (Githyanki)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githyanki":true},"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"modify memory":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}},"background":{"GGR":{"Dimir Operative":true}}},"moonbeam":{"class":{"XPHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Druid":{"XPHB":{"Moon":{"name":"Circle of the Moon"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}},"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}}}}},"mordenkainen's faithful hound":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Dwarf (Mark of Warding)":{"baseName":"Dwarf","baseSource":"PHB"}}}},"mordenkainen's magnificent mansion":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"mordenkainen's private sanctum":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"mordenkainen's sword":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"move earth":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"nondetection":{"class":{"XPHB":{"Bard":true,"Ranger":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"HWCS":{"Night":{"name":"Night Domain"}},"XPHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"HWCS":{"Night":{"name":"Night Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"MTF":{"Svirfneblin Magic":true}},"race":{"MPMM":{"Deep Gnome":true},"DMG":{"Gnome (Deep)":true},"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"nystul's magic aura":{"class":{"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"otiluke's freezing sphere":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"otiluke's resilient sphere":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}}},"otto's irresistible dance":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"pass without trace":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"Trickery":{"name":"Trickery Domain"}}}},"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Grassland"]}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true},"XGE":{"Wood Elf Magic":true}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"},"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}},"XPHB":{"Elf":true},"EEPC":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Earth)":{"baseName":"Genasi","baseSource":"MPMM"}}}},"passwall":{"class":{"XPHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}}},"XPHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}}}},"background":{"SCC":{"Quandrix Student":true}}},"phantasmal force":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}},"VRGR":{"Undead":{"name":"The Undead"}},"XPHB":{"Archfey":{"name":"Archfey Patron"},"Great Old One":{"name":"Great Old One Patron"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"},"Great Old One":{"name":"The Great Old One"}},"TCE":{"Genie":{"name":"The Genie"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"phantasmal killer":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}},"TCE":{"Genie":{"name":"The Genie"}}}}}},"phantom steed":{"class":{"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"VRGR":{"Undead":{"name":"The Undead"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"planar ally":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"planar binding":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"plane shift":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"plant growth":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}},"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Golgari Agent":true,"Selesnya Initiate":true}}},"poison spray":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true,"Yuan-Ti":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"VGM":{"Yuan-ti Pureblood":true}}},"polymorph":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Trickery":{"name":"Trickery Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"optionalfeature":{"PHB":{"Sculptor of Flesh":{"featureType":["EI"]}}}},"power word fortify":{"class":{"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"power word heal":{"class":{"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"power word kill":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"power word stun":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"prayer of healing":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Halfling (Mark of Healing)":{"baseName":"Halfling","baseSource":"PHB"}}}},"prestidigitation":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XGE":{"Arcane Archer":{"name":"Arcane Archer"}},"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}},"XGE":{"Arcane Archer":{"name":"Arcane Archer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"BMT":{"Cartomancer":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"prismatic spray":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"prismatic wall":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"produce flame":{"class":{"XPHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"background":{"GGR":{"Gruul Anarch":true,"Izzet Engineer":true}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"EEPC":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"EEPC"}},"MPMM":{"Genasi (Fire)":{"baseName":"Genasi","baseSource":"MPMM"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"programmed illusion":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"project image":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"protection from energy":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"},"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"},"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Glory":{"name":"Oath of Glory"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"protection from evil and good":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Warlock":true,"Wizard":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}},"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"},"Monster Slayer":{"name":"Monster Slayer"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"protection from poison":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}},"PHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TDCSR":{"Runechild":{"name":"Runechild"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"purify food and drink":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"raise dead":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"rary's telepathic bond":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}},"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"XPHB":{"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}},"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}},"background":{"SCC":{"Silverquill Student":true}}},"ray of enfeeblement":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true,"Orzhov Representative":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}}},"ray of frost":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]},"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"MTF":{"Tiefling (Levistus)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"ray of sickness":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Alchemist":{"name":"Alchemist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"regenerate":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"reincarnate":{"class":{"XPHB":{"Druid":true}}},"remove curse":{"class":{"XPHB":{"Cleric":true,"Warlock":true,"Wizard":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"resistance":{"class":{"XPHB":{"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"resurrection":{"class":{"XPHB":{"Bard":true,"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"reverse gravity":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"revivify":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Paladin":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XGE":{"Grave":{"name":"Grave Domain"}},"XPHB":{"Life":{"name":"Life Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"SCC":{"Witherbloom Student":true}}},"rope trick":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XPHB":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"sacred flame":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XGE":{"Celestial":{"name":"The Celestial"}}}}},"background":{"GGR":{"Boros Legionnaire":true}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SatO":{"Scion of the Outer Planes":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"AAG":{"Astral Elf":true}}},"sanctuary":{"class":{"XPHB":{"Cleric":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Monk":{"PHB":{"Open Hand":{"name":"Way of the Open Hand"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"feat":{"TCE":{"Artificer Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"scorching ray":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}},"XPHB":{"Fiend":{"name":"Fiend Patron"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}}},"Druid":{"TCE":{"Wildfire":{"name":"Circle of Wildfire"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Efreeti"]}}}}},"background":{"GGR":{"Boros Legionnaire":true}}},"scrying":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"},"Light":{"name":"Light Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast","Swamp"]}}},"Paladin":{"PHB":{"Vengeance":{"name":"Oath of Vengeance"}},"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}},"XPHB":{"Vengeance":{"name":"Oath of Vengeance"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"searing smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}},"XGE":{"Forge":{"name":"Forge Domain"}}}}},"race":{"MTF":{"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"see invisibility":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"TCE":{"Twilight":{"name":"Twilight Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"TCE":{"Watchers":{"name":"Oath of the Watchers"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Detection)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"seeming":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Ranger":{"XGE":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}},"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"XPHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}}},"Ranger":{"XPHB":{"Gloom Stalker":{"name":"Gloom Stalker"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}},"XPHB":{"Archfey":{"name":"Archfey Patron"}}}}}},"sending":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"TCE":{"Peace":{"name":"Peace Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}},"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"optionalfeature":{"TCE":{"Far Scribe":{"featureType":["EI"]}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"sequester":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"shapechange":{"class":{"XPHB":{"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"shatter":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Druid":{"XPHB":{"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}},"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"optionalfeature":{"PHB":{"Gong of the Summit":{"featureType":["ED"]}}}},"shield":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"},"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}},"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"MTF":{"Gith (Githzerai)":{"baseName":"Gith","baseSource":"MTF"}},"MPMM":{"Githzerai":true},"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"shield of faith":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XPHB":{"War":{"name":"War Domain"}}},"Paladin":{"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"shillelagh":{"class":{"XPHB":{"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"shining smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"MTF":{"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"shocking grasp":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"MPMM":{"Genasi (Air)":{"baseName":"Genasi","baseSource":"MPMM"},"Kobold":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"silence":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"TCE":{"Fathomless":{"name":"The Fathomless"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"silent image":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TDCSR":{"Moon":{"name":"Moon Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true,"Shadow-Touched":true},"TCE":{"Shadow Touched":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Misty Visions":{"featureType":["EI"]}},"XPHB":{"Misty Visions":{"featureType":["EI"]}}},"race":{"ERLW":{"Elf (Mark of Shadow)":{"baseName":"Elf","baseSource":"PHB"}}}},"simulacrum":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"sleep":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Archfey":{"name":"Archfey Patron"}}}},"PHB":{"Cleric":{"HWCS":{"Night":{"name":"Night Domain"}},"TCE":{"Twilight":{"name":"Twilight Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Archfey":{"name":"The Archfey"}}}}},"background":{"GGR":{"Dimir Operative":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"race":{"EGW":{"Elf (Pallid)":{"baseName":"Elf","baseSource":"PHB"}},"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"sleet storm":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Polar Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Marid"]}}}}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"slow":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"optionalfeature":{"PHB":{"Mire the Mind":{"featureType":["EI"]}}}},"sorcerous burst":{"class":{"XPHB":{"Sorcerer":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"MPMM":{"Kobold":true}}},"spare the dying":{"class":{"XPHB":{"Cleric":true,"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Blessed Warrior":true,"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]},"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"speak with animals":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true,"Warlock":true}},"subclass":{"PHB":{"Barbarian":{"PHB":{"Totem Warrior":{"name":"Path of the Totem Warrior"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"XPHB":{"Barbarian":{"XPHB":{"Wild Heart":{"name":"Path of the Wild Heart"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Paladin":{"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true,"Ritual Caster":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Beast Speech":{"featureType":["EI"]},"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Handling)":{"baseName":"Human","baseSource":"PHB"}}}},"speak with dead":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"SCAG":{"Undying":{"name":"The Undying"}},"VRGR":{"Undead":{"name":"The Undead"}}}}},"background":{"SCC":{"Lorehold Student":true},"GGR":{"Orzhov Representative":true}},"optionalfeature":{"PHB":{"Whispers of the Grave":{"featureType":["EI"]}},"XPHB":{"Whispers of the Grave":{"featureType":["EI"]}}}},"speak with plants":{"class":{"XPHB":{"Bard":true,"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"race":{"ERLW":{"Half-Orc (Variant; Mark of Finding)":{"baseName":"Half-Orc","baseSource":"PHB"},"Human (Variant; Mark of Finding)":{"baseName":"Human","baseSource":"PHB"}}}},"spider climb":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest","Mountain","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Golgari Agent":true}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"spike growth":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arctic","Mountain"]}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}},"race":{"EGW":{"Halfling (Lotusden)":{"baseName":"Halfling","baseSource":"PHB"}}}},"spirit guardians":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"HWCS":{"Community":{"name":"Community Domain"}},"XPHB":{"War":{"name":"War Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"HWCS":{"Community":{"name":"Community Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Lorehold Student":true},"GGR":{"Orzhov Representative":true}}},"spiritual weapon":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"XPHB":{"War":{"name":"War Domain"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PHB":{"Life":{"name":"Life Domain"},"War":{"name":"War Domain"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"staggering smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}}},"starry wisp":{"class":{"XPHB":{"Bard":true,"Druid":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"XPHB":{"Moon":{"name":"Circle of the Moon"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"steel wind strike":{"class":{"XPHB":{"Ranger":true,"Wizard":true}},"subclass":{"XPHB":{"Cleric":{"XPHB":{"War":{"name":"War Domain"}}}}}},"stinking cloud":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Fiend":{"name":"Fiend Patron"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Swamp","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}}}}}},"stone shape":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain","Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"background":{"SCC":{"Lorehold Student":true}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}}}},"stoneskin":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"War":{"name":"War Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Mountain"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}},"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Cleric":{"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}},"TDCSR":{"Blood":{"name":"Blood Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Paladin":{"XGE":{"Conquest":{"name":"Oath of Conquest"},"Redemption":{"name":"Oath of Redemption"}},"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Gruul Anarch":true}},"optionalfeature":{"PHB":{"Eternal Mountain Defense":{"featureType":["ED"]}}}},"storm of vengeance":{"class":{"XPHB":{"Druid":true}}},"suggestion":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Fiend":{"name":"Fiend Patron"}}}},"PHB":{"Cleric":{"PHB":{"Knowledge":{"name":"Knowledge Domain"}},"PSA":{"Knowledge (PSA)":{"name":"Knowledge Domain (PSA)"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"MTF":{"Tiefling (Fierna)":{"baseName":"Tiefling","baseSource":"PHB"}},"MPMM":{"Yuan-Ti":true},"VGM":{"Yuan-ti Pureblood":true}}},"summon aberration":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}}},"summon beast":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Wizard":{"XPHB":{"Illusionist":{"name":"Illusionist"}}}}}},"summon celestial":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"}}}}}},"summon construct":{"class":{"XPHB":{"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}}}},"summon dragon":{"class":{"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Sorcerer":{"XPHB":{"Draconic":{"name":"Draconic Sorcery"}}}}}},"summon elemental":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon fey":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"XPHB":{"Fey Wanderer":{"name":"Fey Wanderer"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Illusionist":{"name":"Illusionist"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"summon fiend":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"summon undead":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"sunbeam":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"sunburst":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"swift quiver":{"class":{"XPHB":{"Ranger":true}}},"symbol":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Druid":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"synaptic static":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}}},"tasha's bubbling cauldron":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"tasha's hideous laughter":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}}},"feat":{"DSotDQ":{"Divinely Favored":true},"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"telekinesis":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"TCE":{"Psi Warrior":{"name":"Psi Warrior"}}},"Sorcerer":{"TCE":{"Aberrant Mind":{"name":"Aberrant Mind"}},"TDCSR":{"Runechild":{"name":"Runechild"}}},"Warlock":{"PHB":{"Great Old One":{"name":"The Great Old One"}}}},"XPHB":{"Fighter":{"XPHB":{"Psi Warrior":{"name":"Psi Warrior"}}},"Sorcerer":{"TDCSR":{"Runechild":{"name":"Runechild"}},"XPHB":{"Aberrant":{"name":"Aberrant Sorcery"}}},"Warlock":{"XPHB":{"Great Old One":{"name":"Great Old One Patron"}}}}}},"telepathy":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"teleport":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"teleportation circle":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Ranger":{"XGE":{"Horizon Walker":{"name":"Horizon Walker"}}}}},"race":{"ERLW":{"Human (Mark of Passage)":{"baseName":"Human","baseSource":"PHB"}}}},"tenser's floating disk":{"class":{"XPHB":{"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Human (Mark of Making)":{"baseName":"Human","baseSource":"PHB"}},"MTF":{"Tiefling (Mammon)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"thaumaturgy":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Ranger":{"FTD":{"Drakewarden":{"name":"Drakewarden"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Barbarian":{"BGG":{"Giant":{"name":"Path of the Giant"}}},"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Ranger":{"FTD":{"Drakewarden":{"name":"Drakewarden"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Tiefling":{"baseName":"Tiefling","baseSource":"PHB"}},"MTF":{"Tiefling (Asmodeus)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Baalzebul)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Dispater)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Zariel)":{"baseName":"Tiefling","baseSource":"PHB"}},"SCAG":{"Tiefling (Variant; Hellfire)":{"baseName":"Tiefling","baseSource":"PHB"},"Tiefling (Variant; Infernal Legacy)":{"baseName":"Tiefling","baseSource":"PHB"}},"XPHB":{"Tiefling":true}}},"thorn whip":{"class":{"XPHB":{"Druid":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}}}},"feat":{"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"PHB":{"Magic Initiate":true,"Spell Sniper":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"PSX":{"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"thunderclap":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Warlock":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}},"PSA":{"Strength (PSA)":{"name":"Strength Domain (PSA)"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"TCE":{"Artificer Initiate":true},"XPHB":{"Druidic Warrior":true,"Magic Initiate":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XGE":{"Wood Elf Magic":true}},"optionalfeature":{"TCE":{"Druidic Warrior":{"featureType":["FS:R"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"PSK":{"Elf (Kaladesh; Vahadar)":{"baseName":"Elf (Kaladesh)","baseSource":"PSK"}},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Ixalan; Green)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Emeria Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"thunderous smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}},"XPHB":{"Cleric":{"PSA":{"Zeal (PSA)":{"name":"Zeal Domain (PSA)"}}}}}},"thunderwave":{"class":{"XPHB":{"Bard":true,"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Druid":{"XPHB":{"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Tempest":{"name":"Tempest Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"TCE":{"Fathomless":{"name":"The Fathomless"},"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"background":{"GGR":{"Gruul Anarch":true},"SCC":{"Prismari Student":true}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Fist of Four Thunders":{"featureType":["ED"]}}}},"time stop":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"toll the dead":{"class":{"XPHB":{"Cleric":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true,"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"tongues":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"race":{"ERLW":{"Gnome (Mark of Scribing)":{"baseName":"Gnome","baseSource":"PHB"}}}},"transport via plants":{"class":{"XPHB":{"Druid":true}}},"tree stride":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Forest"]}}},"Paladin":{"PHB":{"Ancients":{"name":"Oath of the Ancients"}}}},"XPHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Temperate Land"]}}},"Paladin":{"XPHB":{"Ancients":{"name":"Oath of the Ancients"}}}}}},"true polymorph":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"true resurrection":{"class":{"XPHB":{"Cleric":true,"Druid":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"true seeing":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}}}},"true strike":{"class":{"XPHB":{"Bard":true,"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Wizard":{"XPHB":{"Diviner":{"name":"Diviner"}}}},"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Initiate of High Sorcery":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PHB":{"Elf (High)":{"baseName":"Elf","baseSource":"PHB"}},"XPHB":{"Elf":true},"SCAG":{"Half-Elf (Variant; Moon Elf or Sun Elf Descent)":{"baseName":"Half-Elf","baseSource":"PHB"}},"MPMM":{"Kobold":true},"PSX":{"Merfolk (Ixalan; Blue)":{"baseName":"Merfolk","baseSource":"PSZ"}},"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"},"Merfolk (Zendikar; Ula Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}}}},"tsunami":{"class":{"XPHB":{"Druid":true}}},"unseen servant":{"class":{"XPHB":{"Bard":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Izzet Engineer":true}},"feat":{"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true,"Ritual Caster":true},"XPHB":{"Magic Initiate":true,"Ritual Caster":true},"PSK":{"Quicksmithing":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Book of Ancient Secrets":{"featureType":["EI"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"ERLW":{"Halfling (Mark of Hospitality)":{"baseName":"Halfling","baseSource":"PHB"}}}},"vampiric touch":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}},"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}},"PSA":{"Ambition (PSA)":{"name":"Ambition Domain (PSA)"}},"XGE":{"Grave":{"name":"Grave Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Sorcerer":{"DSotDQ":{"Lunar":{"name":"Lunar Sorcery"}}}}},"background":{"SCC":{"Witherbloom Student":true}}},"vicious mockery":{"class":{"XPHB":{"Bard":true}},"background":{"GGR":{"Rakdos Cultist":true}},"feat":{"PHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}},"race":{"PSZ":{"Merfolk (Zendikar; Cosi Creed)":{"baseName":"Merfolk","baseSource":"PSZ"}},"SCAG":{"Tiefling (Variant; Devil's Tongue)":{"baseName":"Tiefling","baseSource":"PHB"}}}},"vitriolic sphere":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"XPHB":{"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"wall of fire":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Cleric":{"PHB":{"Light":{"name":"Light Domain"}},"XGE":{"Forge":{"name":"Forge Domain"}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"PHB":{"Fiend":{"name":"The Fiend"}},"XGE":{"Celestial":{"name":"The Celestial"}}}},"XPHB":{"Cleric":{"XGE":{"Forge":{"name":"Forge Domain"}},"XPHB":{"Light":{"name":"Light Domain"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}},"Warlock":{"XPHB":{"Celestial":{"name":"Celestial Patron"},"Fiend":{"name":"Fiend Patron"}}}}},"background":{"GGR":{"Boros Legionnaire":true,"Rakdos Cultist":true},"SCC":{"Prismari Student":true}},"optionalfeature":{"PHB":{"River of Hungry Flame":{"featureType":["ED"]}}}},"wall of force":{"class":{"XPHB":{"Wizard":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Armorer":{"name":"Armorer"},"Artillerist":{"name":"Artillerist"}}}},"PHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"TCE":{"Clockwork Soul":{"name":"Clockwork Soul"}}}},"XPHB":{"Paladin":{"XGE":{"Redemption":{"name":"Oath of Redemption"}}},"Sorcerer":{"XPHB":{"Clockwork":{"name":"Clockwork Sorcery"}}}}}},"wall of ice":{"class":{"XPHB":{"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"wall of stone":{"class":{"XPHB":{"Druid":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Desert","Mountain"]}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}},"XPHB":{"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Arid Land"]}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Dao"]}}}}},"optionalfeature":{"PHB":{"Wave of Rolling Earth":{"featureType":["ED"]}}}},"wall of thorns":{"class":{"XPHB":{"Druid":true}}},"warding bond":{"class":{"XPHB":{"Cleric":true,"Paladin":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Battle Smith":{"name":"Battle Smith"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"PSA":{"Solidarity (PSA)":{"name":"Solidarity Domain (PSA)"}},"TCE":{"Peace":{"name":"Peace Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Selesnya Initiate":true}},"feat":{"DSotDQ":{"Adept of the White Robes":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}},"water breathing":{"class":{"XPHB":{"Druid":true,"Ranger":true,"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Sea":{"name":"Circle of the Sea"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"background":{"GGR":{"Simic Scientist":true}},"optionalfeature":{"XGE":{"Gift of the Depths":{"featureType":["EI"]}},"XPHB":{"Gift of the Depths":{"featureType":["EI"]}}}},"water walk":{"class":{"XPHB":{"Cleric":true,"Druid":true,"Ranger":true,"Sorcerer":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Coast","Swamp"]}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"SCC":{"Prismari Student":true}},"race":{"MPMM":{"Genasi (Water)":{"baseName":"Genasi","baseSource":"MPMM"},"Triton":true}}},"web":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true},"TCE":{"Artificer":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Druid":{"XPHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Tropical Land"]}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Druid":{"PHB":{"Land":{"name":"Circle of the Land","subSubclasses":["Underdark"]}}},"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Ranger":{"TCE":{"Swarmkeeper":{"name":"Swarmkeeper"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}}},"weird":{"class":{"XPHB":{"Warlock":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}}}}},"wind walk":{"class":{"XPHB":{"Druid":true}}},"wind wall":{"class":{"XPHB":{"Druid":true,"Ranger":true}},"subclass":{"TCE":{"Artificer":{"TCE":{"Artillerist":{"name":"Artillerist"}}}},"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}},"PHB":{"Cleric":{"PHB":{"Nature":{"name":"Nature Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie","subSubclasses":["Djinni"]}}}}},"background":{"GGR":{"Simic Scientist":true}},"race":{"ERLW":{"Half-Elf (Variant; Mark of Storm)":{"baseName":"Half-Elf","baseSource":"PHB"}}}},"wish":{"class":{"XPHB":{"Sorcerer":true,"Wizard":true}},"subclass":{"PHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}},"XPHB":{"Cleric":{"SCAG":{"Arcana":{"name":"Arcana Domain"}}},"Warlock":{"TCE":{"Genie":{"name":"The Genie"}}}}}},"witch bolt":{"class":{"XPHB":{"Sorcerer":true,"Warlock":true,"Wizard":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Fighter":{"XPHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"XPHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}},"PHB":{"Fighter":{"PHB":{"Eldritch Knight":{"name":"Eldritch Knight"}}},"Rogue":{"PHB":{"Arcane Trickster":{"name":"Arcane Trickster"}}}}},"feat":{"ERLW":{"Aberrant Dragonmark":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true},"XPHB":{"Magic Initiate":true},"SCC":{"Strixhaven Initiate":true}}},"word of radiance":{"class":{"XPHB":{"Cleric":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"feat":{"XPHB":{"Blessed Warrior":true,"Magic Initiate":true},"DSotDQ":{"Divinely Favored":true},"PHB":{"Magic Initiate":true}},"optionalfeature":{"TCE":{"Blessed Warrior":{"featureType":["FS:P"]}},"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"word of recall":{"class":{"XPHB":{"Cleric":true}},"subclass":{"PHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"XPHB":{"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}}},"wrathful smite":{"class":{"XPHB":{"Paladin":true}},"subclass":{"PHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}},"XPHB":{"Warlock":{"XGE":{"Hexblade":{"name":"The Hexblade"}}}}},"feat":{"TCE":{"Shadow Touched":true},"XPHB":{"Shadow-Touched":true}}},"yolande's regal presence":{"class":{"XPHB":{"Bard":true,"Wizard":true}},"subclass":{"XPHB":{"Paladin":{"XPHB":{"Glory":{"name":"Oath of Glory"}}}}}},"zone of truth":{"class":{"XPHB":{"Bard":true,"Cleric":true,"Paladin":true}},"subclass":{"XPHB":{"Bard":{"XPHB":{"Lore":{"name":"College of Lore"}}},"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"SCAG":{"Crown":{"name":"Oath of the Crown"}},"XPHB":{"Devotion":{"name":"Oath of Devotion"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}},"PHB":{"Cleric":{"TCE":{"Order":{"name":"Order Domain"}}},"Paladin":{"PHB":{"Devotion":{"name":"Oath of Devotion"}},"SCAG":{"Crown":{"name":"Oath of the Crown"}}},"Ranger":{"XGE":{"Monster Slayer":{"name":"Monster Slayer"}}},"Sorcerer":{"XGE":{"Divine Soul":{"name":"Divine Soul"}}}}},"background":{"GGR":{"Orzhov Representative":true}},"feat":{"DSotDQ":{"Adept of the Black Robes":true}},"race":{"ERLW":{"Human (Mark of Sentinel)":{"baseName":"Human","baseSource":"PHB"}}}}},"egw":{"sapping sting":{"subclass":{"PHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Cleric":{"DMG":{"Death":{"name":"Death Domain"}}},"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}},"dark star":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"fortune's favor":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}},"feat":{"DSotDQ":{"Adept of the White Robes":true}}},"gift of alacrity":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}},"feat":{"TCE":{"Fey Touched":true},"XPHB":{"Fey-Touched":true}}},"gravity fissure":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"gravity sinkhole":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"immovable object":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}},"feat":{"DSotDQ":{"Adept of the Red Robes":true}}},"magnify gravity":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"pulse wave":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"ravenous void":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"reality break":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"temporal shunt":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"tether essence":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"time ravage":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}},"wristpocket":{"subclass":{"PHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}},"XPHB":{"Wizard":{"EGW":{"Chronurgy":{"name":"Chronurgy Magic"},"Graviturgy":{"name":"Graviturgy Magic"}}}}}}},"ggr":{"encode thoughts":{"background":{"GGR":{"Dimir Operative":true}},"optionalfeature":{"PHB":{"Pact of the Tome":{"featureType":["PB"]}},"XPHB":{"Pact of the Tome":{"featureType":["EI"]}}}}}} \ No newline at end of file diff --git a/data/items-base.json b/data/items-base.json index dfe159c..4944a17 100644 --- a/data/items-base.json +++ b/data/items-base.json @@ -1778,7 +1778,10 @@ "property": [ "H|XPHB", "R|XPHB", - "2H|XPHB" + { + "uid": "2H|XPHB", + "note": "unless mounted" + } ], "mastery": [ "Topple|XPHB" diff --git a/data/races.json b/data/races.json index df7b470..7d6af5c 100644 --- a/data/races.json +++ b/data/races.json @@ -3940,6 +3940,105 @@ } } ], + "additionalSpells": [ + { + "name": "Drow", + "innate": { + "3": { + "daily": { + "1": [ + "faerie fire|xphb" + ] + } + }, + "5": { + "daily": { + "1": [ + "darkness|xphb" + ] + } + } + }, + "ability": { + "choose": [ + "int", + "wis", + "cha" + ] + }, + "known": { + "1": [ + "dancing lights|xphb#c" + ] + } + }, + { + "name": "High Elf", + "innate": { + "3": { + "daily": { + "1": [ + "detect magic|xphb" + ] + } + }, + "5": { + "daily": { + "1": [ + "misty step|xphb" + ] + } + } + }, + "ability": { + "choose": [ + "int", + "wis", + "cha" + ] + }, + "known": { + "1": { + "_": [ + { + "choose": "level=0|class=Wizard" + } + ] + } + } + }, + { + "name": "Wood Elf", + "innate": { + "3": { + "daily": { + "1": [ + "longstrider|xphb" + ] + } + }, + "5": { + "daily": { + "1": [ + "pass without trace|xphb" + ] + } + } + }, + "ability": { + "choose": [ + "int", + "wis", + "cha" + ] + }, + "known": { + "1": [ + "druidcraft|xphb#c" + ] + } + } + ], "sizeEntry": { "type": "item", "name": "Size:", diff --git a/data/renderdemo.json b/data/renderdemo.json index c91532e..f0fe7fc 100644 --- a/data/renderdemo.json +++ b/data/renderdemo.json @@ -483,6 +483,15 @@ "Second list item" ] }, + { + "type": "list", + "style": "list-caption", + "name": "List Name", + "items": [ + "First list item", + "Second list item" + ] + }, "The 'bonus' type just sticks a + in front of things", { "type": "bonus", diff --git a/data/spells/spells-tce.json b/data/spells/spells-tce.json index d9509bb..299018c 100644 --- a/data/spells/spells-tce.json +++ b/data/spells/spells-tce.json @@ -488,6 +488,7 @@ "cold" ], "miscTags": [ + "AAD", "SGT" ] }, diff --git a/data/trapshazards.json b/data/trapshazards.json index d7487a1..ed7bace 100644 --- a/data/trapshazards.json +++ b/data/trapshazards.json @@ -183,6 +183,17 @@ "The crossbow trap is a favorite of kobolds and other creatures that rely on traps to defend their lairs. It consists of a trip wire strung across a hallway and connected to a pair of hidden heavy crossbows. The crossbows are aimed to fire down the hallway at anyone who disturbs the trip wire." ] }, + { + "name": "Danse Macabre", + "source": "VRGR", + "page": 197, + "trapHazType": "HAUNT", + "hauntBonus": "+4", + "entries": [ + "This {@variantrule haunted traps|VRGR|haunted trap} affects a 20-foot-radius sphere centered on an ancient but pristine instrument. When a creature enters the area, the trap's emanation manifests as the sound of distant, mournful music. A round later, a phantom performer appears and begins playing the instrument for the next minute. While the performer plays, any creature that enters or starts its turn in the haunted trap's area must succeed on a {@dc 14} Wisdom saving throw or float 20 feet into the air and be affected by the spell {@spell Otto's irresistible dance}. There they are joined by illusory dancers as they dance for the remainder of the performer's song. As an action, a dancing creature can repeat the saving throw to end the effect on itself, whereupon it falls 20 feet and takes {@damage 2d6} bludgeoning damage. If a creature's saving throw to resist the trap or to stop dancing is successful, the creature is immune to the haunted trap for the next 24 hours.", + "While the phantom performer plays, any creature within the haunted trap's area can use an action to try to convince the performer to stop playing, doing so with a successful {@dc 14} Charisma ({@skill Persuasion}) check. When the performer stops playing, all creatures affected by the haunted trap are freed from its effects and float to the ground safely." + ] + }, { "name": "Death Fog Trap", "source": "RtG", @@ -207,6 +218,17 @@ "The bones of the dead are warded to eliminate any thieves." ] }, + { + "name": "Faceless Malice", + "source": "VRGR", + "page": 197, + "trapHazType": "HAUNT", + "hauntBonus": "+2", + "entries": [ + "This {@variantrule haunted traps|VRGR|haunted trap} affects a 15-foot-cube in front of an ornate mirror hanging on a wall. When a visible creature enters the area, the trap's emanation manifests as the creature's distorted reflection in the mirror. If that creature is still in the area at the start of its next turn, it must succeed on a {@dc 12} Wisdom saving throw or be {@condition blinded}, {@condition deafened}, and rendered unable to speak for 1 minute. Additionally, an illusion makes it appear that the creature has had its face erased. The {@spell remove curse} spell ends this effect, as does destroying the mirror. The mirror has AC 12, 10 hit points, vulnerability to bludgeoning damage, and immunity to poison and psychic damage. After a creature fails its saving throw against the trap, the trap won't activate again for 24 hours." + ], + "hasFluffImages": true + }, { "name": "Falling Net", "source": "DMG", @@ -483,6 +505,17 @@ } ] }, + { + "name": "Icon of the Lower Aerial Kingdoms", + "source": "VRGR", + "page": 197, + "trapHazType": "HAUNT", + "hauntBonus": "+6", + "entries": [ + "This {@variantrule haunted traps|VRGR|haunted trap} is tied to the 10-foot-radius sphere surrounding an ominous, 1-foot-tall statue of a menacing, four-winged, birdlike figure. Once per day, when a creature enters the area, the trap's emanation manifests as the sound of distant flapping wings and a rush of warm air. If that creature is still in the area at the start of its next turn, it must succeed on a {@dc 16} Wisdom saving throw or be {@condition charmed} and {@condition incapacitated} for 1 minute. These conditions last until the creature is damaged or someone else uses an action to shake the creature. If the affected creature remains {@condition charmed} for the full minute, they are then affected as per the spell {@spell magic jar}, their soul entering the statue and being replaced by the spirit of a disembodied fiend. This effect ends when {@spell dispel evil and good} or a similar spell is cast on the affected creature, or when the statue is destroyed. The statue has AC 17, 15 hit points, and immunity to poison and psychic damage.", + "This haunted trap manifests as the result of a fiendish influence. Casting {@spell dispel evil and good} on the statue permanently disarms the haunted trap." + ] + }, { "name": "Malfunctioning Phase Transference Emitter", "source": "AZfyT", @@ -608,6 +641,16 @@ "The malfunctioning Phase Transference Emitter consists of two primary components. The power battery is a 10-foot circular matrix of conduction coils wired directly to a generator via a secure power cable. The coils have ten nodes that connect to a large eight-foot tall cylindrical steel emitter rigged on a swivel." ] }, + { + "name": "Morbid Memory", + "source": "VRGR", + "page": 198, + "trapHazType": "HAUNT", + "hauntBonus": "+0", + "entries": [ + "A morbid memory trap presents little danger, but it proves useful in revealing important and unsettling glimpses into an area's past. This {@variantrule haunted traps|VRGR|haunted trap} affects a single room or 30-foot-square area. When a creature enters the area, the trap's emanation manifests as faint, disembodied whispers. If that creature is still in the area at the start of its next turn, an illusory scene plays out, repeating some terrible event that happened in the area. This vision typically lasts 1 minute. When the vision ends, all creatures in the area that saw the illusion must succeed on a {@dc 10} Wisdom saving throw or become {@condition frightened} of the area for the next {@dice 1d4} rounds. {@condition Frightened} creatures must take the {@action Dash} action and move away from the haunted area by the safest available route on each of their turns, unless there is nowhere else to move. After the haunted trap is activated, it won't activate again for 24 hours." + ] + }, { "name": "Net Trap", "source": "XGE", diff --git a/data/variantrules.json b/data/variantrules.json index 4aa8962..8998b01 100644 --- a/data/variantrules.json +++ b/data/variantrules.json @@ -5887,48 +5887,13 @@ "entries": [ "Several haunted traps are presented here in alphabetical order. Customize them to create terrifying traps appropriate for your adventures.", { - "type": "entries", - "name": "Danse Macabre", - "entries": [ - "{@i Haunt Bonus +4}", - "This haunted trap affects a 20-foot-radius sphere centered on an ancient but pristine instrument. When a creature enters the area, the trap's emanation manifests as the sound of distant, mournful music. A round later, a phantom performer appears and begins playing the instrument for the next minute. While the performer plays, any creature that enters or starts its turn in the haunted trap's area must succeed on a {@dc 14} Wisdom saving throw or float 20 feet into the air and be affected by the spell {@spell Otto's irresistible dance}. There they are joined by illusory dancers as they dance for the remainder of the performer's song. As an action, a dancing creature can repeat the saving throw to end the effect on itself, whereupon it falls 20 feet and takes {@damage 2d6} bludgeoning damage. If a creature's saving throw to resist the trap or to stop dancing is successful, the creature is immune to the haunted trap for the next 24 hours.", - "While the phantom performer plays, any creature within the haunted trap's area can use an action to try to convince the performer to stop playing, doing so with a successful {@dc 14} Charisma ({@skill Persuasion}) check. When the performer stops playing, all creatures affected by the haunted trap are freed from its effects and float to the ground safely." - ] - }, - { - "type": "entries", - "name": "Faceless Malice", - "entries": [ - "{@i Haunt Bonus +2}", - "This haunted trap affects a 15-foot-cube in front of an ornate mirror hanging on a wall. When a visible creature enters the area, the trap's emanation manifests as the creature's distorted reflection in the mirror. If that creature is still in the area at the start of its next turn, it must succeed on a {@dc 12} Wisdom saving throw or be {@condition blinded}, {@condition deafened}, and rendered unable to speak for 1 minute. Additionally, an illusion makes it appear that the creature has had its face erased. The {@spell remove curse} spell ends this effect, as does destroying the mirror. The mirror has AC 12, 10 hit points, vulnerability to bludgeoning damage, and immunity to poison and psychic damage. After a creature fails its saving throw against the trap, the trap won't activate again for 24 hours.", - { - "type": "image", - "href": { - "type": "internal", - "path": "variantrules/VRGR/110-04-006.faceless-malice.webp" - }, - "title": "The faceless malice haunted trap claims a victim", - "width": 850, - "height": 1253, - "credit": "Irina Nordsol" - } - ] - }, - { - "type": "entries", - "name": "Icon of the Lower Aerial Kingdoms", - "entries": [ - "{@i Haunt Bonus +6}", - "This haunted trap is tied to the 10-foot-radius sphere surrounding an ominous, 1-foot-tall statue of a menacing, four-winged, birdlike figure. Once per day, when a creature enters the area, the trap's emanation manifests as the sound of distant flapping wings and a rush of warm air. If that creature is still in the area at the start of its next turn, it must succeed on a {@dc 16} Wisdom saving throw or be {@condition charmed} and {@condition incapacitated} for 1 minute. These conditions last until the creature is damaged or someone else uses an action to shake the creature. If the affected creature remains {@condition charmed} for the full minute, they are then affected as per the spell {@spell magic jar}, their soul entering the statue and being replaced by the spirit of a disembodied fiend. This effect ends when {@spell dispel evil and good} or a similar spell is cast on the affected creature, or when the statue is destroyed. The statue has AC 17, 15 hit points, and immunity to poison and psychic damage.", - "This haunted trap manifests as the result of a fiendish influence. Casting {@spell dispel evil and good} on the statue permanently disarms the haunted trap." - ] - }, - { - "type": "entries", - "name": "Morbid Memory", - "entries": [ - "{@i Haunt Bonus +0}", - "A morbid memory trap presents little danger, but it proves useful in revealing important and unsettling glimpses into an area's past. This haunted trap affects a single room or 30-foot-square area. When a creature enters the area, the trap's emanation manifests as faint, disembodied whispers. If that creature is still in the area at the start of its next turn, an illusory scene plays out, repeating some terrible event that happened in the area. This vision typically lasts 1 minute. When the vision ends, all creatures in the area that saw the illusion must succeed on a {@dc 10} Wisdom saving throw or become {@condition frightened} of the area for the next {@dice 1d4} rounds. {@condition Frightened} creatures must take the {@action Dash} action and move away from the haunted area by the safest available route on each of their turns, unless there is nowhere else to move. After the haunted trap is activated, it won't activate again for 24 hours." + "type": "list", + "columns": 3, + "items": [ + "{@trap Danse Macabre|VRGR}", + "{@trap Faceless Malice|VRGR}", + "{@trap Icon of the Lower Aerial Kingdoms|VRGR}", + "{@trap Morbid Memory|VRGR}" ] } ] diff --git a/decks.html b/decks.html index 6632f1c..7679d95 100644 --- a/decks.html +++ b/decks.html @@ -62,7 +62,8 @@
-
+
+
diff --git a/deities.html b/deities.html index 628a086..ca349b0 100644 --- a/deities.html +++ b/deities.html @@ -60,7 +60,8 @@
-
+
+
diff --git a/encountergen.html b/encountergen.html index 37e0b04..2ea34e0 100644 --- a/encountergen.html +++ b/encountergen.html @@ -61,7 +61,8 @@
-
+
+
diff --git a/feats.html b/feats.html index d572ef2..cce915a 100644 --- a/feats.html +++ b/feats.html @@ -60,7 +60,8 @@
-
+
+
diff --git a/index.html b/index.html index 3ffb6f3..849c652 100644 --- a/index.html +++ b/index.html @@ -80,7 +80,8 @@

5e

-
+
+
diff --git a/inittrackerplayerview.html b/inittrackerplayerview.html index e567043..e1b7a30 100644 --- a/inittrackerplayerview.html +++ b/inittrackerplayerview.html @@ -61,7 +61,8 @@
-
+
+
diff --git a/items.html b/items.html index 5f559b3..f66fbe0 100644 --- a/items.html +++ b/items.html @@ -61,7 +61,8 @@
-
+
+
diff --git a/js/bestiary.js b/js/bestiary.js index e38da1e..865cd0a 100644 --- a/js/bestiary.js +++ b/js/bestiary.js @@ -519,7 +519,7 @@ class BestiaryPage extends ListPageMultiSource { } } else if (scaledClassSummonHash) { const scaleTo = Number(UrlUtil.unpackSubHash(scaledClassSummonHash)[VeCt.HASH_SCALED_CLASS_SUMMON][0]); - if (mon.summonedByClass != null && scaleTo > 0 && scaleTo !== this._lastRender.entity._summonedByClass_level) { + if ((mon.summonedByClass != null || mon.summonedScaleByPlayerLevel) && scaleTo > 0 && scaleTo !== this._lastRender.entity._summonedByClass_level) { ScaleClassSummonedCreature.scale(mon, scaleTo) .then(monScaled => this._renderStatblock(monScaled, {isScaledClassSummon: true})); } @@ -816,7 +816,7 @@ class BestiaryPage extends ListPageMultiSource { Renderer.get().addPlugin("string_@dc", pluginDc); Renderer.get().addPlugin("dice", pluginDice); - this._$pgContent.empty().append(RenderBestiary.$getRenderedCreature(mon, {$btnScaleCr, $btnResetScaleCr, selSummonSpellLevel, selSummonClassLevel})); + this._$pgContent.empty().append(RenderBestiary.$getRenderedCreature(mon, {$btnScaleCr, $btnResetScaleCr, selSummonSpellLevel, selSummonClassLevel, classLevelScalerClass: mon.summonedByClass})); } finally { Renderer.get().removePlugin("dice", pluginDice); Renderer.get().removePlugin("string_@dc", pluginDc); diff --git a/js/blocklist-ui.js b/js/blocklist-ui.js index 1f9aee7..48eecb6 100644 --- a/js/blocklist-ui.js +++ b/js/blocklist-ui.js @@ -115,6 +115,7 @@ class BlocklistUi { this._data = data; this._isCompactUi = !!isCompactUi; this._isAutoSave = !!isAutoSave; + this._isRequireSave = false; // (For Foundry use) this._excludes = ExcludeUtil.getList(); @@ -131,10 +132,18 @@ class BlocklistUi { this._metaSelName = null; } + async _pDoPersist (nxtList) { + nxtList ||= MiscUtil.copy(this._excludes); + + if (this._isAutoSave) return ExcludeUtil.pSetList(nxtList); + + this._isRequireSave = true; + } + _addExclude (displayName, hash, category, source) { if (!this._excludes.find(row => row.source === source && row.category === category && row.hash === hash)) { this._excludes.push({displayName, hash, category, source}); - if (this._isAutoSave) ExcludeUtil.pSetList(MiscUtil.copy(this._excludes)).then(null); + this._pDoPersist().then(null); return true; } return false; @@ -144,13 +153,13 @@ class BlocklistUi { const ix = this._excludes.findIndex(row => row.source === source && row.category === category && row.hash === hash); if (~ix) { this._excludes.splice(ix, 1); - if (this._isAutoSave) ExcludeUtil.pSetList(MiscUtil.copy(this._excludes)).then(null); + this._pDoPersist().then(null); } } _resetExcludes () { this._excludes = []; - if (this._isAutoSave) ExcludeUtil.pSetList(MiscUtil.copy(this._excludes)).then(null); + this._pDoPersist().then(null); } async _pInitSubBlocklistEntries () { @@ -300,25 +309,30 @@ class BlocklistUi { _pInit_render () { // region Helper controls - const $btnExcludeAllUa = $(this._getBtnHtml_addToBlocklist()) - .click(() => this._addAllUa()); - const $btnIncludeAllUa = $(this._getBtnHtml_removeFromBlocklist()) - .click(() => this._removeAllUa()); - - const $btnExcludeAllSources = $(this._getBtnHtml_addToBlocklist()) - .click(() => this._addAllSources()); - const $btnIncludeAllSources = $(this._getBtnHtml_removeFromBlocklist()) - .click(() => this._removeAllSources()); - - const $btnExcludeAllComedySources = $(this._getBtnHtml_addToBlocklist()) - .click(() => this._addAllComedySources()); - const $btnIncludeAllComedySources = $(this._getBtnHtml_removeFromBlocklist()) - .click(() => this._removeAllComedySources()); - - const $btnExcludeAllNonForgottenRealmsSources = $(this._getBtnHtml_addToBlocklist()) - .click(() => this._addAllNonForgottenRealms()); - const $btnIncludeAllNonForgottenRealmsSources = $(this._getBtnHtml_removeFromBlocklist()) - .click(() => this._removeAllNonForgottenRealms()); + const btnExcludeAllUa = this._getBtn_addToBlocklist() + .onn("click", () => this._addAllUa()); + const btnIncludeAllUa = this._getBtn_removeFromBlocklist() + .onn("click", () => this._removeAllUa()); + + const btnExcludeAllSources = this._getBtn_addToBlocklist() + .onn("click", () => this._addAllSources()); + const btnIncludeAllSources = this._getBtn_removeFromBlocklist() + .onn("click", () => this._removeAllSources()); + + const btnExcludeAllComedySources = this._getBtn_addToBlocklist() + .onn("click", () => this._addAllComedySources()); + const btnIncludeAllComedySources = this._getBtn_removeFromBlocklist() + .onn("click", () => this._removeAllComedySources()); + + const btnExcludeAllNonForgottenRealmsSources = this._getBtn_addToBlocklist() + .onn("click", () => this._addAllNonForgottenRealms()); + const btnIncludeAllNonForgottenRealmsSources = this._getBtn_removeFromBlocklist() + .onn("click", () => this._removeAllNonForgottenRealms()); + + const btnExcludeModernSources = this._getBtn_addToBlocklist() + .onn("click", () => this._addAllNonModernSources()); + const btnIncludeModernSources = this._getBtn_removeFromBlocklist() + .onn("click", () => this._removeAllModernSources()); // endregion // region Primary controls @@ -386,32 +400,40 @@ class BlocklistUi {
UA/Etc. Sources
- ${$btnExcludeAllUa} - ${$btnIncludeAllUa} + ${btnExcludeAllUa} + ${btnIncludeAllUa}
Comedy Sources
- ${$btnExcludeAllComedySources} - ${$btnIncludeAllComedySources} + ${btnExcludeAllComedySources} + ${btnIncludeAllComedySources}
Non-Forgotten Realms
- ${$btnExcludeAllNonForgottenRealmsSources} - ${$btnIncludeAllNonForgottenRealmsSources} + ${btnExcludeAllNonForgottenRealmsSources} + ${btnIncludeAllNonForgottenRealmsSources} +
+
+ +
+
'24 Sources
+
+ ${btnExcludeModernSources} + ${btnIncludeModernSources}
All Sources
- ${$btnExcludeAllSources} - ${$btnIncludeAllSources} + ${btnExcludeAllSources} + ${btnIncludeAllSources}
@@ -449,12 +471,12 @@ class BlocklistUi {
`.appendTo(this._$wrpControls.empty()); } - _getBtnHtml_addToBlocklist () { - return ``; + _getBtn_addToBlocklist () { + return ee``; } - _getBtnHtml_removeFromBlocklist () { - return ``; + _getBtn_removeFromBlocklist () { + return ee``; } _doHandleSourceCategorySelChange () { @@ -677,6 +699,9 @@ class BlocklistUi { _addAllNonForgottenRealms () { this._addMassSources({fnFilter: source => Parser.SOURCES_NON_FR.has(source)}); } _removeAllNonForgottenRealms () { this._removeMassSources({fnFilter: source => Parser.SOURCES_NON_FR.has(source)}); } + _addAllNonModernSources () { this._addMassSources({fnFilter: source => !SourceUtil.isClassicSource(source)}); } + _removeAllModernSources () { this._removeMassSources({fnFilter: source => !SourceUtil.isClassicSource(source)}); } + _remove (ix, hash, category, source, {isSkipListUpdate = false} = {}) { this._removeExclude(hash, category, source); this._list.removeItemByIndex(ix); @@ -714,7 +739,7 @@ class BlocklistUi { ? MiscUtil.copy(this._excludes).concat(json.blocklist || json.blacklist || []) : json.blocklist || json.blacklist || []; this._excludes = nxtList; - if (this._isAutoSave) await ExcludeUtil.pSetList(nxtList); + this._pDoPersist(nxtList).then(null); // render list display this._renderList(); diff --git a/js/changelog.js b/js/changelog.js index 2053ac8..05d0335 100644 --- a/js/changelog.js +++ b/js/changelog.js @@ -5,9 +5,9 @@ window.addEventListener("load", async () => { ]); ExcludeUtil.pInitialise().then(null); // don't await, as this is only used for search - DataUtil.loadJSON(`${Renderer.get().baseUrl}data/changelog.json`) - .then(changelog => { - const $wrp = $(`#pagecontent`).empty(); - UtilsChangelog.renderChangelog(changelog, $wrp); - }); + const changelog = await DataUtil.loadJSON(`${Renderer.get().baseUrl}data/changelog.json`); + const $wrp = $(`#pagecontent`).empty(); + UtilsChangelog.renderChangelog(changelog, $wrp); + + window.dispatchEvent(new Event("toolsLoaded")); }); diff --git a/js/classes.js b/js/classes.js index 141a127..c459aca 100644 --- a/js/classes.js +++ b/js/classes.js @@ -1655,7 +1655,22 @@ class ClassesPage extends MixinComponentGlobalState(MixinBaseComponent(MixinProx ${$dispName} ${$dispSource} ` - .click(() => this._state[stateKey] = !this._state[stateKey]) + .click(evt => { + if (evt.shiftKey) { + this._proxyAssignSimple( + "state", + Object.fromEntries( + cls.subclasses + .map(sc => { + const stateKeySc = UrlUtil.getStateKeySubclass(sc); + return [stateKeySc, stateKeySc === stateKey]; + }), + ), + ); + return; + } + this._state[stateKey] = !this._state[stateKey]; + }) .contextmenu(evt => { evt.preventDefault(); this._state[stateKey] = !this._state[stateKey]; diff --git a/js/converter/converter-base.js b/js/converter/converter-base.js index 4251ce4..e8c087e 100644 --- a/js/converter/converter-base.js +++ b/js/converter/converter-base.js @@ -78,7 +78,7 @@ export class ConverterBase { // Connect together save effect starts .replace(/\s(?:(First|Second|Third|Fourth|Fifth)\s+)?(?:Failure\s+or\s+Success|Failure|Success):\s/g, (...m) => m[0].replace(this._RE_WHITESPACE, " ")) // Connect trigger/response - .replace(/\s(Trigger|Response):\s/g, (...m) => m[0].replace(this._RE_WHITESPACE, " ")) + .replace(/\s(Trigger|Response)[-:\u2012-\u2014]\s/g, (...m) => m[0].replace(this._RE_WHITESPACE, " ")) // Connect areas, e.g. "10-foot-radius Sphere" .replace(/\s\d+-foot-\w+\s[A-Z][a-z]+/g, (...m) => m[0].replace(this._RE_WHITESPACE, " ")) // Connect together likely word pairs diff --git a/js/converter/converterutils-creature.js b/js/converter/converterutils-creature.js index 69b2731..0eb50e9 100644 --- a/js/converter/converterutils-creature.js +++ b/js/converter/converterutils-creature.js @@ -616,6 +616,12 @@ export class TagCreatureSubEntryInto { { string: (str) => { return str + // "Trigger: ..." + .replace(/^(Trigger:)(?= )/g, (...m) => `{@actTrigger}`) + // "Response: ..." + .replace(/(?<=^|[.!?;] )(Response:)(?= )/g, (...m) => `{@actResponse}`) + .replace(/(?<=^|[.!?;] )(Response[-\u2012-\u2014])(?=[A-Z])/g, (...m) => `{@actResponse d}`) + // "Melee Weapon Attack: ..." // "Melee Attack Roll: ..." .replace(/^(?(?:(?:[A-Z][a-z]*|or) )*Attack(?: Roll)?:)(?= )/g, (...m) => { @@ -639,11 +645,10 @@ export class TagCreatureSubEntryInto { // "Success: ..." .replace(/(?<=^|[.!?;] )(Success:)(?= )/g, (...m) => `{@actSaveSuccess}`) // "Failure: ..." + .replace(/(?<=^|[.!?;] )(?First|Second|Third|Fourth|Fifth|Sixth|Seventh|Eighth|Ninth|Tenth) (?:Failure:)(?= )/g, (...m) => { + return `{@actSaveFail ${Parser.textToNumber(m.at(-1).ordinal)}}`; + }) .replace(/(?<=^|[.!?;] )(Failure:)(?= )/g, (...m) => `{@actSaveFail}`) - // "Trigger: ..." - .replace(/^(Trigger:)(?= )/g, (...m) => `{@actTrigger}`) - // "Response: ..." - .replace(/(?<=^|[.!?;] )(Response:)(?= )/g, (...m) => `{@actResponse}`) ; }, }, @@ -1335,7 +1340,7 @@ export class MiscTag { .map(it => new RegExp(`(^|\\W)(${it.name.escapeRegexp()})(\\W|$)`, "gi")); this._THROWN_WEAPON_MATCHERS = weaponsBase - .filter(it => (it.property || []).some(uid => DataUtil.itemProperty.unpackUid(uid).abbreviation === Parser.ITM_PROP_ABV__THROWN)) + .filter(it => (it.property || []).some(property => DataUtil.itemProperty.unpackUid(property?.uid || property).abbreviation === Parser.ITM_PROP_ABV__THROWN)) .map(it => new RegExp(`(^|\\W)(${it.name.escapeRegexp()})(\\W|$)`, "gi")); } diff --git a/js/dmscreen.js b/js/dmscreen.js index 6e7ddde..739b289 100644 --- a/js/dmscreen.js +++ b/js/dmscreen.js @@ -1215,7 +1215,7 @@ class Panel { $contentStats.append(fn(it)); const fnBind = Renderer.hover.getFnBindListenersCompact(page); - if (fnBind) fnBind(it, $contentInner[0]); + if (fnBind) fnBind(it, $contentStats[0]); this._stats_bindCrScaleClickHandler(it, meta, $contentInner, $contentStats); this._stats_bindSummonScaleClickHandler(it, meta, $contentInner, $contentStats); diff --git a/js/dmscreen/initiativetracker/dmscreen-initiativetracker-monsteradd.js b/js/dmscreen/initiativetracker/dmscreen-initiativetracker-monsteradd.js index b64356f..8144f9b 100644 --- a/js/dmscreen/initiativetracker/dmscreen-initiativetracker-monsteradd.js +++ b/js/dmscreen/initiativetracker/dmscreen-initiativetracker-monsteradd.js @@ -69,7 +69,7 @@ class _InitiativeTrackerMonsterAddCustomizer extends BaseComponent { _render_$getRowScaler () { const isShowCrScaler = Parser.crToNumber(this._mon.cr) !== VeCt.CR_UNKNOWN; const isShowSpellLevelScaler = !isShowCrScaler && this._mon.summonedBySpellLevel != null; - const isShowClassLevelScaler = !isShowSpellLevelScaler && this._mon.summonedByClass != null; + const isShowClassLevelScaler = !isShowSpellLevelScaler && (this._mon.summonedByClass != null || this._mon.summonedScaleByPlayerLevel); if (!isShowCrScaler && !isShowSpellLevelScaler && !isShowClassLevelScaler) return null; @@ -98,7 +98,7 @@ class _InitiativeTrackerMonsterAddCustomizer extends BaseComponent { }); return $$``; } diff --git a/js/filter-bestiary.js b/js/filter-bestiary.js index dcd1fa2..7bae5be 100644 --- a/js/filter-bestiary.js +++ b/js/filter-bestiary.js @@ -40,20 +40,6 @@ class PageFilterBestiary extends PageFilterBase { return SortUtil.ascSortLower(a, b); } - static getAllImmRest (toParse, key) { - const out = []; - for (const it of toParse) this._getAllImmRest_recurse(it, key, out); // Speed > safety - return out; - } - - static _getAllImmRest_recurse (it, key, out, conditional) { - if (typeof it === "string") { - out.push(conditional ? `${it} (Conditional)` : it); - } else if (it[key]) { - it[key].forEach(nxt => this._getAllImmRest_recurse(nxt, key, out, !!it.cond)); - } - } - static _getDamageTagDisplayText (tag) { return Parser.dmgTypeToFull(tag).toTitleCase(); } static _getConditionDisplayText (uid) { return uid.split("|")[0].toTitleCase(); } static _getAbilitySaveDisplayText (abl) { return `${abl.uppercaseFirst()} Save`; } @@ -264,6 +250,10 @@ class PageFilterBestiary extends PageFilterBase { items: [...Parser.TREASURE_TYPES], displayFn: StrUtil.toTitleCase.bind(StrUtil), }); + this._groupFilter = new Filter({ + header: "Group", + items: [], + }); } static mutateForFilters (mon) { @@ -288,10 +278,8 @@ class PageFilterBestiary extends PageFilterBase { } else { mon._fAlign = ["No Alignment"]; } - mon._fVuln = mon.vulnerable ? PageFilterBestiary.getAllImmRest(mon.vulnerable, "vulnerable") : []; - mon._fRes = mon.resist ? PageFilterBestiary.getAllImmRest(mon.resist, "resist") : []; - mon._fImm = mon.immune ? PageFilterBestiary.getAllImmRest(mon.immune, "immune") : []; - mon._fCondImm = mon.conditionImmune ? PageFilterBestiary.getAllImmRest(mon.conditionImmune, "conditionImmune") : []; + FilterCommon.mutateForFilters_damageVulnResImmune(mon); + FilterCommon.mutateForFilters_conditionImmune(mon); mon._fSave = mon.save ? Object.keys(mon.save) : []; mon._fSkill = mon.skill ? Object.keys(mon.skill) : []; mon._fPassive = !isNaN(mon.passive) ? Number(mon.passive) : null; @@ -531,6 +519,7 @@ class PageFilterBestiary extends PageFilterBase { this._dragonAgeFilter.addItem(mon.dragonAge); this._dragonCastingColorFilter.addItem(mon.dragonCastingColor); this._treasureFilter.addItem(mon.treasure); + this._groupFilter.addItem(mon.group); } async _pPopulateBoxOptions (opts) { @@ -546,6 +535,7 @@ class PageFilterBestiary extends PageFilterBase { this._tagFilter, this._sidekickTypeFilter, this._sidekickTagFilter, + this._groupFilter, this._environmentFilter, this._defenseFilter, this._conditionImmuneFilter, @@ -586,6 +576,7 @@ class PageFilterBestiary extends PageFilterBase { m._pTypes.tags, m._pTypes.typeSidekick, m._pTypes.tagsSidekick, + m.group, m._fEnvironment, [ m._fVuln, diff --git a/js/filter-common.js b/js/filter-common.js index 3dafcf4..38ee222 100644 --- a/js/filter-common.js +++ b/js/filter-common.js @@ -3,7 +3,7 @@ class FilterCommon { static getDamageVulnerableFilter () { return this._getDamageResistVulnImmuneFilter({ - header: "Vulnerabilities", + header: "Vulnerability", headerShort: "Vuln.", }); } @@ -71,47 +71,33 @@ class FilterCommon { /* -------------------------------------------- */ - static mutateForFilters_damageVulnResImmune_player (ent) { - this.mutateForFilters_damageVuln_player(ent); - this.mutateForFilters_damageRes_player(ent); - this.mutateForFilters_damageImm_player(ent); + static mutateForFilters_damageVulnResImmune (ent) { + ent._fVuln = this._getAllImmRes(ent.vulnerable, "vulnerable"); + ent._fRes = this._getAllImmRes(ent.resist, "resist"); + ent._fImm = this._getAllImmRes(ent.immune, "immune"); } - static mutateForFilters_damageVuln_player (ent) { - if (!ent.vulnerable) return; - - const out = new Set(); - ent.vulnerable.forEach(it => this._recurseResVulnImm(out, it)); - ent._fVuln = [...out]; - } - - static mutateForFilters_damageRes_player (ent) { - if (!ent.resist) return; - - const out = new Set(); - ent.resist.forEach(it => this._recurseResVulnImm(out, it)); - ent._fRes = [...out]; + static _getAllImmRes (val, key) { + if (!val) return []; + const out = []; + for (const valSub of val) this._getAllImmRes_recurse(valSub, key, out); + return out; } - static mutateForFilters_damageImm_player (ent) { - if (!ent.immune) return; - - const out = new Set(); - ent.immune.forEach(iti => this._recurseResVulnImm(out, iti)); - ent._fImm = [...out]; - } + static _getAllImmRes_recurse (val, key, out, isConditional) { + if (val[key]) { + val[key].forEach(nxt => this._getAllImmRes_recurse(nxt, key, out, !!val.cond)); + return; + } - static mutateForFilters_conditionImmune_player (ent) { - if (!ent.conditionImmune) return; + if (val.special) return out.push("Other"); - const out = new Set(); - ent.conditionImmune.forEach(it => this._recurseResVulnImm(out, it)); - ent._fCondImm = [...out]; + if (typeof val !== "string") return; + out.push(isConditional ? `${val} (Conditional)` : val); } - static _recurseResVulnImm (allSet, it) { - if (typeof it === "string") return allSet.add(it); - if (it.choose?.from) it.choose?.from.forEach(itSub => this._recurseResVulnImm(allSet, itSub)); + static mutateForFilters_conditionImmune (ent) { + ent._fCondImm = this._getAllImmRes(ent.conditionImmune, "immune"); } /* -------------------------------------------- */ diff --git a/js/filter-feats.js b/js/filter-feats.js index d774814..84a577b 100644 --- a/js/filter-feats.js +++ b/js/filter-feats.js @@ -103,8 +103,8 @@ class PageFilterFeats extends PageFilterBase { feat._slAbility = ability.asTextShort || VeCt.STR_NONE; feat._slPrereq = prereqText; - FilterCommon.mutateForFilters_damageVulnResImmune_player(feat); - FilterCommon.mutateForFilters_conditionImmune_player(feat); + FilterCommon.mutateForFilters_damageVulnResImmune(feat); + FilterCommon.mutateForFilters_conditionImmune(feat); } addToFilters (feat, isExcluded) { diff --git a/js/filter-items.js b/js/filter-items.js index aae8f8a..1ab927f 100644 --- a/js/filter-items.js +++ b/js/filter-items.js @@ -104,7 +104,7 @@ class PageFilterEquipment extends PageFilterBase { static mutateForFilters (item) { this._mutateForFilters_commonSources(item); - item._fProperties = item.property ? item.property.map(p => Renderer.item.getProperty(p)?.name).filter(Boolean) : []; + item._fProperties = item.property ? item.property.map(p => Renderer.item.getProperty(p?.uid || p)?.name).filter(Boolean) : []; this._mutateForFilters_commonMisc(item); if (item._isItemGroup) item._fMisc.push("Item Group"); @@ -336,6 +336,11 @@ class PageFilterItems extends PageFilterEquipment { }, itemSortFn: SortUtil.ascSortLower, }); + this._vulnerableFilter = FilterCommon.getDamageVulnerableFilter(); + this._resistFilter = FilterCommon.getDamageResistFilter(); + this._immuneFilter = FilterCommon.getDamageImmuneFilter(); + this._defenseFilter = new MultiFilter({header: "Damage", filters: [this._vulnerableFilter, this._resistFilter, this._immuneFilter]}); + this._conditionImmuneFilter = FilterCommon.getConditionImmuneFilter(); } static mutateForFilters (item) { @@ -374,6 +379,9 @@ class PageFilterItems extends PageFilterEquipment { if (item.bonusProficiencyBonus) item._fBonus.push("Proficiency Bonus"); item._fAttunement = this._getAttunementFilterItems(item); + + FilterCommon.mutateForFilters_damageVulnResImmune(item); + FilterCommon.mutateForFilters_conditionImmune(item); } static _mutateForFilters_bonusWeapon ({prop, item, text}) { @@ -400,6 +408,10 @@ class PageFilterItems extends PageFilterEquipment { this._attunementFilter.addItem(item._fAttunement); this._rechargeTypeFilter.addItem(item.recharge); this._optionalfeaturesFilter.addItem(item.optionalfeatures); + this._vulnerableFilter.addItem(item._fVuln); + this._resistFilter.addItem(item._fRes); + this._immuneFilter.addItem(item._fImm); + this._conditionImmuneFilter.addItem(item._fCondImm); } async _pPopulateBoxOptions (opts) { @@ -420,6 +432,8 @@ class PageFilterItems extends PageFilterEquipment { this._damageDiceFilter, this._acFilter, this._bonusFilter, + this._defenseFilter, + this._conditionImmuneFilter, this._miscFilter, this._rechargeTypeFilter, this._poisonTypeFilter, @@ -449,6 +463,12 @@ class PageFilterItems extends PageFilterEquipment { it._fDamageDice, it._fAc, it._fBonus, + [ + it._fVuln, + it._fRes, + it._fImm, + ], + it._fCondImm, it._fMisc, it.recharge, it.poisonTypes, diff --git a/js/filter-races.js b/js/filter-races.js index 3b2c932..85e6007 100644 --- a/js/filter-races.js +++ b/js/filter-races.js @@ -160,8 +160,8 @@ class PageFilterRaces extends PageFilterBase { else if (r.age?.mature != null) r._fAge = r.age.mature; else if (r.age?.max != null) r._fAge = r.age.max; - FilterCommon.mutateForFilters_damageVulnResImmune_player(r); - FilterCommon.mutateForFilters_conditionImmune_player(r); + FilterCommon.mutateForFilters_damageVulnResImmune(r); + FilterCommon.mutateForFilters_conditionImmune(r); } addToFilters (r, isExcluded) { diff --git a/js/filter-trapshazards.js b/js/filter-trapshazards.js index cce177c..6257757 100644 --- a/js/filter-trapshazards.js +++ b/js/filter-trapshazards.js @@ -23,6 +23,7 @@ class PageFilterTrapsHazards extends PageFilterBase { "WLD", "GEN", "TRP", + "HAUNT", ], displayFn: Parser.trapHazTypeToFull, itemSortFn: PageFilterTrapsHazards.sortFilterType.bind(PageFilterTrapsHazards), diff --git a/js/filter/filter-box.js b/js/filter/filter-box.js index 727858d..a046fcb 100644 --- a/js/filter/filter-box.js +++ b/js/filter/filter-box.js @@ -342,7 +342,6 @@ export class FilterBox extends ProxyBase {

-
${$children}
diff --git a/js/filter/filter-page-filter-base.js b/js/filter/filter-page-filter-base.js index ff867b9..9e91809 100644 --- a/js/filter/filter-page-filter-base.js +++ b/js/filter/filter-page-filter-base.js @@ -101,7 +101,7 @@ export class PageFilterBase { }); } - static _isReprinted (ent) { + static isReprinted (ent) { if (!ent?.reprintedAs?.length) return false; return ent.reprintedAs .some(it => { @@ -138,7 +138,7 @@ export class PageFilterBase { if (this._hasFluff(ent)) ent._fMisc.push("Has Info"); if (this._hasFluffImages(ent)) ent._fMisc.push("Has Images"); - if (this._isReprinted(ent)) ent._fMisc.push("Reprinted"); + if (this.isReprinted(ent)) ent._fMisc.push("Reprinted"); } // endregion } diff --git a/js/index.js b/js/index.js index 20fa976..931422c 100644 --- a/js/index.js +++ b/js/index.js @@ -34,6 +34,8 @@ class IndexPage { await this._pOnLoad_pInitGeneric(); this._pOnLoad_initElements(); await this._pOnLoad_pAddHashChangeListener(); + + window.dispatchEvent(new Event("toolsLoaded")); } /* -------------------------------------------- */ diff --git a/js/makebrew/makebrew-creature.js b/js/makebrew/makebrew-creature.js index 6eddf99..7dc7998 100644 --- a/js/makebrew/makebrew-creature.js +++ b/js/makebrew/makebrew-creature.js @@ -126,10 +126,10 @@ export class CreatureBuilder extends BuilderBase { delete scaled._displayName; this.setStateFromLoaded({s: scaled, m: meta}); } else this.setStateFromLoaded({s: creature, m: meta}); - } else if (creature.summonedByClass && !opts.isForce) { + } else if ((creature.summonedByClass || creature.summonedScaleByPlayerLevel) && !opts.isForce) { const fauxSel = Renderer.monster.getSelSummonClassLevel(creature); const values = [...fauxSel.options].map(it => it.value === "-1" ? "\u2014" : Number(it.value)); - const scaleTo = await InputUiUtil.pGetUserEnum({values: values, title: "At Class Level...", default: values[0], isResolveItem: true}); + const scaleTo = await InputUiUtil.pGetUserEnum({values: values, title: creature.summonedByClass ? `At Class Level...` : `At Player Level...`, default: values[0], isResolveItem: true}); if (scaleTo != null) { const scaled = await ScaleClassSummonedCreature.scale(creature, scaleTo); @@ -231,7 +231,7 @@ export class CreatureBuilder extends BuilderBase { ? `${itemTypeAbv === Parser.ITM_TYP_ABV__MELEE_WEAPON ? `reach 5 ft. or ` : ""}range ${item.range} ft.` : "reach 5 ft."; const dmgAvg = Number(mDice.groups.count) * ((Number(mDice.groups.face) + 1) / 2); - const isFinesse = (item?.property || []).some(uid => DataUtil.itemProperty.unpackUid(uid).abbreviation === Parser.ITM_PROP_ABV__FINESSE); + const isFinesse = (item?.property || []).some(property => DataUtil.itemProperty.unpackUid(property?.uid || property).abbreviation === Parser.ITM_PROP_ABV__FINESSE); return { name: item.name, diff --git a/js/makecards.js b/js/makecards.js index fad3489..a6f1ce1 100644 --- a/js/makecards.js +++ b/js/makecards.js @@ -889,16 +889,21 @@ MakeCards.utils = class { if (item.property) { item.property.forEach(p => { - const {abbreviation, source} = DataUtil.itemProperty.unpackUid(p, {isLower: true}); + const uid = p?.uid || p; + const {abbreviation, source} = DataUtil.itemProperty.unpackUid(uid, {isLower: true}); + const fromCustom = MiscUtil.get(MakeCards.utils._itemPropertyMap, source, abbreviation); if (fromCustom) { if (fromCustom.entries) { Renderer.item._initFullEntries(item); fromCustom.entries.forEach(e => item._fullEntries.push(e)); } - } else if (Renderer.item.getProperty(p)?.entries) { + return; + } + + if (Renderer.item.getProperty(uid)?.entries) { Renderer.item._initFullEntries(item); - Renderer.item.getProperty(p).entries.forEach(e => item._fullEntries.push(e)); + Renderer.item.getProperty(uid).entries.forEach(e => item._fullEntries.push(e)); } }); } diff --git a/js/omnidexer.js b/js/omnidexer.js index bc13f87..cc971dd 100644 --- a/js/omnidexer.js +++ b/js/omnidexer.js @@ -588,7 +588,7 @@ class IndexableFileMagicVariants extends IndexableFile { additionalIndexes: { item: async (indexer, rawVariants) => { const specVars = await (async () => { - const baseItemJson = await DataUtil.loadJSON(`data/items-base.json`); + const baseItemJson = await DataUtil.loadJSON(`${Renderer.get().baseUrl}data/items-base.json`); const rawBaseItems = {...baseItemJson, baseitem: [...baseItemJson.baseitem]}; const prerelease = typeof PrereleaseUtil !== "undefined" ? await PrereleaseUtil.pGetBrewProcessed() : {}; diff --git a/js/parser.js b/js/parser.js index e620c2e..58aec9a 100644 --- a/js/parser.js +++ b/js/parser.js @@ -31,99 +31,123 @@ Parser.attrChooseToFull = function (attList) { } }; -Parser.numberToText = function (number) { +Parser.numberToText = function (number, {isOrdinalForm = false} = {}) { if (number == null) throw new TypeError(`undefined or null object passed to parser`); - if (Math.abs(number) >= 100) return `${number}`; + if (Math.abs(number) >= 100) return isOrdinalForm ? Parser.getOrdinalForm(number) : `${number}`; - return `${number < 0 ? "negative " : ""}${Parser.numberToText._getPositiveNumberAsText(Math.abs(number))}`; + return `${number < 0 ? "negative " : ""}${Parser.numberToText._getPositiveNumberAsText({number: Math.abs(number), isOrdinalForm})}`; }; -Parser.numberToText._getPositiveNumberAsText = num => { - const [preDotRaw, postDotRaw] = `${num}`.split("."); +Parser.numberToText._getPositiveNumberAsText = ({number, isOrdinalForm}) => { + const [preDotRaw, postDotRaw] = `${number}`.split("."); - if (!postDotRaw) return Parser.numberToText._getPositiveIntegerAsText(num); + if (!postDotRaw) return Parser.numberToText._getPositiveIntegerAsText({number, isOrdinalForm}); - let preDot = preDotRaw === "0" ? "" : `${Parser.numberToText._getPositiveIntegerAsText(Math.trunc(num))} and `; + if (isOrdinalForm) return `${preDotRaw}.${Parser.getOrdinalForm(postDotRaw)}`; + const {str: strPostDot, isPretty: isPrettyPostDot} = Parser.numberToText._getPostDot({postDotRaw}); + + if (!isPrettyPostDot) return `${number}`; + + return preDotRaw === "0" + ? strPostDot + : `${Parser.numberToText._getPositiveIntegerAsText({number: Math.trunc(number), isOrdinalForm})} and ${strPostDot}`; +}; + +Parser.numberToText._getPostDot = ({postDotRaw}) => { // See also: `Parser.numberToVulgar` switch (postDotRaw) { - case "125": return `${preDot}one-eighth`; - case "2": return `${preDot}one-fifth`; - case "25": return `${preDot}one-quarter`; - case "375": return `${preDot}three-eighths`; - case "4": return `${preDot}two-fifths`; - case "5": return `${preDot}one-half`; - case "6": return `${preDot}three-fifths`; - case "625": return `${preDot}five-eighths`; - case "75": return `${preDot}three-quarters`; - case "8": return `${preDot}four-fifths`; - case "875": return `${preDot}seven-eighths`; + case "125": return {str: `one-eighth`, isPretty: true}; + case "2": return {str: `one-fifth`, isPretty: true}; + case "25": return {str: `one-quarter`, isPretty: true}; + case "375": return {str: `three-eighths`, isPretty: true}; + case "4": return {str: `two-fifths`, isPretty: true}; + case "5": return {str: `one-half`, isPretty: true}; + case "6": return {str: `three-fifths`, isPretty: true}; + case "625": return {str: `five-eighths`, isPretty: true}; + case "75": return {str: `three-quarters`, isPretty: true}; + case "8": return {str: `four-fifths`, isPretty: true}; + case "875": return {str: `seven-eighths`, isPretty: true}; default: { // Handle recursive const asNum = Number(`0.${postDotRaw}`); - if (asNum.toFixed(2) === (1 / 3).toFixed(2)) return `${preDot}one-third`; - if (asNum.toFixed(2) === (2 / 3).toFixed(2)) return `${preDot}two-thirds`; + if (asNum.toFixed(2) === (1 / 3).toFixed(2)) return {str: `one-third`, isPretty: true}; + if (asNum.toFixed(2) === (2 / 3).toFixed(2)) return {str: `two-thirds`, isPretty: true}; - if (asNum.toFixed(2) === (1 / 6).toFixed(2)) return `${preDot}one-sixth`; - if (asNum.toFixed(2) === (5 / 6).toFixed(2)) return `${preDot}five-sixths`; + if (asNum.toFixed(2) === (1 / 6).toFixed(2)) return {str: `one-sixth`, isPretty: true}; + if (asNum.toFixed(2) === (5 / 6).toFixed(2)) return {str: `five-sixths`, isPretty: true}; + + return {str: `${postDotRaw}`, isPretty: false}; } } }; -Parser.numberToText._getPositiveIntegerAsText = num => { - switch (num) { - case 0: return "zero"; - case 1: return "one"; - case 2: return "two"; - case 3: return "three"; - case 4: return "four"; - case 5: return "five"; - case 6: return "six"; - case 7: return "seven"; - case 8: return "eight"; - case 9: return "nine"; - case 10: return "ten"; - case 11: return "eleven"; - case 12: return "twelve"; - case 13: return "thirteen"; - case 14: return "fourteen"; - case 15: return "fifteen"; - case 16: return "sixteen"; - case 17: return "seventeen"; - case 18: return "eighteen"; - case 19: return "nineteen"; - case 20: return "twenty"; - case 30: return "thirty"; - case 40: return "forty"; - case 50: return "fifty"; - case 60: return "sixty"; - case 70: return "seventy"; - case 80: return "eighty"; - case 90: return "ninety"; +Parser.numberToText._getPositiveIntegerAsText = ({number, isOrdinalForm}) => { + switch (number) { + case 0: return Parser.numberToText._getOptionallyOrdinal({number, str: "zero", isOrdinalForm}); + case 1: return Parser.numberToText._getOptionallyOrdinal({number, str: "one", isOrdinalForm}); + case 2: return Parser.numberToText._getOptionallyOrdinal({number, str: "two", isOrdinalForm}); + case 3: return Parser.numberToText._getOptionallyOrdinal({number, str: "three", isOrdinalForm}); + case 4: return Parser.numberToText._getOptionallyOrdinal({number, str: "four", isOrdinalForm}); + case 5: return Parser.numberToText._getOptionallyOrdinal({number, str: "five", isOrdinalForm}); + case 6: return Parser.numberToText._getOptionallyOrdinal({number, str: "six", isOrdinalForm}); + case 7: return Parser.numberToText._getOptionallyOrdinal({number, str: "seven", isOrdinalForm}); + case 8: return Parser.numberToText._getOptionallyOrdinal({number, str: "eight", isOrdinalForm}); + case 9: return Parser.numberToText._getOptionallyOrdinal({number, str: "nine", isOrdinalForm}); + case 10: return Parser.numberToText._getOptionallyOrdinal({number, str: "ten", isOrdinalForm}); + case 11: return Parser.numberToText._getOptionallyOrdinal({number, str: "eleven", isOrdinalForm}); + case 12: return Parser.numberToText._getOptionallyOrdinal({number, str: "twelve", isOrdinalForm}); + case 13: return Parser.numberToText._getOptionallyOrdinal({number, str: "thirteen", isOrdinalForm}); + case 14: return Parser.numberToText._getOptionallyOrdinal({number, str: "fourteen", isOrdinalForm}); + case 15: return Parser.numberToText._getOptionallyOrdinal({number, str: "fifteen", isOrdinalForm}); + case 16: return Parser.numberToText._getOptionallyOrdinal({number, str: "sixteen", isOrdinalForm}); + case 17: return Parser.numberToText._getOptionallyOrdinal({number, str: "seventeen", isOrdinalForm}); + case 18: return Parser.numberToText._getOptionallyOrdinal({number, str: "eighteen", isOrdinalForm}); + case 19: return Parser.numberToText._getOptionallyOrdinal({number, str: "nineteen", isOrdinalForm}); + case 20: return Parser.numberToText._getOptionallyOrdinal({number, str: "twenty", isOrdinalForm}); + case 30: return Parser.numberToText._getOptionallyOrdinal({number, str: "thirty", isOrdinalForm}); + case 40: return Parser.numberToText._getOptionallyOrdinal({number, str: "forty", isOrdinalForm}); + case 50: return Parser.numberToText._getOptionallyOrdinal({number, str: "fifty", isOrdinalForm}); + case 60: return Parser.numberToText._getOptionallyOrdinal({number, str: "sixty", isOrdinalForm}); + case 70: return Parser.numberToText._getOptionallyOrdinal({number, str: "seventy", isOrdinalForm}); + case 80: return Parser.numberToText._getOptionallyOrdinal({number, str: "eighty", isOrdinalForm}); + case 90: return Parser.numberToText._getOptionallyOrdinal({number, str: "ninety", isOrdinalForm}); default: { - const str = String(num); - return `${Parser.numberToText._getPositiveIntegerAsText(Number(`${str[0]}0`))}-${Parser.numberToText._getPositiveIntegerAsText(Number(str[1]))}`; + const str = String(number); + return `${Parser.numberToText._getPositiveIntegerAsText({number: Number(`${str[0]}0`)})}-${Parser.numberToText._getPositiveIntegerAsText({number: Number(str[1]), isOrdinalForm})}`; } } }; +Parser.numberToText._getOptionallyOrdinal = ({number, str, isOrdinalForm}) => { + if (!isOrdinalForm) return str; + switch (number) { + case 1: return "first"; + case 2: return "second"; + case 3: return "third"; + } + if (str.endsWith("y")) return `${str.slice(0, -1)}ieth`; + if (str.endsWith("ve")) return `${str.slice(0, -2)}fth`; + return `${str}th`; +}; + Parser.textToNumber = function (str) { str = str.trim().toLowerCase(); if (!isNaN(str)) return Number(str); switch (str) { case "zero": return 0; - case "one": case "a": case "an": return 1; - case "two": case "double": return 2; - case "three": case "triple": return 3; - case "four": case "quadruple": return 4; - case "five": return 5; - case "six": return 6; - case "seven": return 7; - case "eight": return 8; - case "nine": return 9; - case "ten": return 10; + case "one": case "a": case "an": case "first": return 1; + case "two": case "double": case "second": return 2; + case "three": case "triple": case "third": return 3; + case "four": case "quadruple": case "fourth": return 4; + case "five": case "fifth": return 5; + case "six": case "sixth": return 6; + case "seven": case "seventh": return 7; + case "eight": case "eighth": return 8; + case "nine": case "ninth": return 9; + case "ten": case "tenth": return 10; case "eleven": return 11; case "twelve": return 12; case "thirteen": return 13; @@ -2721,17 +2745,18 @@ Parser.trapHazTypeToFull = function (type) { }; Parser.TRAP_HAZARD_TYPE_TO_FULL = { - MECH: "Mechanical Trap", - MAG: "Magical Trap", - SMPL: "Simple Trap", - CMPX: "Complex Trap", - HAZ: "Hazard", - WTH: "Weather", - ENV: "Environmental Hazard", - WLD: "Wilderness Hazard", - GEN: "Generic", - EST: "Eldritch Storm", - TRP: "Trap", + "MECH": "Mechanical Trap", + "MAG": "Magical Trap", + "SMPL": "Simple Trap", + "CMPX": "Complex Trap", + "HAZ": "Hazard", + "WTH": "Weather", + "ENV": "Environmental Hazard", + "WLD": "Wilderness Hazard", + "GEN": "Generic", + "EST": "Eldritch Storm", + "TRP": "Trap", + "HAUNT": "Haunted Trap", }; Parser._TIER_TO_LEVEL_RANGE = { diff --git a/js/plutonium.js b/js/plutonium.js index 5828062..cbc39a8 100644 --- a/js/plutonium.js +++ b/js/plutonium.js @@ -5,6 +5,7 @@ class PlutoniumPage { BrewUtil2.pInit(), ]); ExcludeUtil.pInitialise().then(null); // don't await, as this is only used for search + window.dispatchEvent(new Event("toolsLoaded")); } static _IMAGES = [ diff --git a/js/privacy-policy.js b/js/privacy-policy.js index 8ebf631..b09bb6d 100644 --- a/js/privacy-policy.js +++ b/js/privacy-policy.js @@ -4,4 +4,5 @@ window.addEventListener("load", async () => { BrewUtil2.pInit(), ]); ExcludeUtil.pInitialise().then(null); // don't await, as this is only used for search + window.dispatchEvent(new Event("toolsLoaded")); }); diff --git a/js/render-bestiary.js b/js/render-bestiary.js index c95db0e..974e2a1 100644 --- a/js/render-bestiary.js +++ b/js/render-bestiary.js @@ -553,7 +553,7 @@ class _RenderBestiaryImplClassic extends _RenderBestiaryImplBase { ${opts.selSummonSpellLevel ? $$`Spell Level ${opts.selSummonSpellLevel}` : ""} - ${opts.selSummonClassLevel ? $$`Class Level ${opts.selSummonClassLevel}` : ""} + ${opts.selSummonClassLevel ? $$`${opts.classLevelScalerClass ? "Class Level" : "Level"} ${opts.selSummonClassLevel}` : ""} ${htmlPtTraits} ${htmlPtActions} @@ -746,7 +746,7 @@ class _RenderBestiaryImplOne extends _RenderBestiaryImplBase { ${opts.selSummonSpellLevel ? $$`Spell Level ${opts.selSummonSpellLevel}` : ""} - ${opts.selSummonClassLevel ? $$`Class Level ${opts.selSummonClassLevel}` : ""} + ${opts.selSummonClassLevel ? $$`${opts.classLevelScalerClass ? "Class Level" : "Level"} ${opts.selSummonClassLevel}` : ""} ${htmlPtTraits} ${htmlPtActions} diff --git a/js/render-markdown.js b/js/render-markdown.js index ce7c31a..6d576e0 100644 --- a/js/render-markdown.js +++ b/js/render-markdown.js @@ -711,10 +711,15 @@ class RendererMarkdown { break; case "@actSave": textStack[0] += `*${Parser.attAbvToFull(text)} Saving Throw:*`; break; case "@actSaveSuccess": textStack[0] += `*Success:*`; break; - case "@actSaveFail": textStack[0] += `*Failure:*`; break; + case "@actSaveFail": { + const [ordinal] = Renderer.splitTagByPipe(text); + if (ordinal) textStack[0] += `*${Parser.numberToText(ordinal, {isOrdinalForm: true}).toTitleCase()} Failure:*`; + else textStack[0] += `*Failure:*`; + break; + } case "@actSaveSuccessOrFail": textStack[0] += `*Failure or Success:*`; break; case "@actTrigger": textStack[0] += `*Trigger:*`; break; - case "@actResponse": textStack[0] += `*Response:*`; break; + case "@actResponse": textStack[0] += `*Response${text.includes("d") ? "\u2014" : ":"}*`; break; case "@h": textStack[0] += `*Hit:* `; break; case "@m": textStack[0] += `*Miss:* `; break; case "@hom": textStack[0] += `*Hit or Miss:* `; break; diff --git a/js/render-trapshazards.js b/js/render-trapshazards.js index 1bde5f6..8e3be8c 100644 --- a/js/render-trapshazards.js +++ b/js/render-trapshazards.js @@ -1,34 +1,20 @@ "use strict"; class RenderTrapsHazards { - static $getRenderedTrapHazard (it) { + static $getRenderedTrapHazard (ent) { const styleHint = VetoolsConfig.get("styleSwitcher", "style"); - const renderStack = []; - - Renderer.get().recursiveRender({entries: it.entries}, renderStack, {depth: 1}); - const ptEntries = renderStack.join(""); - - const trapPart = Renderer.trap.getRenderedTrapPart(Renderer.get(), it, {styleHint}); - const subtitle = Renderer.traphazard.getSubtitle(it); - - const isPrefixTrapPart = Renderer.trap.TRAP_TYPES_CLASSIC.includes(it.trapHazType); - - const ptsBody = ( - isPrefixTrapPart - ? [trapPart, ptEntries] - : [ptEntries, trapPart] - ) - .filter(Boolean) - .join(""); - + const subtitle = Renderer.traphazard.getSubtitle(ent); + const ptBody = ent.__prop === "trap" + ? Renderer.trap.getRenderedTrapBody(Renderer.get(), ent, {styleHint}) + : Renderer.hazard.getRenderedHazardBody(Renderer.get(), ent, {styleHint}); return $$` ${Renderer.utils.getBorderTr()} - ${Renderer.utils.getExcludedTr({entity: it, dataProp: it.__prop})} - ${Renderer.utils.getNameTr(it, {page: UrlUtil.PG_TRAPS_HAZARDS})} - ${subtitle ? `${Renderer.traphazard.getSubtitle(it, {styleHint})}` : ""} - ${ptsBody} - ${Renderer.utils.getPageTr(it)} + ${Renderer.utils.getExcludedTr({entity: ent, dataProp: ent.__prop})} + ${Renderer.utils.getNameTr(ent, {page: UrlUtil.PG_TRAPS_HAZARDS})} + ${subtitle ? `${Renderer.traphazard.getSubtitle(ent, {styleHint})}` : ""} + ${ptBody} + ${Renderer.utils.getPageTr(ent)} ${Renderer.utils.getBorderTr()}`; } } diff --git a/js/render.js b/js/render.js index 3905669..02fe0b1 100644 --- a/js/render.js +++ b/js/render.js @@ -1616,6 +1616,19 @@ globalThis.Renderer = function () { return; } + if (!entry.data) { + this._renderPrefix(entry, textStack, meta, options); + this._renderDataHeader(textStack, headerName, headerStyle); + textStack[0] += ` + + Entry "${JSON.stringify(entry).qq()} did not contain required "data" key! + + `; + this._renderDataFooter(textStack); + this._renderSuffix(entry, textStack, meta, options); + return; + } + const strategy = this._INLINE_STATBLOCK_STRATEGIES[entry.dataType]; if (!strategy?.pFnPreProcess && !entry.data?._copy) { @@ -1641,7 +1654,7 @@ globalThis.Renderer = function () { )) : entry.data; - const ent = strategy?.pFnPreProcess ? await strategy.pFnPreProcess(entLoaded) : entLoaded; + const ent = entLoaded && strategy?.pFnPreProcess ? await strategy.pFnPreProcess(entLoaded) : entLoaded; const tbl = ele.closest("table"); const nxt = e_({ @@ -1968,10 +1981,15 @@ globalThis.Renderer = function () { break; case "@actSave": textStack[0] += `${Parser.attAbvToFull(text)} Saving Throw:`; break; case "@actSaveSuccess": textStack[0] += `Success:`; break; - case "@actSaveFail": textStack[0] += `Failure:`; break; + case "@actSaveFail": { + const [ordinal] = Renderer.splitTagByPipe(text); + if (ordinal) textStack[0] += `${Parser.numberToText(ordinal, {isOrdinalForm: true}).toTitleCase()} Failure:`; + else textStack[0] += `Failure:`; + break; + } case "@actSaveSuccessOrFail": textStack[0] += `Failure or Success:`; break; case "@actTrigger": textStack[0] += `Trigger:`; break; - case "@actResponse": textStack[0] += `Response:`; break; + case "@actResponse": textStack[0] += `Response${text.includes("d") ? "\u2014" : ":"}`; break; case "@h": textStack[0] += `Hit: `; break; case "@m": textStack[0] += `Miss: `; break; case "@hom": textStack[0] += `Hit or Miss: `; break; @@ -5055,7 +5073,11 @@ Renderer.tag = class { static TagActSaveFailure = class extends this._TagBaseAt { tagName = "actSaveFail"; - _getStripped (tag, text) { return "Failure:"; } + _getStripped (tag, text) { + const [ordinal] = Renderer.splitTagByPipe(text); + if (ordinal) return `${Parser.numberToText(ordinal, {isOrdinalForm: true}).toTitleCase()} Failure:`; + return "Failure:"; + } }; static TagActSaveSuccessOrFailure = class extends this._TagBaseAt { @@ -5073,7 +5095,7 @@ Renderer.tag = class { static TagActResponse = class extends this._TagBaseAt { tagName = "actResponse"; - _getStripped (tag, text) { return "Response:"; } + _getStripped (tag, text) { return `Response${text.includes("d") ? "\u2014" : ":"}`; } }; static TagHitText = class extends this._TagBaseAt { @@ -6598,7 +6620,7 @@ Renderer.class = class { static getHtmlPtSavingThrows (cls) { if (!cls.proficiency) return ""; - return `
Saving Throw Proficiencies: ${cls.proficiency.map(p => Parser.attAbvToFull(p))}
`; + return `
Saving Throw Proficiencies: ${cls.proficiency.map(p => Parser.attAbvToFull(p)).join(", ")}
`; } static getHtmlPtSkills (cls, {styleHint = null}) { @@ -8633,33 +8655,45 @@ Renderer.object = class { Renderer.trap = class { static CHILD_PROPS = ["trigger", "effect", "eActive", "eDynamic", "eConstant", "countermeasures"]; - static TRAP_TYPES_CLASSIC = ["MECH", "MAG", "TRP"]; + static TRAP_TYPES_CLASSIC = ["MECH", "MAG", "TRP", "HAUNT"]; static getTrapRenderableEntriesMeta (ent, {styleHint = null} = {}) { styleHint ||= VetoolsConfig.get("styleSwitcher", "style"); if (Renderer.trap.TRAP_TYPES_CLASSIC.includes(ent.trapHazType)) { - if (!ent.trigger?.length && !ent.duration?.length) return {}; + const listItems = [ + ent.trigger ? { + type: "item", + name: "Trigger:", + entries: ent.trigger, + } : null, + ent.duration ? { + type: "item", + name: "Duration:", + entries: [ + Renderer.generic.getRenderableDurationEntriesMeta(ent.duration, {styleHint}).entryDuration, + ], + } : null, + ent.hauntBonus ? { + type: "item", + name: "Haunt Bonus:", + entry: ent.hauntBonus, + } : null, + ent.hauntBonus && !isNaN(ent.hauntBonus) ? { + type: "item", + name: "Detection:", + entry: `passive Wisdom ({@skill Perception}) score equals or exceeds ${10 + Number(ent.hauntBonus)}`, + } : null, + ] + .filter(Boolean); + + if (!listItems.length) return {}; return { entriesHeader: [ { type: "list", style: "list-hang-notitle", - items: [ - ent.trigger ? { - type: "item", - name: "Trigger:", - entries: ent.trigger, - } : null, - ent.duration ? { - type: "item", - name: "Duration:", - entries: [ - Renderer.generic.getRenderableDurationEntriesMeta(ent.duration, {styleHint}).entryDuration, - ], - } : null, - ] - .filter(Boolean), + items: listItems, }, ], }; @@ -8720,13 +8754,28 @@ Renderer.trap = class { static getTrapInitiativeEntries (ent) { return [`The trap acts on ${Parser.trapInitToFull(ent.initiative)}${ent.initiativeNote ? ` (${ent.initiativeNote})` : ""}.`]; } - static getRenderedTrapPart (renderer, ent, {styleHint = null} = {}) { + static _getRenderedTrapPart (renderer, ent, {styleHint = null} = {}) { const entriesMeta = Renderer.trap.getTrapRenderableEntriesMeta(ent, {styleHint}); if (entriesMeta.entriesHeader?.length) return renderer.render({entries: entriesMeta.entriesHeader}); if (entriesMeta.entriesAttributes?.length) return renderer.render({entries: entriesMeta.entriesAttributes}, 1); return ""; } + static getRenderedTrapBody (renderer, ent, {styleHint = null} = {}) { + const ptEntries = renderer.render({entries: ent.entries}, 1); + const ptTrap = Renderer.trap._getRenderedTrapPart(Renderer.get(), ent, {styleHint}); + + const isPrefixTrapPart = Renderer.trap.TRAP_TYPES_CLASSIC.includes(ent.trapHazType); + + return ( + isPrefixTrapPart + ? [ptTrap, ptEntries] + : [ptEntries, ptTrap] + ) + .filter(Boolean) + .join(""); + } + static getCompactRenderedString (ent, opts) { return Renderer.traphazard.getCompactRenderedString(ent, opts); } @@ -8739,6 +8788,10 @@ Renderer.hazard = class { return Renderer.traphazard.getCompactRenderedString(ent, opts); } + static getRenderedHazardBody (renderer, ent, {styleHint = null} = {}) { + return renderer.render({entries: ent.entries}, 1); + } + static pGetFluff (ent) { return Renderer.traphazard.pGetFluff(ent); } }; @@ -8791,13 +8844,15 @@ Renderer.traphazard = class { const renderer = Renderer.get(); const subtitle = Renderer.traphazard.getSubtitle(ent, {styleHint}); + const ptBody = ent.__prop === "trap" + ? Renderer.trap.getRenderedTrapBody(renderer, ent, {styleHint}) + : Renderer.hazard.getRenderedHazardBody(renderer, ent, {styleHint}); return ` ${Renderer.utils.getExcludedTr({entity: ent, dataProp: ent.__prop, page: UrlUtil.PG_TRAPS_HAZARDS})} ${Renderer.utils.getNameTr(ent, {page: UrlUtil.PG_TRAPS_HAZARDS, isEmbeddedEntity: opts.isEmbeddedEntity})} ${subtitle ? `${subtitle}` : ""} - ${renderer.render({entries: ent.entries}, 2)} - ${Renderer.trap.getRenderedTrapPart(renderer, ent, {styleHint})} + ${ptBody} `; } @@ -8975,7 +9030,8 @@ class _RenderCompactBestiaryImplBase { const isShowCrScaler = ScaleCreature.isCrInScaleRange(mon); const isShowSpellLevelScaler = opts.isShowScalers && !isShowCrScaler && mon.summonedBySpellLevel != null; - const isShowClassLevelScaler = opts.isShowScalers && !isShowSpellLevelScaler && mon.summonedByClass != null; + const isShowClassLevelScaler = opts.isShowScalers && !isShowSpellLevelScaler && (mon.summonedByClass != null || mon.summonedScaleByPlayerLevel); + const classLevelScalerClass = isShowClassLevelScaler ? mon.summonedByClass : null; return { isInlinedToken, @@ -8983,6 +9039,7 @@ class _RenderCompactBestiaryImplBase { isShowCrScaler, isShowSpellLevelScaler, isShowClassLevelScaler, + classLevelScalerClass, }; } @@ -8999,6 +9056,7 @@ class _RenderCompactBestiaryImplBase { isShowCrScaler, isShowSpellLevelScaler, isShowClassLevelScaler, + classLevelScalerClass, entsAction, entsBonusAction, @@ -9013,7 +9071,7 @@ class _RenderCompactBestiaryImplBase { htmlPtName: this._getCommonHtmlParts_name({mon, opts, isInlinedToken}), htmlPtSizeTypeAlignment: this._getCommonHtmlParts_sizeTypeAlignment({mon}), - htmlPtAttributeHeaders: this._getCommonHtmlParts_attributeHeaders({mon, isInlinedToken, isShowSpellLevelScaler, isShowClassLevelScaler}), + htmlPtAttributeHeaders: this._getCommonHtmlParts_attributeHeaders({mon, isInlinedToken, isShowSpellLevelScaler, isShowClassLevelScaler, classLevelScalerClass}), htmlPtAttributeValues: this._getCommonHtmlParts_attributeValues({mon, opts, isInlinedToken, isShowCrScaler, isShowSpellLevelScaler, isShowClassLevelScaler}), htmlPtsResources: this._getCommonHtmlParts_resources({mon}), @@ -9067,14 +9125,14 @@ class _RenderCompactBestiaryImplBase { /* ----- */ - _getCommonHtmlParts_attributeHeaders ({mon, isInlinedToken, isShowSpellLevelScaler, isShowClassLevelScaler}) { + _getCommonHtmlParts_attributeHeaders ({mon, isInlinedToken, isShowSpellLevelScaler, isShowClassLevelScaler, classLevelScalerClass}) { const labelAc = this._style !== "classic" ? "AC" : "Armor Class"; const titleAc = this._style !== "classic" ? `title="Armor Class"` : ""; const labelHp = this._style !== "classic" ? "HP" : "Hit Points"; const titleHp = this._style !== "classic" ? `title="Hit Points"` : ""; - const labelCr = isShowSpellLevelScaler ? "Spell Level" : isShowClassLevelScaler ? "Class Level" : (this._style !== "classic" ? "CR" : "Challenge"); + const labelCr = isShowSpellLevelScaler ? "Spell Level" : isShowClassLevelScaler ? (classLevelScalerClass ? "Class Level" : "Level") : (this._style !== "classic" ? "CR" : "Challenge"); const titleCr = isShowSpellLevelScaler ? "" : isShowClassLevelScaler ? "" : (this._style !== "classic" ? `title="Challenge Rating"` : ""); const ptInitiative = this._style !== "classic" ? Renderer.monster.getInitiativePart(mon) : ""; @@ -9330,6 +9388,7 @@ class _RenderCompactBestiaryImplClassic extends _RenderCompactBestiaryImplBase { isShowCrScaler, isShowSpellLevelScaler, isShowClassLevelScaler, + classLevelScalerClass, } = this._getFlags({mon, opts}); const { @@ -9380,6 +9439,7 @@ class _RenderCompactBestiaryImplClassic extends _RenderCompactBestiaryImplBase { isShowCrScaler, isShowSpellLevelScaler, isShowClassLevelScaler, + classLevelScalerClass, entsTrait, entsAction, @@ -9510,6 +9570,7 @@ class _RenderCompactBestiaryImplOne extends _RenderCompactBestiaryImplBase { isShowCrScaler, isShowSpellLevelScaler, isShowClassLevelScaler, + classLevelScalerClass, } = this._getFlags({mon, opts}); const { @@ -9560,6 +9621,7 @@ class _RenderCompactBestiaryImplOne extends _RenderCompactBestiaryImplBase { isShowCrScaler, isShowSpellLevelScaler, isShowClassLevelScaler, + classLevelScalerClass, entsTrait, entsAction, @@ -9989,7 +10051,7 @@ Renderer.monster = class { } static getSelSummonClassLevel (mon) { - if (mon.summonedByClass == null) return; + if (mon.summonedByClass == null && !mon.summonedScaleByPlayerLevel) return; return e_({ tag: "select", @@ -10398,10 +10460,12 @@ Renderer.monster = class { const ptSpecial = ptsSpecial.map(pt => `${pt}`).join(""); const ptHeaders = Array.from( - {length: 12}, + {length: 14}, (_, i) => { - const colClass = i % 4 === 0 ? "stats-tbl-ability-scores__lbl-abv" : "stats-tbl-ability-scores__lbl-score"; - return `
${i % 4 === 2 ? "mod" : i % 4 === 3 ? "save" : ""}
`; + const colClass = i % 5 === 0 + ? "stats-tbl-ability-scores__lbl-abv" + : i % 5 === 4 ? "stats-tbl-ability-scores__lbl-spacer" : "stats-tbl-ability-scores__lbl-score"; + return `
${i % 5 === 2 ? "mod" : i % 5 === 3 ? "save" : ""}
`; }, ) .join(""); @@ -10421,15 +10485,16 @@ Renderer.monster = class { : renderer.render(`{@savingThrow ${abv} ${mon.save[abv]}}`); return [ - `
${abv.toTitleCase()}
`, - `
${ptScore}
`, - `
${ptBonus}
`, - `
${ptSave}
`, + `
${abv.toTitleCase()}
`, + `
${ptScore}
`, + `
${ptBonus}
`, + `
${ptSave}
`, + i % 3 !== 2 ? `
` : "", ]; }); - const ptsCellsPhysical = ptsCells.slice(0, 12); - const ptsCellsMental = ptsCells.slice(12); + const ptsCellsPhysical = ptsCells.slice(0, 14); + const ptsCellsMental = ptsCells.slice(14); return ` @@ -10960,7 +11025,44 @@ Renderer.legendaryGroup = class { Renderer.item = class { static _sortProperties (a, b) { - return SortUtil.ascSort(Renderer.item.getProperty(a, {isIgnoreMissing: true})?.name || "", Renderer.item.getProperty(b, {isIgnoreMissing: true})?.name || ""); + const uidA = a.uid || a; + const uidB = b.uid || b; + return SortUtil.ascSort(Renderer.item.getProperty(uidA, {isIgnoreMissing: true})?.name || "", Renderer.item.getProperty(uidB, {isIgnoreMissing: true})?.name || ""); + } + + static _getPropertyText ({item, property, valsUsed, renderer}) { + const pFull = Renderer.item.getProperty(property?.uid || property); + if (!pFull) return ""; + + const ptNote = property.note ? ` (${property.note})` : ""; + + if (!pFull.template) return `${pFull.name}${ptNote}`; + + const toRender = Renderer.utils.applyTemplate( + item, + pFull.template, + { + fnPreApply: (fullMatch, variablePath) => { + if (variablePath === "item.dmg2") valsUsed.dmg2 = true; + if (variablePath === "item.range") valsUsed.range = true; + }, + mapCustom: { + "prop_name": pFull.name.replace(/-/g, "\u2011"), + "prop_name_lower": pFull.name.replace(/-/g, "\u2011").toLowerCase(), + }, + mapCustomFns: { + "item.dmg1": () => Renderer.item._getTaggedDamage(item.dmg1), + "item.dmg2": () => Renderer.item._getTaggedDamage(item.dmg2), + + "item.ammoType": () => { + if (!item.ammoType) return ""; + return `{@item ${item.ammoType.toTitleCase()}}`; + }, + }, + }, + ); + + return `${renderer.render(toRender)}${ptNote}`; } static _getPropertiesText (item, {renderer = null} = {}) { @@ -10968,47 +11070,18 @@ Renderer.item = class { if (!item.property) return Renderer.item._getPropertiesText_noProperties({item, renderer}); - let renderedDmg2 = false; - let renderedRange = false; + const valsUsed = { + dmg2: false, + range: false, + }; const renderedProperties = item.property .sort(Renderer.item._sortProperties) - .map(p => { - const pFull = Renderer.item.getProperty(p); - if (!pFull) return ""; - - if (pFull.template) { - const toRender = Renderer.utils.applyTemplate( - item, - pFull.template, - { - fnPreApply: (fullMatch, variablePath) => { - if (variablePath === "item.dmg2") renderedDmg2 = true; - if (variablePath === "item.range") renderedRange = true; - }, - mapCustom: { - "prop_name": pFull.name.replace(/-/g, "\u2011"), - "prop_name_lower": pFull.name.replace(/-/g, "\u2011").toLowerCase(), - }, - mapCustomFns: { - "item.dmg1": () => Renderer.item._getTaggedDamage(item.dmg1), - "item.dmg2": () => Renderer.item._getTaggedDamage(item.dmg2), - - "item.ammoType": () => { - if (!item.ammoType) return ""; - return `{@item ${item.ammoType.toTitleCase()}}`; - }, - }, - }, - ); - - return renderer.render(toRender); - } else return pFull.name; - }) + .map(property => Renderer.item._getPropertyText({item, property, valsUsed, renderer})) .filter(Boolean); - if (!renderedDmg2 && item.dmg2) renderedProperties.unshift(Renderer.item._getPropertiesText_unusedDmg2({item, renderer})); - if (!renderedRange && item.range) renderedProperties.push(Renderer.item._getPropertiesText_unusedRange({item, renderer})); + if (!valsUsed.dmg2 && item.dmg2) renderedProperties.unshift(Renderer.item._getPropertiesText_unusedDmg2({item, renderer})); + if (!valsUsed.range && item.range) renderedProperties.push(Renderer.item._getPropertiesText_unusedRange({item, renderer})); return renderedProperties.join(", "); } @@ -11793,13 +11866,13 @@ Renderer.item = class { case "propertyAdd": { specificVariant.property = [ ...(specificVariant.property || []), - ...val.filter(it => !specificVariant.property || !specificVariant.property.includes(it)), + ...val.filter(it => !specificVariant.property || !specificVariant.property.some(property => (property?.uid || property) === (it?.uid || it))), ]; break; } case "propertyRemove": { if (specificVariant.property) { - specificVariant.property = specificVariant.property.filter(it => !val.includes(it)); + specificVariant.property = specificVariant.property.filter(it => !val.includes(it?.uid || it)); if (!specificVariant.property.length) delete specificVariant.property; } break; @@ -12035,7 +12108,7 @@ Renderer.item = class { } if (item.property) { item.property.forEach(p => { - const entProperty = Renderer.item.getProperty(p); + const entProperty = Renderer.item.getProperty(p?.uid || p); if (!entProperty?.entries && !entProperty?.entriesTemplate) return; Renderer.item._initFullEntries(item); diff --git a/js/scalecreature/scalecreature-scaler-cr.js b/js/scalecreature/scalecreature-scaler-cr.js index f54e268..c0787a4 100644 --- a/js/scalecreature/scalecreature-scaler-cr.js +++ b/js/scalecreature/scalecreature-scaler-cr.js @@ -1,10 +1,10 @@ import {ScaleCreatureUtils} from "./scalecreature-utils.js"; -import {ScaleCreatureConsts} from "./scalecreature-consts.js"; import {ScaleCreatureState} from "./scalecreature-scaler-cr/scalecreature-scaler-cr-state.js"; import {CrScalerArmorClass} from "./scalecreature-scaler-cr/scalecreature-scaler-cr-armorclass.js"; import {CrScalerUtils} from "./scalecreature-scaler-cr/scalecreature-scaler-cr-utils.js"; import {CrScalerHitSave} from "./scalecreature-scaler-cr/scalecreature-scaler-cr-hitsave.js"; import {CrScalerDpr} from "./scalecreature-scaler-cr/scalecreature-scaler-cr-dpr.js"; +import {CrScalerHp} from "./scalecreature-scaler-cr/scalecreature-scaler-cr-hp.js"; /** * Scale a creature based on the "Creating Quick Monster Stats" "Monster Statistics by Challenge Rating" table @@ -18,48 +18,6 @@ export class ScaleCreature { return xpVal != null; } - // calculated as the mean modifier for each CR, - // -/+ the mean absolute deviation, - // rounded to the nearest integer - static _CR_TO_ESTIMATED_CON_MOD_RANGE = { - "0": [-1, 2], - "0.125": [-1, 1], - "0.25": [0, 2], - "0.5": [0, 2], - "1": [0, 2], - "2": [0, 3], - "3": [1, 3], - "4": [1, 4], - "5": [2, 4], - "6": [2, 5], - "7": [1, 5], - "8": [1, 5], - "9": [2, 5], - "10": [2, 5], - "11": [2, 6], - "12": [1, 5], - "13": [3, 6], - "14": [3, 6], - "15": [3, 6], - "16": [4, 7], - "17": [3, 7], - "18": [1, 7], - "19": [4, 6], - "20": [5, 9], - "21": [3, 8], - "22": [4, 9], - "23": [5, 9], - "24": [5, 9], - "25": [7, 9], - "26": [7, 9], - // no creatures for these CRs; use 26 - "27": [7, 9], - "28": [7, 9], - "29": [7, 9], - // end - "30": [10, 10], - }; - static _CASTER_LEVEL_AND_CLASS_CANTRIPS = { artificer: [2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4], bard: [2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4], @@ -139,7 +97,7 @@ export class ScaleCreature { if (pbIn !== pbOut) this._applyPb(mon, pbIn, pbOut); - this._adjustHp({mon, crInNumber, crOutNumber, state}); + new CrScalerHp({mon, crInNumber, crOutNumber, pbIn, pbOut, state}).doAdjust(); new CrScalerHitSave({mon, crInNumber, crOutNumber, pbIn, pbOut, state}).doAdjust(); new CrScalerDpr({mon, crInNumber, crOutNumber, pbIn, pbOut, state}).doAdjust(); this._adjustSpellcasting(mon, crInNumber, crOutNumber); @@ -251,125 +209,6 @@ export class ScaleCreature { }); } - static _adjustHp ({mon, crInNumber, crOutNumber, state}) { - if (mon.hp.special) return; // could be anything; best to just leave it - - const hpInAvg = ScaleCreatureConsts.CR_HP_RANGES[crInNumber].mean(); - const hpOutRange = ScaleCreatureConsts.CR_HP_RANGES[crOutNumber]; - const hpOutAvg = hpOutRange.mean(); - const targetHpOut = ScaleCreatureUtils.getScaledToRatio(mon.hp.average, hpInAvg, hpOutAvg); - const targetHpDeviation = (hpOutRange[1] - hpOutRange[0]) / 2; - const targetHpRange = [Math.floor(targetHpOut - targetHpDeviation), Math.ceil(targetHpOut + targetHpDeviation)]; - - const origFormula = mon.hp.formula.replace(/\s*/g, ""); - - // if it's not a well-known formula, convert our scaled "average" to a "special" and bail out - if (!/^\d+d\d+(?:[-+]\d+)?$/.test(origFormula)) { - const hpOutClamped = Math.floor(Math.max(1, targetHpOut)); - - delete mon.hp.average; - delete mon.hp.formula; - mon.hp.special = hpOutClamped; - - return; - } - - const fSplit = origFormula.split(/([-+])/); - const mDice = /(\d+)d(\d+)/i.exec(fSplit[0]); - const hdFaces = Number(mDice[2]); - const hdAvg = (hdFaces + 1) / 2; - const numHd = Number(mDice[1]); - const modTotal = fSplit.length === 3 ? Number(`${fSplit[1]}${fSplit[2]}`) : 0; - const modPerHd = Math.floor(modTotal / numHd); - - const getAdjustedConMod = () => { - const outRange = this._CR_TO_ESTIMATED_CON_MOD_RANGE[crOutNumber]; - if (outRange[0] === outRange[1]) return outRange[0]; // handle CR 30, which is always 10 - return ScaleCreatureUtils.interpAndTranslateToSpace(modPerHd, this._CR_TO_ESTIMATED_CON_MOD_RANGE[crInNumber], outRange); - }; - - let numHdOut = numHd; - let hpModOut = getAdjustedConMod(); - - const getAvg = (numHd = numHdOut, hpMod = hpModOut) => { - return (numHd * hdAvg) + (numHd * hpMod); - }; - - const inRange = (num) => { - return num >= targetHpRange[0] && num <= targetHpRange[1]; - }; - - let loops = 0; - while (1) { - if (inRange(getAvg(numHdOut))) break; - if (loops > 100) throw new Error(`Failed to find new HP! Current formula is: ${numHd}d${hpModOut}`); - - const tryAdjustNumDice = () => { - let numDiceTemp = numHdOut; - let tempTotalHp = getAvg(); - let found = false; - - if (tempTotalHp > targetHpRange[1]) { // too high - while (numDiceTemp > 1) { - numDiceTemp -= 1; - tempTotalHp -= hdAvg; - - if (inRange(getAvg(numDiceTemp))) { - found = true; - break; - } - } - } else { // too low - while (tempTotalHp <= targetHpRange[1]) { - numDiceTemp += 1; - tempTotalHp += hdAvg; - - if (inRange(getAvg(numDiceTemp))) { - found = true; - break; - } - } - } - - if (found) { - numHdOut = numDiceTemp; - return true; - } - return false; - }; - - const tryAdjustMod = () => { - // alternating sequence, going further from origin each time. - // E.g. original modOut == 0 => 1, -1, 2, -2, 3, -3, ... modOut+n, modOut-n - hpModOut += (1 - ((loops % 2) * 2)) * (loops + 1); - }; - - // order of preference for scaling: - // - adjusting number of dice - // - adjusting modifier - if (tryAdjustNumDice()) break; - tryAdjustMod(); - - loops++; - } - - mon.hp.average = Math.floor(getAvg(numHdOut)); - const outModTotal = numHdOut * hpModOut; - mon.hp.formula = `${numHdOut}d${hdFaces}${outModTotal === 0 ? "" : `${outModTotal >= 0 ? "+" : ""}${outModTotal}`}` - .replace(/([-+])\s*(\d+)$/g, " $1 $2"); // add spaces around the operator - - if (hpModOut !== modPerHd) { - const conOut = CrScalerUtils.calcNewAbility(mon, "con", hpModOut); - if (conOut !== mon.con && mon.save && mon.save.con) { - const conDelta = Parser.getAbilityModifier(conOut) - Parser.getAbilityModifier(mon.con); - const conSaveOut = Number(mon.save.con) + conDelta; - mon.save.con = `${conSaveOut >= 0 ? "+" : ""}${conSaveOut}`; - } - if (conOut !== mon.con) state.setHasModifiedAbilityScore("con"); - mon.con = conOut; - } - } - static _handleUpdateAbilityScoresSkillsSaves ({mon, state}) { const TO_HANDLE = ["str", "dex", "int", "wis", "cha"]; diff --git a/js/scalecreature/scalecreature-scaler-cr/scalecreature-scaler-cr-hp.js b/js/scalecreature/scalecreature-scaler-cr/scalecreature-scaler-cr-hp.js new file mode 100644 index 0000000..176ba2e --- /dev/null +++ b/js/scalecreature/scalecreature-scaler-cr/scalecreature-scaler-cr-hp.js @@ -0,0 +1,256 @@ +import {ScaleCreatureUtils} from "../scalecreature-utils.js"; +import {CrScalerUtils} from "./scalecreature-scaler-cr-utils.js"; +import {CrScalerBase} from "./scalecreature-scaler-cr-base.js"; +import {ScaleCreatureConsts} from "../scalecreature-consts.js"; + +// calculated as the mean modifier for each CR, +// -/+ the mean absolute deviation, +// rounded to the nearest integer +const _CR_TO_ESTIMATED_CON_MOD_RANGE = { + "0": [-1, 2], + "0.125": [-1, 1], + "0.25": [0, 2], + "0.5": [0, 2], + "1": [0, 2], + "2": [0, 3], + "3": [1, 3], + "4": [1, 4], + "5": [2, 4], + "6": [2, 5], + "7": [1, 5], + "8": [1, 5], + "9": [2, 5], + "10": [2, 5], + "11": [2, 6], + "12": [1, 5], + "13": [3, 6], + "14": [3, 6], + "15": [3, 6], + "16": [4, 7], + "17": [3, 7], + "18": [1, 7], + "19": [4, 6], + "20": [5, 9], + "21": [3, 8], + "22": [4, 9], + "23": [5, 9], + "24": [5, 9], + "25": [7, 9], + "26": [7, 9], + // no creatures for these CRs; use 26 + "27": [7, 9], + "28": [7, 9], + "29": [7, 9], + // end + "30": [10, 10], +}; + +export class _CrScalerHpState { + constructor ( + { + mon, + crInNumber, + crOutNumber, + }, + ) { + this._mon = mon; + this._crInNumber = crInNumber; + this._crOutNumber = crOutNumber; + + // Derived data + this._hpInAvg = ScaleCreatureConsts.CR_HP_RANGES[crInNumber].mean(); + this._hpOutRange = ScaleCreatureConsts.CR_HP_RANGES[crOutNumber]; + this._targetHpOut = ScaleCreatureUtils.getScaledToRatio(mon.hp.average, this._hpInAvg, this._hpOutRange.mean()); + this._targetHpDeviation = (this._hpOutRange[1] - this._hpOutRange[0]) / 2; + this._targetHpRange = [Math.floor(this._targetHpOut - this._targetHpDeviation), Math.ceil(this._targetHpOut + this._targetHpDeviation)]; + + // Dice state + this._hdFaces = null; + this._hdAvg = null; + this._modPerHd = null; + this._hpModTarget = null; + + this._numHdOut = null; + this._hpModOut = null; + } + + /* -------------------------------------------- */ + + isInRange (val) { return val >= this._targetHpRange[0] && val <= this._targetHpRange[1]; } + isAboveRange (val) { return val > this._targetHpRange[1]; } + isBelowRange (val) { return val < this._targetHpRange[0]; } + + /* -------------------------------------------- */ + + getAsSpecialHp () { + const cpyHp = MiscUtil.copyFast(this._mon.hp); + delete cpyHp.average; + delete cpyHp.formula; + + return { + ...cpyHp, + special: Math.floor(Math.max(1, this._targetHpOut)), + }; + } + + /* -------------------------------------------- */ + + getAvg ({numHd = null, hpMod = null} = {}) { + numHd ??= this._numHdOut; + hpMod ??= this._hpModOut; + return (numHd * this._hdAvg) + (numHd * hpMod); + } + + /* -------------------------------------------- */ + + initDiceState () { + const origFormula = this._mon.hp.formula.replace(/\s*/g, ""); + + // if it's not a well-known formula, convert our scaled "average" to a "special" and bail out + if (!/^\d+d\d+(?:[-+]\d+)?$/.test(origFormula)) { + return false; + } + + const fSplit = origFormula.split(/([-+])/); + const mDice = /(\d+)d(\d+)/i.exec(fSplit[0]); + const hdFaces = Number(mDice[2]); + const hdAvg = (hdFaces + 1) / 2; + const numHd = Number(mDice[1]); + const modTotal = fSplit.length === 3 ? Number(`${fSplit[1]}${fSplit[2]}`) : 0; + const modPerHd = Math.floor(modTotal / numHd); + + const hpModTargetRange = _CR_TO_ESTIMATED_CON_MOD_RANGE[this._crOutNumber]; + const hpModTarget = hpModTargetRange[0] === hpModTargetRange[1] // handle CR 30, which is always 10 + ? hpModTargetRange[0] + : ScaleCreatureUtils.interpAndTranslateToSpace(modPerHd, _CR_TO_ESTIMATED_CON_MOD_RANGE[this._crInNumber], hpModTargetRange); + + this._hdFaces = hdFaces; + this._hdAvg = hdAvg; + this._modPerHd = modPerHd; + this._hpModTarget = hpModTarget; + + this._numHdOut = numHd; + this._hpModOut = hpModTarget; + + return true; + } + + /* -------------------------------------------- */ + + getHdAvg () { return this._hdAvg; } + getHdModTarget () { return this._hpModTarget; } + getNumHdOut () { return this._numHdOut; } + + setHpModOut (val) { this._hpModOut = val; } + setNumHdOut (val) { this._numHdOut = val; } + + /* -------------------------------------------- */ + + mutOutput () { + this._mon.hp.average = Math.floor(this.getAvg()); + const outModTotal = this._numHdOut * this._hpModOut; + this._mon.hp.formula = `${this._numHdOut}d${this._hdFaces}${outModTotal === 0 ? "" : `${outModTotal >= 0 ? "+" : ""}${outModTotal}`}` + .replace(/([-+])\s*(\d+)$/g, " $1 $2"); // add spaces around the operator + + if (this._hpModOut === this._modPerHd) return false; + + const conOut = CrScalerUtils.calcNewAbility(this._mon, "con", this._hpModOut); + const isConChange = conOut !== this._mon.con; + + if (isConChange && this._mon.save?.con) { + const conDelta = Parser.getAbilityModifier(conOut) - Parser.getAbilityModifier(this._mon.con); + const conSaveOut = Number(this._mon.save.con) + conDelta; + this._mon.save.con = `${conSaveOut >= 0 ? "+" : ""}${conSaveOut}`; + } + + this._mon.con = conOut; + + return isConChange; + } + + /* -------------------------------------------- */ + + getLoggableState () { return `${this._numHdOut}d${this._hpModOut}`; } +} + +export class CrScalerHp extends CrScalerBase { + _doAdjust_tryAdjustNumDice ({hpState}) { + let numDiceTemp = hpState.getNumHdOut(); + let tempTotalHp = hpState.getAvg(); + let found = false; + + if (hpState.isAboveRange(tempTotalHp)) { + while (numDiceTemp > 1) { + numDiceTemp -= 1; + tempTotalHp -= hpState.getHdAvg(); + + if (hpState.isInRange(hpState.getAvg({numHd: numDiceTemp}))) { + found = true; + break; + } + } + } else { // too low + while (hpState.isBelowRange(tempTotalHp)) { + numDiceTemp += 1; + tempTotalHp += hpState.getHdAvg(); + + if (hpState.isInRange(hpState.getAvg({numHd: numDiceTemp}))) { + found = true; + break; + } + } + } + + if (found) { + hpState.setNumHdOut(numDiceTemp); + return true; + } + return false; + } + + _doAdjust_tryAdjustMod ({hpState, iter}) { + const ptAlternatePlusMinus = (1 - ((iter % 2) * 2)); + + const hpModOutNxt = hpState.getHdModTarget() + // alternating sequence, going further from origin each time. + // E.g. original modOut == 0 => 1, -1, 2, -2, 3, -3, ... modOut+n, modOut-n + + Math.ceil((iter + 1) / 2) * ptAlternatePlusMinus; + + // Avoid negative ability scores + if (hpModOutNxt < -5) return; + + hpState.setHpModOut(hpModOutNxt); + } + + doAdjust () { + if (this._mon.hp == null || this._mon.hp.special != null) return; // could be anything; best to just leave it + + const hpState = new _CrScalerHpState({ + mon: this._mon, + crInNumber: this._crInNumber, + crOutNumber: this._crOutNumber, + }); + + const hasDiceState = hpState.initDiceState(); + + if (!hasDiceState) { + this._mon.hp = hpState.getAsSpecialHp(); + return; + } + + for (let iter = 0; iter < 100; ++iter) { + if (hpState.isInRange(hpState.getAvg())) break; + + if (iter === 99) throw new Error(`Failed to find new HP! Current formula is: ${hpState.getLoggableState()}`); + + // order of preference for scaling: + // - adjusting number of dice + // - adjusting modifier + if (this._doAdjust_tryAdjustNumDice({hpState})) break; + this._doAdjust_tryAdjustMod({hpState, iter}); + } + + const isConChange = hpState.mutOutput(); + if (isConChange) this._state.setHasModifiedAbilityScore("con"); + } +} diff --git a/js/scalecreature/scalecreature-scaler-summon-class.js b/js/scalecreature/scalecreature-scaler-summon-class.js index da49c70..6a862b0 100644 --- a/js/scalecreature/scalecreature-scaler-summon-class.js +++ b/js/scalecreature/scalecreature-scaler-summon-class.js @@ -4,17 +4,17 @@ export class ScaleClassSummonedCreature extends ScaleSummonedCreature { static async scale (mon, toClassLevel) { mon = MiscUtil.copyFast(mon); - if (!mon.summonedByClass || toClassLevel < 1) return mon; + if ((!mon.summonedByClass && !mon.summonedScaleByPlayerLevel) || toClassLevel < 1) return mon; ScaleClassSummonedCreature._WALKER = ScaleClassSummonedCreature._WALKER || MiscUtil.getWalker({keyBlocklist: MiscUtil.GENERIC_WALKER_ENTRIES_KEY_BLOCKLIST}); - const className = mon.summonedByClass.split("|")[0].toTitleCase(); + const className = mon.summonedByClass ? mon.summonedByClass.split("|")[0].toTitleCase() : null; const state = new ScaleClassSummonedCreature._State({ className, proficiencyBonus: Parser.levelToPb(toClassLevel), }); - mon._displayName = `${mon.name} (Level ${toClassLevel} ${className})`; + mon._displayName = `${mon.name} (Level ${toClassLevel}${className ? ` ${className}` : ""})`; this._scale_ac(mon, toClassLevel, state); this._scale_hp(mon, toClassLevel, state); @@ -189,6 +189,14 @@ export class ScaleClassSummonedCreature extends ScaleSummonedCreature { .replace(/add your proficiency bonus/gi, (...m) => { return `${m[0]} (${UiUtil.intToBonus(state.proficiencyBonus)})`; }) + // Merge " plus PB" into DC/dice tags, where simple + .replace(/{@(?dice|damage|hit|d20|dc) (?[^}]+)}(? plus PB\b)/g, (...m) => { + const {tag, text, suffix} = m.last(); + const [, ...ptsRest] = text.split("|"); + if (ptsRest.length) return m[0]; + + return `{@${tag} ${text} ${suffix}}`; + }) // "{@damage 1d8 + 2 + PB}" .replace(/{@(?dice|damage|hit|d20|dc) (?[^}]+)}/g, (...m) => { const {tag, text} = m.last(); diff --git a/js/search.js b/js/search.js index b862457..2b31035 100644 --- a/js/search.js +++ b/js/search.js @@ -11,6 +11,7 @@ class SearchPage { SearchPage._isAllExpanded = (await StorageUtil.pGetForPage(SearchPage._STORAGE_KEY_IS_EXPANDED)) || false; SearchPage._$wrp = $(`#main_content`).empty(); this._render(); + window.dispatchEvent(new Event("toolsLoaded")); } /* -------------------------------------------- */ diff --git a/js/styleswitch.js b/js/styleswitch.js index cf71b9f..05fb29f 100644 --- a/js/styleswitch.js +++ b/js/styleswitch.js @@ -67,6 +67,8 @@ class StyleSwitcher { }, }); + if (StyleSwitcher.storage.getItem(StyleSwitcher._STORAGE_WIDE) === "true") cbWide.checked = true; + return cbWide; } @@ -221,8 +223,12 @@ try { StyleSwitcher.storage = window.localStorage; } catch (e) { // cookies are disabled StyleSwitcher.storage = { - getItem () { - return StyleSwitcher._STYLE_DAY; + getItem (k) { + switch (k) { + case StyleSwitcher._STORAGE_DAY_NIGHT: return StyleSwitcher._getDefaultStyleDayNight(); + case StyleSwitcher._STORAGE_WIDE: return false; + } + return null; }, setItem (k, v) {}, diff --git a/js/utils-proporder.js b/js/utils-proporder.js index d0dc027..7f84858 100644 --- a/js/utils-proporder.js +++ b/js/utils-proporder.js @@ -430,6 +430,7 @@ PropOrder._MONSTER = [ "summonedBySpell", "summonedBySpellLevel", "summonedByClass", + "summonedScaleByPlayerLevel", "_isCopy", PropOrder._ObjectKey.getCopyKey({fnGetModOrder: () => PropOrder._MONSTER__COPY_MOD}), @@ -2392,6 +2393,8 @@ PropOrder._TRAP = [ "rating", + "hauntBonus", + "effect", "trigger", diff --git a/js/utils.js b/js/utils.js index 66c6412..9b9d61f 100644 --- a/js/utils.js +++ b/js/utils.js @@ -2,7 +2,7 @@ // in deployment, `IS_DEPLOYED = "";` should be set below. globalThis.IS_DEPLOYED = undefined; -globalThis.VERSION_NUMBER = /* 5ETOOLS_VERSION__OPEN */"2.5.11"/* 5ETOOLS_VERSION__CLOSE */; +globalThis.VERSION_NUMBER = /* 5ETOOLS_VERSION__OPEN */"2.5.12"/* 5ETOOLS_VERSION__CLOSE */; globalThis.DEPLOYED_IMG_ROOT = undefined; // for the roll20 script to set globalThis.IS_VTT = false; @@ -1151,11 +1151,11 @@ globalThis.JqueryUtil = { if (typeof window !== "undefined") window.addEventListener("load", JqueryUtil.initEnhancements); -globalThis.ElementUtil = { - _ATTRS_NO_FALSY: new Set([ +class ElementUtil { + static _ATTRS_NO_FALSY = new Set([ "checked", "disabled", - ]), + ]); /** * @typedef {HTMLElement} HTMLElementModified @@ -1197,7 +1197,7 @@ globalThis.ElementUtil = { * * @return {HTMLElementModified} */ - getOrModify ({ + static getOrModify ({ tag, clazz, style, @@ -1275,6 +1275,7 @@ globalThis.ElementUtil = { ele.appends = ele.appends || ElementUtil._appends.bind(ele); ele.appendTo = ele.appendTo || ElementUtil._appendTo.bind(ele); ele.prependTo = ele.prependTo || ElementUtil._prependTo.bind(ele); + ele.aftere = ele.aftere || ElementUtil._aftere.bind(ele); ele.insertAfter = ele.insertAfter || ElementUtil._insertAfter.bind(ele); ele.addClass = ele.addClass || ElementUtil._addClass.bind(ele); ele.removeClass = ele.removeClass || ElementUtil._removeClass.bind(ele); @@ -1297,11 +1298,13 @@ globalThis.ElementUtil = { ele.onKeydown = ele.onKeydown || ElementUtil._onX.bind(ele, "keydown"); ele.onKeyup = ele.onKeyup || ElementUtil._onX.bind(ele, "keyup"); ele.first = ele.first || ElementUtil._first.bind(ele); + ele.closeste = ele.closeste || ElementUtil._closeste.bind(ele); + ele.childrene = ele.childrene || ElementUtil._childrene.bind(ele); return ele; - }, + } - _getOrModify_getEle ( + static _getOrModify_getEle ( { ele, outer, @@ -1318,105 +1321,133 @@ globalThis.ElementUtil = { return {ele: eleId, isSetId: false}; } throw new Error(`Could not find or create element!`); - }, + } - _appends (child) { + /** @this {HTMLElementModified} */ + static _appends (child) { + if (typeof child === "string") child = ee`${child}`; this.appendChild(child); return this; - }, + } - _appendTo (parent) { + /** @this {HTMLElementModified} */ + static _appendTo (parent) { parent.appendChild(this); return this; - }, + } - _prependTo (parent) { + /** @this {HTMLElementModified} */ + static _prependTo (parent) { parent.prepend(this); return this; - }, + } - _insertAfter (parent) { + /** @this {HTMLElementModified} */ + static _aftere (other) { + if (typeof other === "string") other = ee`${other}`; + this.after(other); + return this; + } + + /** @this {HTMLElementModified} */ + static _insertAfter (parent) { parent.after(this); return this; - }, + } - _addClass (clazz) { + /** @this {HTMLElementModified} */ + static _addClass (clazz) { this.classList.add(clazz); return this; - }, + } - _removeClass (clazz) { + /** @this {HTMLElementModified} */ + static _removeClass (clazz) { this.classList.remove(clazz); return this; - }, + } - _toggleClass (clazz, isActive) { + /** @this {HTMLElementModified} */ + static _toggleClass (clazz, isActive) { if (isActive == null) this.classList.toggle(clazz); else if (isActive) this.classList.add(clazz); else this.classList.remove(clazz); return this; - }, + } - _showVe () { + /** @this {HTMLElementModified} */ + static _showVe () { this.classList.remove("ve-hidden"); return this; - }, + } - _hideVe () { + /** @this {HTMLElementModified} */ + static _hideVe () { this.classList.add("ve-hidden"); return this; - }, + } - _toggleVe (isActive) { + /** @this {HTMLElementModified} */ + static _toggleVe (isActive) { this.toggleClass("ve-hidden", isActive == null ? isActive : !isActive); return this; - }, + } - _empty () { + /** @this {HTMLElementModified} */ + static _empty () { this.innerHTML = ""; return this; - }, + } - _detach () { + /** @this {HTMLElementModified} */ + static _detach () { if (this.parentElement) this.parentElement.removeChild(this); return this; - }, + } - _attr (name, value) { + /** @this {HTMLElementModified} */ + static _attr (name, value) { + if (value === undefined) return this.getAttribute(name); this.setAttribute(name, value); return this; - }, + } - _html (html) { + /** @this {HTMLElementModified} */ + static _html (html) { if (html === undefined) return this.innerHTML; this.innerHTML = html; return this; - }, + } - _txt (txt) { + /** @this {HTMLElementModified} */ + static _txt (txt) { if (txt === undefined) return this.innerText; this.innerText = txt; return this; - }, + } - _tooltip (title) { + /** @this {HTMLElementModified} */ + static _tooltip (title) { return this.attr("title", title); - }, + } - _disableSpellcheck () { + /** @this {HTMLElementModified} */ + static _disableSpellcheck () { // avoid setting input type to "search" as it visually offsets the contents of the input return this .attr("autocomplete", "new-password") .attr("autocapitalize", "off") .attr("spellcheck", "false"); - }, + } - _onX (evtName, fn) { + /** @this {HTMLElementModified} */ + static _onX (evtName, fn) { this.addEventListener(evtName, fn); return this; - }, + } - _val (val, {isSetAttribute = false} = {}) { + /** @this {HTMLElementModified} */ + static _val (val, {isSetAttribute = false} = {}) { if (val !== undefined) { switch (this.tagName) { case "SELECT": { @@ -1444,16 +1475,51 @@ globalThis.ElementUtil = { default: return this.value; } - }, + } - _first (selector) { + /** @this {HTMLElementModified} */ + static _first (selector) { const child = this.querySelector(selector); if (!child) return child; return e_({ele: child}); - }, + } + + /** @this {HTMLElementModified} */ + static _closeste (selector) { + const sibling = this.closest(selector); + if (!sibling) return sibling; + return e_({ele: sibling}); + } + + /** @this {HTMLElementModified} */ + static _childrene (selector) { + if (!selector) return [...this.children].map(child => e_({ele: child})); + return em(selector, this); + } + + /* -------------------------------------------- */ + + /** + * @return {?HTMLElementModified} + */ + static getBySelector (selector, parent) { + const ele = (parent || document).querySelector(selector); + if (!ele) return null; + return e_({ele}); + } + + /** + * @return {Array} + */ + static getBySelectorMulti (selector, parent) { + return [...(parent || document).querySelectorAll(selector)] + .map(ele => e_({ele})); + } + + /* -------------------------------------------- */ // region "Static" - getIndexPathToParent (parent, child) { + static getIndexPathToParent (parent, child) { if (!parent.contains(child)) return null; // Should never occur const path = []; @@ -1470,20 +1536,26 @@ globalThis.ElementUtil = { } return path.reverse(); - }, + } - getChildByIndexPath (parent, indexPath) { + static getChildByIndexPath (parent, indexPath) { for (let i = 0; i < indexPath.length; ++i) { const ix = indexPath[i]; parent = parent.children[ix]; if (!parent) return null; } return parent; - }, + } // endregion -}; +} -if (typeof window !== "undefined") window.e_ = ElementUtil.getOrModify; +globalThis.ElementUtil = ElementUtil; + +if (typeof window !== "undefined") { + window.e_ = ElementUtil.getOrModify.bind(ElementUtil); + window.es = ElementUtil.getBySelector.bind(ElementUtil); + window.em = ElementUtil.getBySelectorMulti.bind(ElementUtil); +} globalThis.ObjUtil = { async pForEachDeep (source, pCallback, options = {depth: Infinity, callEachLevel: false}) { @@ -8486,8 +8558,8 @@ if (!IS_VTT && typeof window !== "undefined") { } // window.addEventListener("load", () => { - // $(`.cancer__sidebar-rhs-inner--top`).append(`
`) - // $(`.cancer__sidebar-rhs-inner--bottom`).append(`
`) + // $(`.cancer__sidebar-inner--top`).append(`
`); + // $(`.cancer__sidebar-inner--bottom`).append(`
`); // }); // endregion } diff --git a/langdemo.html b/langdemo.html index 2c82017..95edc5b 100644 --- a/langdemo.html +++ b/langdemo.html @@ -61,7 +61,8 @@
-
+
+
diff --git a/languages.html b/languages.html index 9df9501..c99d95d 100644 --- a/languages.html +++ b/languages.html @@ -61,7 +61,8 @@
-
+
+
diff --git a/lifegen.html b/lifegen.html index 30128cb..cdb18a3 100644 --- a/lifegen.html +++ b/lifegen.html @@ -74,7 +74,8 @@

This Is Your Life

-
+
+
diff --git a/lootgen.html b/lootgen.html index 41f1437..04b2fbb 100644 --- a/lootgen.html +++ b/lootgen.html @@ -61,7 +61,8 @@
-
+
+
@@ -105,6 +106,7 @@

Loot Generator

+ diff --git a/makebrew.html b/makebrew.html index 4e4738b..82bf30a 100644 --- a/makebrew.html +++ b/makebrew.html @@ -61,7 +61,8 @@
-
+
+