{
  "format": 4,
  "entries": [
    {
      "id": "ae93e14383153ea9",
      "type": "JournalEntry",
      "folder": "Mossfoot",
      "patch": {
        "name": "Mossfoot",
        "ownership": {
          "default": 0
        },
        "pages": [
          {
            "name": "Mossfoot",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A miniature sample campaign set around @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{The Mossfoot Inn}, written exactly the way you'd write your own campaign vault. The <a href=\"/Features/index\" class=\"internal internal-link\">Features</a> pages point into this folder whenever a demo needs something real: the NPCs demo role gating and <code>foundry.source</code> clones, the Audio files demo passthroughs, the Macros demo handlers, and the whole folder syncs into Foundry VTT as journals, Actors, Items, a Scene, a card deck, a playlist, macros, and a rolltable (see <a href=\"/Features/Foundry%20integration\" class=\"internal internal-link\">Foundry integration</a>).</p>\n<p>Browse the cast:</p>\n<div class=\"bases-tabbed\" style=\"margin:1rem 0;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb, var(--muted) 4%, transparent)\"><div class=\"bases-tab-panel\" role=\"tabpanel\" data-bases-tab-panel=\"0\"><div class=\"bases-block bases-cards-block\" style=\"margin:1rem 0;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb, var(--muted) 4%, transparent);margin:0;border:none;border-radius:0;background:transparent\">\n  <div class=\"bases-caption\" style=\"padding:0.55rem 0.85rem;font-weight:700;font-size:0.95rem;border-bottom:1px solid var(--rule);display:none\">Roster</div>\n  \n  <div class=\"bases-cards\" style=\"display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:1rem;padding:0.75rem\"><a class=\"bases-card content-link\" style=\"display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:6px;background:var(--bg);text-decoration:none;color:inherit;overflow:hidden;transition:border-color 0.15s, transform 0.15s\" draggable=\"true\" data-link=\"\" data-uuid=\"JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.9427e4b4d8730225\">\n      <div class=\"bases-card-cover bases-card-cover-cover bases-card-cover-1x1\" style=\"width:100%;aspect-ratio:1 / 1;background-color:color-mix(in srgb, var(--muted) 8%, transparent);overflow:hidden;aspect-ratio:1 / 1\"><img src=\"vaults/wizzlethorpe-vaults/attachments/aelar-portrait.webp\" alt=\"\" loading=\"lazy\" style=\"width:100%;height:100%;display:block;object-fit:cover;object-position:center\"></div>\n      <div class=\"bases-card-body\" style=\"padding:0.6rem 0.75rem;display:flex;flex-direction:column;gap:0.2rem\">\n        <div class=\"bases-card-title\" style=\"font-weight:600;font-size:0.95rem;line-height:1.3\">Aelar Galanodel</div>\n        <div class=\"bases-card-meta\" style=\"font-size:0.8rem;color:var(--muted)\">Ranger</div><div class=\"bases-card-meta\" style=\"font-size:0.8rem;color:var(--muted)\">Mossfoot Inn</div>\n      </div>\n    </a><a class=\"bases-card content-link\" style=\"display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:6px;background:var(--bg);text-decoration:none;color:inherit;overflow:hidden;transition:border-color 0.15s, transform 0.15s\" draggable=\"true\" data-link=\"\" data-uuid=\"JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.ce7f116470cfeaf8\">\n      <div class=\"bases-card-cover bases-card-cover-cover bases-card-cover-1x1\" style=\"width:100%;aspect-ratio:1 / 1;background-color:color-mix(in srgb, var(--muted) 8%, transparent);overflow:hidden;aspect-ratio:1 / 1\"><img src=\"vaults/wizzlethorpe-vaults/attachments/bram-portrait.webp\" alt=\"\" loading=\"lazy\" style=\"width:100%;height:100%;display:block;object-fit:cover;object-position:center\"></div>\n      <div class=\"bases-card-body\" style=\"padding:0.6rem 0.75rem;display:flex;flex-direction:column;gap:0.2rem\">\n        <div class=\"bases-card-title\" style=\"font-weight:600;font-size:0.95rem;line-height:1.3\">Bram Mossfoot</div>\n        <div class=\"bases-card-meta\" style=\"font-size:0.8rem;color:var(--muted)\">Commoner</div><div class=\"bases-card-meta\" style=\"font-size:0.8rem;color:var(--muted)\">Mossfoot Inn</div>\n      </div>\n    </a><a class=\"bases-card content-link\" style=\"display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:6px;background:var(--bg);text-decoration:none;color:inherit;overflow:hidden;transition:border-color 0.15s, transform 0.15s\" draggable=\"true\" data-link=\"\" data-uuid=\"JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.a0f5137f127504f0\">\n      <div class=\"bases-card-cover bases-card-cover-cover bases-card-cover-1x1\" style=\"width:100%;aspect-ratio:1 / 1;background-color:color-mix(in srgb, var(--muted) 8%, transparent);overflow:hidden;aspect-ratio:1 / 1\"><img src=\"vaults/wizzlethorpe-vaults/attachments/wizzlethorpe.webp\" alt=\"\" loading=\"lazy\" style=\"width:100%;height:100%;display:block;object-fit:cover;object-position:center\"></div>\n      <div class=\"bases-card-body\" style=\"padding:0.6rem 0.75rem;display:flex;flex-direction:column;gap:0.2rem\">\n        <div class=\"bases-card-title\" style=\"font-weight:600;font-size:0.95rem;line-height:1.3\">Dr. Bixby Wizzlethorpe</div>\n        <div class=\"bases-card-meta\" style=\"font-size:0.8rem;color:var(--muted)\">Archmage</div><div class=\"bases-card-meta\" style=\"font-size:0.8rem;color:var(--muted)\">Mossfoot Inn (sabbatical)</div>\n      </div>\n    </a><a class=\"bases-card content-link\" style=\"display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:6px;background:var(--bg);text-decoration:none;color:inherit;overflow:hidden;transition:border-color 0.15s, transform 0.15s\" draggable=\"true\" data-link=\"\" data-uuid=\"JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.019b2ff075609554\">\n      <div class=\"bases-card-cover bases-card-cover-cover bases-card-cover-1x1\" style=\"width:100%;aspect-ratio:1 / 1;background-color:color-mix(in srgb, var(--muted) 8%, transparent);overflow:hidden;aspect-ratio:1 / 1\"><img src=\"vaults/wizzlethorpe-vaults/attachments/mossroot-portrait.webp\" alt=\"\" loading=\"lazy\" style=\"width:100%;height:100%;display:block;object-fit:cover;object-position:center\"></div>\n      <div class=\"bases-card-body\" style=\"padding:0.6rem 0.75rem;display:flex;flex-direction:column;gap:0.2rem\">\n        <div class=\"bases-card-title\" style=\"font-weight:600;font-size:0.95rem;line-height:1.3\">Mossroot</div>\n        <div class=\"bases-card-meta\" style=\"font-size:0.8rem;color:var(--muted)\">Fey</div><div class=\"bases-card-meta\" style=\"font-size:0.8rem;color:var(--muted)\">Witchwood</div>\n      </div>\n    </a></div>\n</div></div><div class=\"bases-tab-panel\" role=\"tabpanel\" data-bases-tab-panel=\"1\" hidden><div class=\"bases-block\" style=\"margin:1rem 0;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb, var(--muted) 4%, transparent);margin:0;border:none;border-radius:0;background:transparent\">\n  <div class=\"bases-caption\" style=\"padding:0.55rem 0.85rem;font-weight:700;font-size:0.95rem;border-bottom:1px solid var(--rule);display:none\">Stats</div>\n  \n  <div class=\"bases-scroll\" style=\"overflow-x:auto\">\n    <table class=\"bases-table\" style=\"width:100%;border-collapse:collapse;font-size:0.9rem;margin:0\">\n      <thead><tr><th data-col=\"0\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Name</th><th data-col=\"1\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Class</th><th data-col=\"2\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">cr</th><th data-col=\"3\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Location</th></tr></thead>\n      <tbody><tr data-row=\"0\"><td data-raw=\"Aelar Galanodel\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.9427e4b4d8730225]{Aelar Galanodel}</td><td data-raw=\"Ranger\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Ranger</td><td data-raw=\"3\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">3</td><td data-raw=\"Mossfoot Inn\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Mossfoot Inn</td></tr><tr data-row=\"1\" style=\"background:color-mix(in srgb, var(--muted) 4%, transparent)\"><td data-raw=\"Bram Mossfoot\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.ce7f116470cfeaf8]{Bram Mossfoot}</td><td data-raw=\"Commoner\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Commoner</td><td data-raw=\"0\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">0</td><td data-raw=\"Mossfoot Inn\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Mossfoot Inn</td></tr><tr data-row=\"2\"><td data-raw=\"Dr. Bixby Wizzlethorpe\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.a0f5137f127504f0]{Dr. Bixby Wizzlethorpe}</td><td data-raw=\"Archmage\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Archmage</td><td data-raw=\"12\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">12</td><td data-raw=\"Mossfoot Inn (sabbatical)\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Mossfoot Inn (sabbatical)</td></tr><tr data-row=\"3\" style=\"background:color-mix(in srgb, var(--muted) 4%, transparent)\"><td data-raw=\"Mossroot\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.019b2ff075609554]{Mossroot}</td><td data-raw=\"Fey\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">Fey</td><td data-raw=\"3\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">3</td><td data-raw=\"Witchwood\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">Witchwood</td></tr></tbody>\n    </table>\n  </div>\n</div></div></div>\n<p>Or start at @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{The Mossfoot Inn} and follow the links. Sign in as <code>patron</code> or <code>dm</code> (passwords on the homepage) to watch pages and callouts unlock as you go.</p></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "c2c0337537c082bb",
            "sort": 100
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "08b497c86e686679",
      "type": "JournalEntry",
      "folder": "Mossfoot",
      "patch": {
        "name": "Decks",
        "ownership": {
          "default": 0
        },
        "pages": [
          {
            "name": "Decks",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>This folder is a folder note: it is named after the folder it sits in, so with <code>folder_notes: true</code> in <code>.vaults/settings.yaml</code> it is served at <code>/Mossfoot/Decks</code> instead of getting a generated index. Compare it with <code>Mossfoot/Lore/index</code>, which the build wrote.</p>\n<p>The Mossfoot Inn keeps one deck behind the bar: the @UUID[JournalEntry.08b497c86e686679.JournalEntryPage.1e1cad5783ab5793]{Mossfoot Tarot}, six cards the innkeeper's grandmother read futures over. It syncs into Foundry as a Cards document (see <a href=\"/Features/Foundry%20integration\" class=\"internal internal-link\">Foundry integration</a>).</p></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "f8b522e1b3d2870b",
            "sort": 100
          },
          {
            "name": "Mossfoot Tarot",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A small fortune deck used at the @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{Mossfoot}: six cards, one for each kind of warning the old innkeeper's grandmother thought was worth giving.</p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<table><thead><tr><th>Card</th><th>Meaning</th></tr></thead><tbody><tr><td><span class=\"fm-value\">The Lantern</span></td><td><span class=\"fm-value\">A small light in a long dark.</span></td></tr><tr><td><span class=\"fm-value\">The Bow</span></td><td><span class=\"fm-value\">Patience that has decided to act.</span></td></tr><tr><td><span class=\"fm-value\">The Boar</span></td><td><span class=\"fm-value\">An old grudge that hasn't finished with you.</span></td></tr><tr><td><span class=\"fm-value\">The Bridge</span></td><td><span class=\"fm-value\">A choice between two banks.</span></td></tr><tr><td><span class=\"fm-value\">The Mask</span></td><td><span class=\"fm-value\">Someone is not who they claim.</span></td></tr><tr><td><span class=\"fm-value\">The Hearth</span></td><td><span class=\"fm-value\">Shelter, briefly, then weather again.</span></td></tr></tbody></table>\n<p>In Foundry this is a <code>Cards</code> document of type <code>deck</code> with six <code>base</code> cards. No images are set, so the cards show Foundry's default back and a blank face.</p></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "1e1cad5783ab5793",
            "sort": 200
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "10ef3213136b5baf",
      "type": "JournalEntry",
      "folder": "Mossfoot",
      "patch": {
        "name": "Items",
        "ownership": {
          "default": 0
        },
        "pages": [
          {
            "name": "Items",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><h2 id=\"pages\">Pages</h2>\n<div class=\"bases-block\" style=\"margin:1rem 0;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb, var(--muted) 4%, transparent)\">\n  <div class=\"bases-caption\" style=\"padding:0.55rem 0.85rem;font-weight:700;font-size:0.95rem;border-bottom:1px solid var(--rule)\">Contents</div>\n  \n  <div class=\"bases-scroll\" style=\"overflow-x:auto\">\n    <table class=\"bases-table\" style=\"width:100%;border-collapse:collapse;font-size:0.9rem;margin:0\">\n      <thead><tr><th data-col=\"0\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Name</th><th data-col=\"1\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Image</th></tr></thead>\n      <tbody><tr data-row=\"0\"><td data-raw=\"Potion of Healing (Mossfoot Brew)\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">@UUID[JournalEntry.10ef3213136b5baf.JournalEntryPage.ee0bdf259f20a551]{Potion of Healing (Mossfoot Brew)}</td><td data-raw=\"healing-potion.webp\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">healing-potion.webp</td></tr></tbody>\n    </table>\n  </div>\n</div></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "5001c6c5526a4de9",
            "sort": 100
          },
          {
            "name": "Potion of Healing (Mossfoot Brew)",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A local variant of the standard healing potion, distilled by the @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{Mossfoot} family. Tastes faintly of pine.</p>\n<div class=\"callout callout-info\" data-callout=\"info\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent);border-left-color:#3b7bbf;background:color-mix(in srgb, #3b7bbf 10%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em;color:#3b7bbf\">Mechanically standard</div>\n<p style=\"margin-bottom:0\">The recipe behaves identically to a standard potion of healing. The override above only touches the chat flavour text.</p>\n</div>\n<p>When uncorked, smells like wet stone after rain.</p></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "ee0bdf259f20a551",
            "sort": 200
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "53e9eab69b3dc5e5",
      "type": "JournalEntry",
      "folder": "Mossfoot",
      "patch": {
        "name": "Lore",
        "ownership": {
          "default": 0
        },
        "pages": [
          {
            "name": "Lore",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><h2 id=\"pages\">Pages</h2>\n<div class=\"bases-block\" style=\"margin:1rem 0;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb, var(--muted) 4%, transparent)\">\n  <div class=\"bases-caption\" style=\"padding:0.55rem 0.85rem;font-weight:700;font-size:0.95rem;border-bottom:1px solid var(--rule)\">Contents</div>\n  \n  <div class=\"bases-scroll\" style=\"overflow-x:auto\">\n    <table class=\"bases-table\" style=\"width:100%;border-collapse:collapse;font-size:0.9rem;margin:0\">\n      <thead><tr><th data-col=\"0\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Name</th><th data-col=\"1\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Image</th><th data-col=\"2\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Location</th></tr></thead>\n      <tbody><tr data-row=\"0\"><td data-raw=\"The Mossfoot Inn\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">@UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{The Mossfoot Inn}</td><td data-raw=\"moss-tavern.webp\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">moss-tavern.webp</td><td data-raw=\"Witchwood Road\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">Witchwood Road</td></tr></tbody>\n    </table>\n  </div>\n</div></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "db56a5b84704d135",
            "sort": 100
          },
          {
            "name": "The Mossfoot Inn",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A two-storey timber-and-stone inn at the last bend of the Witchwood Road before travellers commit to the deeper trees. This page has no <code>foundry.source</code>. It demonstrates the plain journal pipeline.</p>\n<p><img src=\"vaults/wizzlethorpe-vaults/attachments/moss-tavern.webp\" alt=\"moss-tavern.webp\" loading=\"lazy\" width=\"420\"></p>\n<h2 id=\"regulars\">Regulars</h2>\n<ul>\n<li>@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.9427e4b4d8730225]{Aelar}: most nights, corner table, west wall.</li>\n<li>@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.ce7f116470cfeaf8]{Bram}: official errand-runner, unofficial eavesdropper.</li>\n<li>@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.a0f5137f127504f0]{Dr. Bixby Wizzlethorpe}: the back booth, sometimes muttering to\na teacup. Brings his own quill.</li>\n</ul>\n<h2 id=\"atmosphere\">Atmosphere</h2>\n<p>The common room smells like pine smoke and slow-cooked onions. A fiddle sits on the bar, never quite touched, never quite removed.</p>\n<div class=\"callout callout-warning\" data-callout=\"warning\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent);border-left-color:#c89a4d;background:color-mix(in srgb, #c89a4d 12%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em;color:#a87a2d\">Watch the third stair</div>\n<p style=\"margin-bottom:0\">Half-rotten. The Mossfoots know to skip it; you don't.</p>\n</div></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "f9f243600f4ac50f",
            "sort": 200
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "b24827df78353554",
      "type": "JournalEntry",
      "folder": "Mossfoot",
      "patch": {
        "name": "Macros",
        "ownership": {
          "default": 0
        },
        "pages": [
          {
            "name": "Macros",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><h2 id=\"pages\">Pages</h2>\n<div class=\"bases-block\" style=\"margin:1rem 0;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb, var(--muted) 4%, transparent)\">\n  <div class=\"bases-caption\" style=\"padding:0.55rem 0.85rem;font-weight:700;font-size:0.95rem;border-bottom:1px solid var(--rule)\">Contents</div>\n  \n  <div class=\"bases-scroll\" style=\"overflow-x:auto\">\n    <table class=\"bases-table\" style=\"width:100%;border-collapse:collapse;font-size:0.9rem;margin:0\">\n      <thead><tr><th data-col=\"0\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Name</th><th data-col=\"1\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Mtime</th></tr></thead>\n      <tbody><tr data-row=\"0\"><td data-raw=\"Toggle ambient noise\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">@UUID[JournalEntry.b24827df78353554.JournalEntryPage.a13ac35a1ee9dd08]{Toggle ambient noise}</td><td data-raw=\"1789332756000\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">2026-09-13</td></tr><tr data-row=\"1\" style=\"background:color-mix(in srgb, var(--muted) 4%, transparent)\"><td data-raw=\"Toggle feast\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">@UUID[JournalEntry.b24827df78353554.JournalEntryPage.ac6f7bfcff934c8d]{Toggle feast}</td><td data-raw=\"1789332756000\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">2026-09-13</td></tr><tr data-row=\"2\"><td data-raw=\"Toggle lights\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">@UUID[JournalEntry.b24827df78353554.JournalEntryPage.087998270820b098]{Toggle lights}</td><td data-raw=\"1789332756000\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">2026-09-13</td></tr></tbody>\n    </table>\n  </div>\n</div></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "3789f3a1eea7db02",
            "sort": 100
          },
          {
            "name": "Toggle ambient noise",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>Mutes and unmutes the ambient <code>great-hall.ogg</code> track in the @UUID[JournalEntry.fa36f9cb4d004aaa.JournalEntryPage.cc5b31df715f4d74]{Mossfoot Great Hall} scene through the AmbientSound's pinned <code>_id</code> (<code>mossfootHallAmb1</code>). The audio file lands in the reader's own data directory through the <code>@vault/Mossfoot/Audio/great-hall.ogg</code> reference in the scene's <code>sounds</code>, so playback works offline. The macro reads <code>game.scenes</code>, so build the vault's grafts file into the world first.</p>\n<div class=\"callout callout-quote\" data-callout=\"quote\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em\">Macro body</div>\n<pre style=\"margin-bottom:0\"><code class=\"language-javascript\">const scene = game.scenes.get(\"mossfootHall0001\");\nif (!scene) return ui.notifications.error(\"Mossfoot Great Hall scene not found.\");\nconst sound = scene.sounds.get(\"mossfootHallAmb1\");\nif (!sound) return ui.notifications.warn(\"Ambient sound not found on the scene.\");\nconst newVolume = sound.volume > 0 ? 0 : 0.5;\nawait sound.update({ volume: newVolume });\nui.notifications.info(`Mossfoot Great Hall ambient ${newVolume ? \"enabled\" : \"muted\"}.`);\n</code></pre>\n</div></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "a13ac35a1ee9dd08",
            "sort": 200
          },
          {
            "name": "Toggle feast",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>Toggles the feast overlay on @UUID[JournalEntry.fa36f9cb4d004aaa.JournalEntryPage.cc5b31df715f4d74]{Mossfoot Great Hall} through the tile's pinned <code>_id</code> (<code>mossfootDinner01</code>). Click once and the tables appear; click again and they are cleared. The macro reads <code>game.scenes</code>, so build the vault's grafts file into the world first.</p>\n<div class=\"callout callout-quote\" data-callout=\"quote\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em\">Macro body</div>\n<pre style=\"margin-bottom:0\"><code class=\"language-javascript\">const scene = game.scenes.get(\"mossfootHall0001\");\nif (!scene) return ui.notifications.error(\"Mossfoot Great Hall scene not found.\");\nconst tile = scene.tiles.get(\"mossfootDinner01\");\nif (!tile) return ui.notifications.warn(\"Feast tile not found on the scene.\");\nawait tile.update({ hidden: !tile.hidden });\nui.notifications.info(`Feast ${tile.hidden ? \"cleared\" : \"spread\"}.`);\n</code></pre>\n</div>\n<p>Reaching the placeable by <code>_id</code> rather than by name (<code>scene.tiles.find(t => t.name === \"Dinner\")</code>) survives the GM renaming the tile and ignores any other tile that shares the name.</p></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "ac6f7bfcff934c8d",
            "sort": 300
          },
          {
            "name": "Toggle lights",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>Flips the @UUID[JournalEntry.fa36f9cb4d004aaa.JournalEntryPage.cc5b31df715f4d74]{Mossfoot Great Hall} scene's darkness between <code>0</code> (fully lit) and <code>1</code> (full dark). It reaches the scene by its pinned <code>patch._id</code> (<code>mossfootHall0001</code>), so it works whether or not the scene is on the canvas. The macro reads <code>game.scenes</code>, so build the vault's grafts file into the world first.</p>\n<div class=\"callout callout-quote\" data-callout=\"quote\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em\">Macro body</div>\n<pre style=\"margin-bottom:0\"><code class=\"language-javascript\">const scene = game.scenes.get(\"mossfootHall0001\");\nif (!scene) return ui.notifications.error(\"Mossfoot Great Hall scene not found.\");\nconst newDarkness = scene.environment.darknessLevel >= 0.5 ? 0 : 1;\nawait scene.update({ \"environment.darknessLevel\": newDarkness });\nui.notifications.info(`Mossfoot Great Hall ${newDarkness === 0 ? \"lit\" : \"dimmed\"}.`);\n</code></pre>\n</div>\n<p>Darkness only. Overlay tiles that swap with the darkness level are a separate pattern.</p></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "087998270820b098",
            "sort": 400
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "7db3e8ac9cc330ca",
      "type": "JournalEntry",
      "folder": "Mossfoot",
      "patch": {
        "name": "NPCs",
        "ownership": {
          "default": 0
        },
        "pages": [
          {
            "name": "NPCs",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><h2 id=\"pages\">Pages</h2>\n<div class=\"bases-block\" style=\"margin:1rem 0;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb, var(--muted) 4%, transparent)\">\n  <div class=\"bases-caption\" style=\"padding:0.55rem 0.85rem;font-weight:700;font-size:0.95rem;border-bottom:1px solid var(--rule)\">Contents</div>\n  \n  <div class=\"bases-scroll\" style=\"overflow-x:auto\">\n    <table class=\"bases-table\" style=\"width:100%;border-collapse:collapse;font-size:0.9rem;margin:0\">\n      <thead><tr><th data-col=\"0\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Name</th><th data-col=\"1\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Cr</th><th data-col=\"2\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Location</th><th data-col=\"3\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Role Class</th></tr></thead>\n      <tbody><tr data-row=\"0\"><td data-raw=\"Aelar Galanodel\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.9427e4b4d8730225]{Aelar Galanodel}</td><td data-raw=\"3\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">3</td><td data-raw=\"Mossfoot Inn\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Mossfoot Inn</td><td data-raw=\"Ranger\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Ranger</td></tr><tr data-row=\"1\" style=\"background:color-mix(in srgb, var(--muted) 4%, transparent)\"><td data-raw=\"Bram Mossfoot\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.ce7f116470cfeaf8]{Bram Mossfoot}</td><td data-raw=\"0\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">0</td><td data-raw=\"Mossfoot Inn\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Mossfoot Inn</td><td data-raw=\"Commoner\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Commoner</td></tr><tr data-row=\"2\"><td data-raw=\"Dr. Bixby Wizzlethorpe\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.a0f5137f127504f0]{Dr. Bixby Wizzlethorpe}</td><td data-raw=\"12\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">12</td><td data-raw=\"Mossfoot Inn (sabbatical)\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Mossfoot Inn (sabbatical)</td><td data-raw=\"Archmage\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top\">Archmage</td></tr><tr data-row=\"3\" style=\"background:color-mix(in srgb, var(--muted) 4%, transparent)\"><td data-raw=\"Mossroot\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">@UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.019b2ff075609554]{Mossroot}</td><td data-raw=\"3\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">3</td><td data-raw=\"Witchwood\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">Witchwood</td><td data-raw=\"Fey\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">Fey</td></tr></tbody>\n    </table>\n  </div>\n</div></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "759941370cfb3366",
            "sort": 100
          },
          {
            "name": "Aelar Galanodel",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A weary elven ranger, scarred from too many nights along the Witchwood border. Speaks softly, listens harder.</p>\n<p><img src=\"vaults/wizzlethorpe-vaults/attachments/aelar-portrait.webp\" alt=\"aelar-portrait.webp\" loading=\"lazy\" width=\"240\"></p>\n<div class=\"callout callout-quote\" data-callout=\"quote\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em\">Aelar</div>\n<p style=\"margin-bottom:0\">\"The forest doesn't care which side you're on. Only how loud you are.\"</p>\n</div>\n<h2 id=\"notable\">Notable</h2>\n<ul>\n<li>Trained the @UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.ce7f116470cfeaf8]{innkeeper's son} in basic woodcraft.</li>\n<li>Owes a small fortune in tabs at the @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{The Mossfoot Inn}.</li>\n<li>Carries a @UUID[JournalEntry.10ef3213136b5baf.JournalEntryPage.ee0bdf259f20a551]{Healing Potion} he never seems to drink.</li>\n</ul></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "9427e4b4d8730225",
            "sort": 200
          },
          {
            "name": "Bram Mossfoot",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>The innkeeper's son. Eleven, all elbows, asks too many questions.</p>\n<p><img src=\"vaults/wizzlethorpe-vaults/attachments/bram-portrait.webp\" alt=\"bram-portrait.webp\" loading=\"lazy\" width=\"180\"></p>\n<div class=\"callout callout-info\" data-callout=\"info\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent);border-left-color:#3b7bbf;background:color-mix(in srgb, #3b7bbf 10%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em;color:#3b7bbf\">No</div>\n<p style=\"margin-bottom:0\"><code>image:</code> on this page\nCover discovery takes the first body embed, Bram's portrait, for the OG tags and the Foundry actor's <code>img</code>.</p>\n</div>\n<h2 id=\"loyalties\">Loyalties</h2>\n<ul>\n<li>The @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{The Mossfoot Inn} is the only home he's known.</li>\n<li>Idolises @UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.9427e4b4d8730225]{Aelar}; pesters him for ranger stories.</li>\n</ul></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "ce7f116470cfeaf8",
            "sort": 300
          },
          {
            "name": "Dr. Bixby Wizzlethorpe",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>Inventor, archivist, and reluctant celebrity of the @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{The Mossfoot Inn}. He claims to be on sabbatical from \"the Tower\"; everyone else assumes he's hiding from someone.</p>\n<p><img src=\"vaults/wizzlethorpe-vaults/attachments/wizzlethorpe.webp\" alt=\"wizzlethorpe.webp\" loading=\"lazy\" width=\"240\"></p>\n<div class=\"callout callout-quote\" data-callout=\"quote\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em\">Bixby</div>\n<p style=\"margin-bottom:0\">\"Memory is just storage with theatrical lighting. I'm in the storage business.\"</p>\n</div>\n<h2 id=\"notable\">Notable</h2>\n<ul>\n<li>Author of seventeen pamphlets nobody reads.</li>\n<li>Owes @UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.9427e4b4d8730225]{Aelar} money. Owes @UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.ce7f116470cfeaf8]{Bram} cookies. Pays both in puns.</li>\n<li>Carries a @UUID[JournalEntry.10ef3213136b5baf.JournalEntryPage.ee0bdf259f20a551]{Healing Potion} for emergencies, and three more for\nexperiments.</li>\n</ul>\n<h2 id=\"why-his-name-is-on-this-software\">Why his name is on this software</h2>\n<p>Bixby is the canon namesake of <em><a href=\"https://wizzlethorpe.com\" target=\"_blank\" rel=\"noopener noreferrer\">Wizzlethorpe Labs</a></em>, the studio behind this software.</p></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "a0f5137f127504f0",
            "sort": 400
          },
          {
            "name": "Mossroot",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A homebrew fey forest-spirit that tends the deep stands of <a href=\"#\" class=\"internal internal-link is-unresolved new\">Witchwood</a> outside the Mossfoot. Locals describe it as \"a stump that walks when no one is watching.\" It is patient, jealous, and very, very good at hearing footsteps.</p>\n<div class=\"callout callout-info\" data-callout=\"info\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent);border-left-color:#3b7bbf;background:color-mix(in srgb, #3b7bbf 10%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em;color:#3b7bbf\">Three features chained</div>\n<p style=\"margin-bottom:0\">This page combines a blank-document <code>foundry.source</code>, the <code>statblock</code> handler, and <code class=\"fm-missing\" title=\"frontmatter key not found\" style=\"color:#b94a3a;background:color-mix(in srgb, #b94a3a 10%, transparent)\">{{(empty)}}</code> reading from frontmatter. The block below reads CR, AC and HP out of the <code>foundry.patch</code> block, so the wiki render and the Foundry actor sheet share one source.</p>\n</div>\n<h2 id=\"statblock\">Statblock</h2>\n<div class=\"statblock\" style=\"--statblock-primary-color:#7a200d;--statblock-rule-color:#922610;--statblock-bg:#fdf1dc;--statblock-heading-font:&#x22;Libre Baskerville&#x22;, &#x22;Lora&#x22;, Georgia, serif;--statblock-content-font:&#x22;Noto Sans&#x22;, Calibri, Helvetica, Arial, sans-serif;background:var(--statblock-bg);color:#000;border:1px solid #ddd;box-shadow:0 0 1.5em #ddd;padding:0.6rem 0.75rem;margin:1rem 0;font-family:var(--statblock-content-font);font-size:14px;line-height:1.4\"><div class=\"statblock-header\"><div class=\"statblock-name\" style=\"font-family:var(--statblock-heading-font);font-size:1.6rem;font-variant:small-caps;font-weight:700;color:var(--statblock-primary-color);margin:0;line-height:1.1\">Mossroot</div><p class=\"statblock-subheading\" style=\"font-style:italic;font-size:0.9rem;margin:0.1rem 0 0;margin:0.15rem 0\">Medium fey neutral</p></div><div class=\"statblock-rule\" style=\"height:5px;background:var(--statblock-rule-color);border:none;margin:0.4rem 0;clip-path:polygon(0 0, 100% 0, 100% 30%, 0 100%)\"></div><div class=\"statblock-block\" style=\"margin:0.3rem 0\"><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Armor Class</strong> <span class=\"fm-value\">14</span></p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Hit Points</strong> <span class=\"fm-value\">45</span> (7d8 + 14)</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Speed</strong> <span class=\"fm-value\">30</span> ft., burrow <span class=\"fm-value\">10</span> ft.</p></div><div class=\"statblock-rule\" style=\"height:5px;background:var(--statblock-rule-color);border:none;margin:0.4rem 0;clip-path:polygon(0 0, 100% 0, 100% 30%, 0 100%)\"></div><div class=\"statblock-stats\" style=\"display:grid;grid-template-columns:repeat(6, 1fr);gap:0.25rem;text-align:center;color:var(--statblock-primary-color);margin:0.3rem 0\"><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">STR</div><div class=\"statblock-stat-value\">16 (+3)</div></div><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">DEX</div><div class=\"statblock-stat-value\">13 (+1)</div></div><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">CON</div><div class=\"statblock-stat-value\">14 (+2)</div></div><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">INT</div><div class=\"statblock-stat-value\">7 (-2)</div></div><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">WIS</div><div class=\"statblock-stat-value\">14 (+2)</div></div><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">CHA</div><div class=\"statblock-stat-value\">10 (+0)</div></div></div><div class=\"statblock-rule\" style=\"height:5px;background:var(--statblock-rule-color);border:none;margin:0.4rem 0;clip-path:polygon(0 0, 100% 0, 100% 30%, 0 100%)\"></div><div class=\"statblock-block\" style=\"margin:0.3rem 0\"><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Saving Throws</strong> Con +4, Wis +4</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Skills</strong> Perception +4, Stealth +3</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Damage Resistances</strong> bludgeoning, piercing, slashing from nonmagical attacks not made with cold iron</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Damage Immunities</strong> poison</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Condition Immunities</strong> charmed, exhaustion, poisoned</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Senses</strong> darkvision 60 ft., tremorsense 60 ft., passive Perception 14</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Languages</strong> Sylvan, understands Common</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Challenge</strong> <span class=\"fm-value\">3</span></p></div><div class=\"statblock-rule statblock-rule-tapered\" style=\"height:5px;background:var(--statblock-rule-color);border:none;margin:0.4rem 0;clip-path:polygon(0 0, 100% 0, 100% 30%, 0 100%);clip-path:polygon(0 0, 100% 0, 95% 100%, 5% 100%)\"></div><div class=\"statblock-section\" style=\"margin-top:0.6rem\"><p class=\"statblock-trait\" style=\"margin:0.3rem 0;text-indent:-1rem;padding-left:1rem;margin:0.15rem 0\"><strong><em style=\"font-weight:bold;font-style:italic\">False Appearance.</em></strong> While Mossroot remains motionless, it is indistinguishable from a moss-covered stump.</p><p class=\"statblock-trait\" style=\"margin:0.3rem 0;text-indent:-1rem;padding-left:1rem;margin:0.15rem 0\"><strong><em style=\"font-weight:bold;font-style:italic\">Forest Camouflage.</em></strong> Mossroot has advantage on Dexterity (Stealth) checks made to hide in forest terrain.</p></div><div class=\"statblock-section\" style=\"margin-top:0.6rem\"><h3 class=\"statblock-section-heading\" id=\"actions\" style=\"font-family:var(--statblock-heading-font);font-variant:small-caps;font-weight:normal;font-size:1.3rem;color:var(--statblock-primary-color);border-bottom:1px solid var(--statblock-primary-color);margin:0.5rem 0 0.3rem\">Actions</h3><p class=\"statblock-trait\" style=\"margin:0.3rem 0;text-indent:-1rem;padding-left:1rem;margin:0.15rem 0\"><strong><em style=\"font-weight:bold;font-style:italic\">Multiattack.</em></strong> Mossroot makes two slam attacks.</p><p class=\"statblock-trait\" style=\"margin:0.3rem 0;text-indent:-1rem;padding-left:1rem;margin:0.15rem 0\"><strong><em style=\"font-weight:bold;font-style:italic\">Slam.</em></strong> <em>Melee Weapon Attack:</em> +5 to hit, reach 5 ft., one target. <em>Hit:</em> <button type=\"button\" class=\"dice-roll\" data-formula=\"2d6+3\" title=\"Click to roll\" style=\"display:inline-block;padding:0.05rem 0.5rem;margin:0;font:inherit;font-variant-numeric:tabular-nums;background:var(--wikilink-bg);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:4px;cursor:pointer;line-height:1.4\">2d6+3</button> bludgeoning damage.</p><p class=\"statblock-trait\" style=\"margin:0.3rem 0;text-indent:-1rem;padding-left:1rem;margin:0.15rem 0\"><strong><em style=\"font-weight:bold;font-style:italic\">Tangling Roots (Recharge 5-6).</em></strong> Roots erupt in a 15-foot square centered on a point Mossroot can see within 30 feet. Each creature in that area must succeed on a DC 13 Dexterity saving throw or take <button type=\"button\" class=\"dice-roll\" data-formula=\"2d6\" title=\"Click to roll\" style=\"display:inline-block;padding:0.05rem 0.5rem;margin:0;font:inherit;font-variant-numeric:tabular-nums;background:var(--wikilink-bg);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:4px;cursor:pointer;line-height:1.4\">2d6</button> bludgeoning damage and be restrained until the end of Mossroot's next turn.</p></div></div>\n<h2 id=\"how-this-page-works\">How this page works</h2>\n<p>The frontmatter declares a blank Foundry NPC with no compendium template. An excerpt:</p>\n<pre><code class=\"language-yaml\">foundry:\n  source: Actor:npc\n  patch:\n    system:\n      attributes:\n        hp: { value: 45, max: 45 }\n        ac: { flat: 14, calc: natural }\n        movement: { walk: 30, burrow: 10 }\n      details:\n        cr: 3\n        type: { value: fey }\n</code></pre>\n<p>The statblock reads AC, HP, speeds and CR from that <code>foundry.patch</code> subtree through <code>`fm: foundry.patch.system.attributes.ac.flat`</code> and the like. Change a value once and the wiki render and the Foundry sheet both update on the next push. The damage rolls in actions are <code class=\"dice-roll dice-roll-invalid\" title=\"unrecognized dice formula\" style=\"color:var(--muted);text-decoration:line-through\"></code> buttons: top-level string fields and each action's name and description run through the inline handlers before the block renders.</p>\n<p>See <a href=\"/Features/Handlers\" class=\"internal internal-link\">Handlers</a>, <a href=\"/Features/Statblocks\" class=\"internal internal-link\">Statblocks</a>, and <a href=\"/Features/Foundry%20integration\" class=\"internal internal-link\">Foundry integration</a> for the underlying mechanics.</p></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "019b2ff075609554",
            "sort": 500
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "69d1a85cccff513b",
      "type": "JournalEntry",
      "folder": "Mossfoot",
      "patch": {
        "name": "Playlists",
        "ownership": {
          "default": 0
        },
        "pages": [
          {
            "name": "Playlists",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><h2 id=\"pages\">Pages</h2>\n<div class=\"bases-block\" style=\"margin:1rem 0;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb, var(--muted) 4%, transparent)\">\n  <div class=\"bases-caption\" style=\"padding:0.55rem 0.85rem;font-weight:700;font-size:0.95rem;border-bottom:1px solid var(--rule)\">Contents</div>\n  \n  <div class=\"bases-scroll\" style=\"overflow-x:auto\">\n    <table class=\"bases-table\" style=\"width:100%;border-collapse:collapse;font-size:0.9rem;margin:0\">\n      <thead><tr><th data-col=\"0\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Name</th><th data-col=\"1\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Mtime</th></tr></thead>\n      <tbody><tr data-row=\"0\"><td data-raw=\"Mossfoot ambience\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">@UUID[JournalEntry.69d1a85cccff513b.JournalEntryPage.56b4bb8721a759fa]{Mossfoot ambience}</td><td data-raw=\"1789077453000\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">2026-09-10</td></tr></tbody>\n    </table>\n  </div>\n</div></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "abcffecda4f5a83c",
            "sort": 100
          },
          {
            "name": "Mossfoot ambience",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A one-track Playlist that points at <a href=\"../Audio/mossfoot-tavern.ogg\">mossfoot-tavern.ogg</a>, a layered tavern ambience mixed from the <a href=\"https://sonniss.com/gameaudiogdc/\" target=\"_blank\" rel=\"noopener noreferrer\">Sonniss GDC library</a>.</p>\n<p>The <code>@vault/PATH</code> prefix in the sound's <code>path</code> becomes the path graft's <code>http</code> handler downloads the file to, the same as an image, so playback works offline and survives moving the vault between deploys.</p>\n<p><audio controls preload=\"metadata\" src=\"vaults/wizzlethorpe-vaults/Mossfoot/Audio/mossfoot-tavern.ogg\"></audio></p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<table><thead><tr><th>Field</th><th>Value</th></tr></thead><tbody><tr><td>Mode</td><td><span class=\"fm-value\">0</span> (0 = sequential)</td></tr><tr><td>Track</td><td><span class=\"fm-value\">Mossfoot common room</span></td></tr><tr><td>Path</td><td><span class=\"fm-value\">@vault/Mossfoot/Audio/mossfoot-tavern.ogg</span></td></tr><tr><td>Volume</td><td><span class=\"fm-value\">0.6</span></td></tr><tr><td>Repeat</td><td><span class=\"fm-value\">true</span></td></tr></tbody></table></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "56b4bb8721a759fa",
            "sort": 200
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "fa36f9cb4d004aaa",
      "type": "JournalEntry",
      "folder": "Mossfoot",
      "patch": {
        "name": "Scenes",
        "ownership": {
          "default": 0
        },
        "pages": [
          {
            "name": "Scenes",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><h2 id=\"pages\">Pages</h2>\n<div class=\"bases-block\" style=\"margin:1rem 0;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb, var(--muted) 4%, transparent)\">\n  <div class=\"bases-caption\" style=\"padding:0.55rem 0.85rem;font-weight:700;font-size:0.95rem;border-bottom:1px solid var(--rule)\">Contents</div>\n  \n  <div class=\"bases-scroll\" style=\"overflow-x:auto\">\n    <table class=\"bases-table\" style=\"width:100%;border-collapse:collapse;font-size:0.9rem;margin:0\">\n      <thead><tr><th data-col=\"0\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Name</th><th data-col=\"1\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Image</th></tr></thead>\n      <tbody><tr data-row=\"0\"><td data-raw=\"Mossfoot Great Hall\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">@UUID[JournalEntry.fa36f9cb4d004aaa.JournalEntryPage.cc5b31df715f4d74]{Mossfoot Great Hall}</td><td data-raw=\"mossfoot-great-hall.webp\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">mossfoot-great-hall.webp</td></tr></tbody>\n    </table>\n  </div>\n</div></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "36c1fc4c6cf00ceb",
            "sort": 100
          },
          {
            "name": "Mossfoot Great Hall",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>The grand hall of the Mossfoot Inn. A 27 by 20 grid map at 140 pixels per square, walls tracing the outer room, one ambient sound covering the centre. In Foundry this becomes a <code>Scene</code> in your world; the background image and the audio are downloaded into the vault's own directory and served locally.</p>\n\n<p>Use the @UUID[JournalEntry.b24827df78353554.JournalEntryPage.ac6f7bfcff934c8d]{Toggle feast} macro in foundry to toggle the dinner overlay.</p>\n<p>And the ambient track that plays while you're in the scene:</p>\n<p><audio controls preload=\"metadata\" src=\"vaults/wizzlethorpe-vaults/Mossfoot/Audio/great-hall.ogg\"></audio></p>\n<p>Both files reach the deploy through the <code>@vault/</code> paths in the scene's <code>levels</code>, <code>tiles</code> and <code>sounds</code>; the embed above is here so the track can be heard on the web page. Graft downloads both into the vault's own directory.</p>\n<div class=\"callout callout-tip\" data-callout=\"tip\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent);border-left-color:#2a8b58;background:color-mix(in srgb, #2a8b58 10%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em;color:#2a8b58\">Try the macros</div>\n<p>Three pinned-id macros target this scene:</p>\n<ul>\n<li>@UUID[JournalEntry.b24827df78353554.JournalEntryPage.ac6f7bfcff934c8d]{Toggle feast}: show or hide the dinner overlay (<code>mossfootDinner01</code>)</li>\n<li>@UUID[JournalEntry.b24827df78353554.JournalEntryPage.087998270820b098]{Toggle lights}: flip scene darkness between 0 and 1</li>\n<li>@UUID[JournalEntry.b24827df78353554.JournalEntryPage.a13ac35a1ee9dd08]{Toggle ambient noise}: mute or unmute the ambient sound (<code>mossfootHallAmb1</code>)</li>\n</ul>\n<p style=\"margin-bottom:0\">Each macro reaches the scene by its pinned <code>patch._id</code> (<code>mossfootHall0001</code>) and the placeable by its pinned <code>_id</code>. They read <code>game.scenes</code>, so build the vault's grafts file into the world first.</p>\n</div></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "cc5b31df715f4d74",
            "sort": 200
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "dffb28a82782bf21",
      "type": "JournalEntry",
      "folder": "Mossfoot",
      "patch": {
        "name": "Tables",
        "ownership": {
          "default": 0
        },
        "pages": [
          {
            "name": "Tables",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><h2 id=\"pages\">Pages</h2>\n<div class=\"bases-block\" style=\"margin:1rem 0;border:1px solid var(--rule);border-radius:6px;background:color-mix(in srgb, var(--muted) 4%, transparent)\">\n  <div class=\"bases-caption\" style=\"padding:0.55rem 0.85rem;font-weight:700;font-size:0.95rem;border-bottom:1px solid var(--rule)\">Contents</div>\n  \n  <div class=\"bases-scroll\" style=\"overflow-x:auto\">\n    <table class=\"bases-table\" style=\"width:100%;border-collapse:collapse;font-size:0.9rem;margin:0\">\n      <thead><tr><th data-col=\"0\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Name</th><th data-col=\"1\" tabindex=\"0\" style=\"text-align:left;padding:0.5rem 0.85rem;font-weight:600;background:color-mix(in srgb, var(--muted) 8%, transparent);border-bottom:1px solid var(--rule);cursor:pointer;user-select:none;white-space:nowrap\">Mtime</th></tr></thead>\n      <tbody><tr data-row=\"0\"><td data-raw=\"Witchwood Wandering Encounters\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">@UUID[JournalEntry.dffb28a82782bf21.JournalEntryPage.bc65f839ab2dba05]{Witchwood Wandering Encounters}</td><td data-raw=\"1788551944000\" style=\"padding:0.45rem 0.85rem;border-bottom:1px solid var(--rule);vertical-align:top;border-bottom:none\">2026-09-04</td></tr></tbody>\n    </table>\n  </div>\n</div></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "6218429e9f97faaa",
            "sort": 100
          },
          {
            "name": "Witchwood Wandering Encounters",
            "type": "text",
            "title": {
              "show": false,
              "level": 1
            },
            "text": {
              "format": 1,
              "content": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A <code>1d6</code> encounter table for the dark hours along the Witchwood border. The table lives once, in this page's <code>foundry:</code> block: Foundry gets a rollable <code>RollTable</code>, and the rows below read the same data through the <a href=\"/Features/Handlers#built-in-fm\" class=\"internal internal-link\">fm: handler</a> at <code>foundry.patch.results.N.description</code>.</p>\n<p>Roll <button type=\"button\" class=\"dice-roll\" data-formula=\"1d6\" title=\"Click to roll\" style=\"display:inline-block;padding:0.05rem 0.5rem;margin:0;font:inherit;font-variant-numeric:tabular-nums;background:var(--wikilink-bg);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:4px;cursor:pointer;line-height:1.4\">1d6</button>. <span class=\"fm-value\">What you meet at the Witchwood's edge after dark.</span></p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<table><thead><tr><th>Roll</th><th>Encounter</th></tr></thead><tbody><tr><td>1</td><td><span class=\"fm-value\">A weary ranger sharpening arrows by lamplight (Aelar, on patrol).</span></td></tr><tr><td>2</td><td><span class=\"fm-value\">Three goblin scouts arguing over a dropped boot. Disadvantage to surprise them.</span></td></tr><tr><td>3</td><td><span class=\"fm-value\">A lone owlbear, half-asleep, gnawing on a deer haunch.</span></td></tr><tr><td>4</td><td><span class=\"fm-value\">Two cultists in bone-white masks, scratching sigils into a birch trunk.</span></td></tr><tr><td>5</td><td><span class=\"fm-value\">A merchant's overturned cart. The horses are gone; the strongbox isn't.</span></td></tr><tr><td>6</td><td><span class=\"fm-value\">Nothing. Only the wind, and the feeling of being watched.</span></td></tr></tbody></table>\n<h2 id=\"how-this-page-works\">How this page works</h2>\n<p><code>foundry.source: RollTable</code> builds a blank <code>RollTable</code> for this page, and <code>foundry.patch</code> is deep-merged onto it. Each row of the body table is an <strong>fm:</strong> lookup into <code>foundry.patch.results.N.description</code>; numeric path segments index into arrays. Editing the frontmatter updates the Foundry table on the next build and the page on the next push.</p>\n<p>To author tables in the body and render them with a small custom handler, see <a href=\"/Features/Handlers#writing-a-custom-handler\" class=\"internal internal-link\">Features/Handlers</a>.</p></div>"
            },
            "ownership": {
              "default": 0
            },
            "_id": "bc65f839ab2dba05",
            "sort": 200
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "d6589bdada577eab",
      "type": "Cards",
      "folder": "Mossfoot/Decks",
      "patch": {
        "name": "Mossfoot Tarot",
        "ownership": {
          "default": 0
        },
        "type": "deck",
        "description": "A six-card fortune deck the innkeeper's grandmother used to read futures over a cup of pine tea.",
        "cards": [
          {
            "_id": "mossfootTarot001",
            "name": "The Lantern",
            "type": "base",
            "description": "A small light in a long dark.",
            "face": 0,
            "faces": [
              {
                "name": "The Lantern"
              }
            ]
          },
          {
            "_id": "mossfootTarot002",
            "name": "The Bow",
            "type": "base",
            "description": "Patience that has decided to act.",
            "face": 0,
            "faces": [
              {
                "name": "The Bow"
              }
            ]
          },
          {
            "_id": "mossfootTarot003",
            "name": "The Boar",
            "type": "base",
            "description": "An old grudge that hasn't finished with you.",
            "face": 0,
            "faces": [
              {
                "name": "The Boar"
              }
            ]
          },
          {
            "_id": "mossfootTarot004",
            "name": "The Bridge",
            "type": "base",
            "description": "A choice between two banks.",
            "face": 0,
            "faces": [
              {
                "name": "The Bridge"
              }
            ]
          },
          {
            "_id": "mossfootTarot005",
            "name": "The Mask",
            "type": "base",
            "description": "Someone is not who they claim.",
            "face": 0,
            "faces": [
              {
                "name": "The Mask"
              }
            ]
          },
          {
            "_id": "mossfootTarot006",
            "name": "The Hearth",
            "type": "base",
            "description": "Shelter, briefly, then weather again.",
            "face": 0,
            "faces": [
              {
                "name": "The Hearth"
              }
            ]
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "0a50ea7599e70eda",
      "type": "Item",
      "folder": "Mossfoot/Items",
      "patch": {
        "name": "Potion of Healing (Mossfoot Brew)",
        "ownership": {
          "default": 0
        },
        "system": {
          "description": {
            "chat": "A bittersweet, mossy aftertaste. Brewed by the Mossfoot family.",
            "value": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A local variant of the standard healing potion, distilled by the @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{Mossfoot} family. Tastes faintly of pine.</p>\n<div class=\"callout callout-info\" data-callout=\"info\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent);border-left-color:#3b7bbf;background:color-mix(in srgb, #3b7bbf 10%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em;color:#3b7bbf\">Mechanically standard</div>\n<p style=\"margin-bottom:0\">The recipe behaves identically to a standard potion of healing. The override above only touches the chat flavour text.</p>\n</div>\n<p>When uncorked, smells like wet stone after rain.</p></div>"
          }
        },
        "img": "vaults/wizzlethorpe-vaults/attachments/healing-potion.webp"
      },
      "source": "Compendium.dnd5e.items.Item.ytlsBjYsZ7OBSEBs"
    },
    {
      "id": "0dadd11bd63ce27a",
      "type": "Macro",
      "folder": "Mossfoot/Macros",
      "patch": {
        "name": "Toggle ambient noise",
        "ownership": {
          "default": 0
        },
        "type": "script",
        "scope": "global",
        "command": "const scene = game.scenes.get(\"mossfootHall0001\");\nif (!scene) return ui.notifications.error(\"Mossfoot Great Hall scene not found.\");\nconst sound = scene.sounds.get(\"mossfootHallAmb1\");\nif (!sound) return ui.notifications.warn(\"Ambient sound not found on the scene.\");\nconst newVolume = sound.volume > 0 ? 0 : 0.5;\nawait sound.update({ volume: newVolume });\nui.notifications.info(`Mossfoot Great Hall ambient ${newVolume ? \"enabled\" : \"muted\"}.`);\n",
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "fc64b7045043f735",
      "type": "Macro",
      "folder": "Mossfoot/Macros",
      "patch": {
        "name": "Toggle feast",
        "ownership": {
          "default": 0
        },
        "type": "script",
        "scope": "global",
        "command": "const scene = game.scenes.get(\"mossfootHall0001\");\nif (!scene) return ui.notifications.error(\"Mossfoot Great Hall scene not found.\");\nconst tile = scene.tiles.get(\"mossfootDinner01\");\nif (!tile) return ui.notifications.warn(\"Feast tile not found on the scene.\");\nawait tile.update({ hidden: !tile.hidden });\nui.notifications.info(`Feast ${tile.hidden ? \"cleared\" : \"spread\"}.`);\n",
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "fb35120f114b2dd4",
      "type": "Macro",
      "folder": "Mossfoot/Macros",
      "patch": {
        "name": "Toggle lights",
        "ownership": {
          "default": 0
        },
        "type": "script",
        "scope": "global",
        "command": "const scene = game.scenes.get(\"mossfootHall0001\");\nif (!scene) return ui.notifications.error(\"Mossfoot Great Hall scene not found.\");\nconst newDarkness = scene.environment.darknessLevel >= 0.5 ? 0 : 1;\nawait scene.update({ \"environment.darknessLevel\": newDarkness });\nui.notifications.info(`Mossfoot Great Hall ${newDarkness === 0 ? \"lit\" : \"dimmed\"}.`);\n",
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "8ab1fc36558a083a",
      "type": "Actor",
      "folder": "Mossfoot/NPCs",
      "patch": {
        "name": "Aelar Galanodel",
        "ownership": {
          "default": 0
        },
        "system": {
          "attributes": {
            "hp": {
              "value": 22,
              "max": 30
            },
            "senses": {
              "darkvision": 60
            }
          },
          "details": {
            "cr": 3,
            "biography": {
              "public": "<p><em>An elven ranger from the Pale Mountains. Twenty-three years in the Witchwood; longer than most rangers last in two lifetimes.</em></p><p>Aelar trained at the Stoneveil rangers' school under Master Korren before drifting south. He keeps to himself, speaks four languages he won't admit to, and answers to no banner since the Cult of the Bone-Mask took his sister three winters ago.</p>",
              "value": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A weary elven ranger, scarred from too many nights along the Witchwood border. Speaks softly, listens harder.</p>\n<p><img src=\"vaults/wizzlethorpe-vaults/attachments/aelar-portrait.webp\" alt=\"aelar-portrait.webp\" loading=\"lazy\" width=\"240\"></p>\n<div class=\"callout callout-quote\" data-callout=\"quote\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em\">Aelar</div>\n<p style=\"margin-bottom:0\">\"The forest doesn't care which side you're on. Only how loud you are.\"</p>\n</div>\n<h2 id=\"notable\">Notable</h2>\n<ul>\n<li>Trained the @UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.ce7f116470cfeaf8]{innkeeper's son} in basic woodcraft.</li>\n<li>Owes a small fortune in tabs at the @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{The Mossfoot Inn}.</li>\n<li>Carries a @UUID[JournalEntry.10ef3213136b5baf.JournalEntryPage.ee0bdf259f20a551]{Healing Potion} he never seems to drink.</li>\n</ul></div>"
            }
          },
          "traits": {
            "languages": {
              "value": [
                "common",
                "elvish",
                "sylvan",
                "cant"
              ]
            }
          },
          "skills": {
            "ste": {
              "value": 1
            },
            "prc": {
              "value": 2
            },
            "sur": {
              "value": 1
            },
            "ath": {
              "value": 1
            },
            "ani": {
              "value": 1
            }
          },
          "currency": {
            "gp": 12,
            "sp": 8,
            "cp": 14
          }
        },
        "prototypeToken": {
          "name": "Aelar (wounded)",
          "texture": {
            "src": "vaults/wizzlethorpe-vaults/attachments/aelar-portrait.webp"
          }
        },
        "img": "vaults/wizzlethorpe-vaults/attachments/aelar-portrait.webp"
      },
      "source": "Compendium.dnd5e.monsters.Actor.O3ABqI55Ir1du1Xa"
    },
    {
      "id": "4865657dc84cbd78",
      "type": "Actor",
      "folder": "Mossfoot/NPCs",
      "patch": {
        "name": "Bram Mossfoot",
        "ownership": {
          "default": 0
        },
        "system": {
          "details": {
            "type": {
              "value": "humanoid",
              "subtype": "human"
            },
            "biography": {
              "value": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>The innkeeper's son. Eleven, all elbows, asks too many questions.</p>\n<p><img src=\"vaults/wizzlethorpe-vaults/attachments/bram-portrait.webp\" alt=\"bram-portrait.webp\" loading=\"lazy\" width=\"180\"></p>\n<div class=\"callout callout-info\" data-callout=\"info\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent);border-left-color:#3b7bbf;background:color-mix(in srgb, #3b7bbf 10%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em;color:#3b7bbf\">No</div>\n<p style=\"margin-bottom:0\"><code>image:</code> on this page\nCover discovery takes the first body embed, Bram's portrait, for the OG tags and the Foundry actor's <code>img</code>.</p>\n</div>\n<h2 id=\"loyalties\">Loyalties</h2>\n<ul>\n<li>The @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{The Mossfoot Inn} is the only home he's known.</li>\n<li>Idolises @UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.9427e4b4d8730225]{Aelar}; pesters him for ranger stories.</li>\n</ul></div>"
            }
          }
        },
        "img": "vaults/wizzlethorpe-vaults/attachments/bram-portrait.webp",
        "prototypeToken": {
          "texture": {
            "src": "vaults/wizzlethorpe-vaults/attachments/bram-portrait.webp"
          }
        }
      },
      "source": "Compendium.dnd5e.monsters.Actor.SqZRuJ8lt2KGJBbq"
    },
    {
      "id": "ea6601a3daba77a7",
      "type": "Actor",
      "folder": "Mossfoot/NPCs",
      "patch": {
        "name": "Dr. Bixby Wizzlethorpe",
        "ownership": {
          "default": 0
        },
        "system": {
          "attributes": {
            "hp": {
              "value": 99,
              "max": 99
            }
          },
          "details": {
            "cr": 12,
            "biography": {
              "value": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>Inventor, archivist, and reluctant celebrity of the @UUID[JournalEntry.53e9eab69b3dc5e5.JournalEntryPage.f9f243600f4ac50f]{The Mossfoot Inn}. He claims to be on sabbatical from \"the Tower\"; everyone else assumes he's hiding from someone.</p>\n<p><img src=\"vaults/wizzlethorpe-vaults/attachments/wizzlethorpe.webp\" alt=\"wizzlethorpe.webp\" loading=\"lazy\" width=\"240\"></p>\n<div class=\"callout callout-quote\" data-callout=\"quote\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em\">Bixby</div>\n<p style=\"margin-bottom:0\">\"Memory is just storage with theatrical lighting. I'm in the storage business.\"</p>\n</div>\n<h2 id=\"notable\">Notable</h2>\n<ul>\n<li>Author of seventeen pamphlets nobody reads.</li>\n<li>Owes @UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.9427e4b4d8730225]{Aelar} money. Owes @UUID[JournalEntry.7db3e8ac9cc330ca.JournalEntryPage.ce7f116470cfeaf8]{Bram} cookies. Pays both in puns.</li>\n<li>Carries a @UUID[JournalEntry.10ef3213136b5baf.JournalEntryPage.ee0bdf259f20a551]{Healing Potion} for emergencies, and three more for\nexperiments.</li>\n</ul>\n<h2 id=\"why-his-name-is-on-this-software\">Why his name is on this software</h2>\n<p>Bixby is the canon namesake of <em><a href=\"https://wizzlethorpe.com\" target=\"_blank\" rel=\"noopener noreferrer\">Wizzlethorpe Labs</a></em>, the studio behind this software.</p></div>"
            }
          }
        },
        "prototypeToken": {
          "name": "Dr. Wizzlethorpe",
          "texture": {
            "src": "vaults/wizzlethorpe-vaults/attachments/wizzlethorpe.webp"
          }
        },
        "img": "vaults/wizzlethorpe-vaults/attachments/wizzlethorpe.webp"
      },
      "source": "Compendium.dnd5e.monsters.Actor.B7lBOr1AahNZs4a6"
    },
    {
      "id": "1e94e269623257e8",
      "type": "Actor",
      "folder": "Mossfoot/NPCs",
      "patch": {
        "name": "Mossroot",
        "type": "npc",
        "ownership": {
          "default": 0
        },
        "system": {
          "attributes": {
            "hp": {
              "value": 45,
              "max": 45
            },
            "ac": {
              "flat": 14,
              "calc": "natural"
            },
            "movement": {
              "walk": 30,
              "burrow": 10
            }
          },
          "details": {
            "cr": 3,
            "type": {
              "value": "fey"
            },
            "alignment": "neutral",
            "biography": {
              "value": "<div style=\"--fg:var(--color-text-primary, #1d1a17);--muted:var(--color-text-secondary, #6b665e);--rule:var(--color-border, #d8cfb8);--bg:transparent;--accent:#a8201a;--accent-soft:#c8423d;--wikilink-bg:rgba(168,32,26,0.10)\"><p>A homebrew fey forest-spirit that tends the deep stands of <a href=\"#\" class=\"internal internal-link is-unresolved new\">Witchwood</a> outside the Mossfoot. Locals describe it as \"a stump that walks when no one is watching.\" It is patient, jealous, and very, very good at hearing footsteps.</p>\n<div class=\"callout callout-info\" data-callout=\"info\" style=\"margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid var(--muted);border-radius:0 4px 4px 0;background:color-mix(in srgb, var(--muted) 8%, transparent);border-left-color:#3b7bbf;background:color-mix(in srgb, #3b7bbf 10%, transparent)\">\n<div class=\"callout-title\" style=\"font-weight:700;margin-bottom:0.35rem;color:var(--muted);text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em;color:#3b7bbf\">Three features chained</div>\n<p style=\"margin-bottom:0\">This page combines a blank-document <code>foundry.source</code>, the <code>statblock</code> handler, and <code class=\"fm-missing\" title=\"frontmatter key not found\" style=\"color:#b94a3a;background:color-mix(in srgb, #b94a3a 10%, transparent)\">{{(empty)}}</code> reading from frontmatter. The block below reads CR, AC and HP out of the <code>foundry.patch</code> block, so the wiki render and the Foundry actor sheet share one source.</p>\n</div>\n<h2 id=\"statblock\">Statblock</h2>\n<div class=\"statblock\" style=\"--statblock-primary-color:#7a200d;--statblock-rule-color:#922610;--statblock-bg:#fdf1dc;--statblock-heading-font:&#x22;Libre Baskerville&#x22;, &#x22;Lora&#x22;, Georgia, serif;--statblock-content-font:&#x22;Noto Sans&#x22;, Calibri, Helvetica, Arial, sans-serif;background:var(--statblock-bg);color:#000;border:1px solid #ddd;box-shadow:0 0 1.5em #ddd;padding:0.6rem 0.75rem;margin:1rem 0;font-family:var(--statblock-content-font);font-size:14px;line-height:1.4\"><div class=\"statblock-header\"><div class=\"statblock-name\" style=\"font-family:var(--statblock-heading-font);font-size:1.6rem;font-variant:small-caps;font-weight:700;color:var(--statblock-primary-color);margin:0;line-height:1.1\">Mossroot</div><p class=\"statblock-subheading\" style=\"font-style:italic;font-size:0.9rem;margin:0.1rem 0 0;margin:0.15rem 0\">Medium fey neutral</p></div><div class=\"statblock-rule\" style=\"height:5px;background:var(--statblock-rule-color);border:none;margin:0.4rem 0;clip-path:polygon(0 0, 100% 0, 100% 30%, 0 100%)\"></div><div class=\"statblock-block\" style=\"margin:0.3rem 0\"><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Armor Class</strong> <span class=\"fm-value\">14</span></p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Hit Points</strong> <span class=\"fm-value\">45</span> (7d8 + 14)</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Speed</strong> <span class=\"fm-value\">30</span> ft., burrow <span class=\"fm-value\">10</span> ft.</p></div><div class=\"statblock-rule\" style=\"height:5px;background:var(--statblock-rule-color);border:none;margin:0.4rem 0;clip-path:polygon(0 0, 100% 0, 100% 30%, 0 100%)\"></div><div class=\"statblock-stats\" style=\"display:grid;grid-template-columns:repeat(6, 1fr);gap:0.25rem;text-align:center;color:var(--statblock-primary-color);margin:0.3rem 0\"><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">STR</div><div class=\"statblock-stat-value\">16 (+3)</div></div><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">DEX</div><div class=\"statblock-stat-value\">13 (+1)</div></div><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">CON</div><div class=\"statblock-stat-value\">14 (+2)</div></div><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">INT</div><div class=\"statblock-stat-value\">7 (-2)</div></div><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">WIS</div><div class=\"statblock-stat-value\">14 (+2)</div></div><div class=\"statblock-stat\"><div class=\"statblock-stat-name\" style=\"font-weight:bold;font-variant:small-caps\">CHA</div><div class=\"statblock-stat-value\">10 (+0)</div></div></div><div class=\"statblock-rule\" style=\"height:5px;background:var(--statblock-rule-color);border:none;margin:0.4rem 0;clip-path:polygon(0 0, 100% 0, 100% 30%, 0 100%)\"></div><div class=\"statblock-block\" style=\"margin:0.3rem 0\"><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Saving Throws</strong> Con +4, Wis +4</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Skills</strong> Perception +4, Stealth +3</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Damage Resistances</strong> bludgeoning, piercing, slashing from nonmagical attacks not made with cold iron</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Damage Immunities</strong> poison</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Condition Immunities</strong> charmed, exhaustion, poisoned</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Senses</strong> darkvision 60 ft., tremorsense 60 ft., passive Perception 14</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Languages</strong> Sylvan, understands Common</p><p class=\"statblock-property\" style=\"color:var(--statblock-primary-color);margin:0.15rem 0\"><strong style=\"font-weight:bold\">Challenge</strong> <span class=\"fm-value\">3</span></p></div><div class=\"statblock-rule statblock-rule-tapered\" style=\"height:5px;background:var(--statblock-rule-color);border:none;margin:0.4rem 0;clip-path:polygon(0 0, 100% 0, 100% 30%, 0 100%);clip-path:polygon(0 0, 100% 0, 95% 100%, 5% 100%)\"></div><div class=\"statblock-section\" style=\"margin-top:0.6rem\"><p class=\"statblock-trait\" style=\"margin:0.3rem 0;text-indent:-1rem;padding-left:1rem;margin:0.15rem 0\"><strong><em style=\"font-weight:bold;font-style:italic\">False Appearance.</em></strong> While Mossroot remains motionless, it is indistinguishable from a moss-covered stump.</p><p class=\"statblock-trait\" style=\"margin:0.3rem 0;text-indent:-1rem;padding-left:1rem;margin:0.15rem 0\"><strong><em style=\"font-weight:bold;font-style:italic\">Forest Camouflage.</em></strong> Mossroot has advantage on Dexterity (Stealth) checks made to hide in forest terrain.</p></div><div class=\"statblock-section\" style=\"margin-top:0.6rem\"><h3 class=\"statblock-section-heading\" id=\"actions\" style=\"font-family:var(--statblock-heading-font);font-variant:small-caps;font-weight:normal;font-size:1.3rem;color:var(--statblock-primary-color);border-bottom:1px solid var(--statblock-primary-color);margin:0.5rem 0 0.3rem\">Actions</h3><p class=\"statblock-trait\" style=\"margin:0.3rem 0;text-indent:-1rem;padding-left:1rem;margin:0.15rem 0\"><strong><em style=\"font-weight:bold;font-style:italic\">Multiattack.</em></strong> Mossroot makes two slam attacks.</p><p class=\"statblock-trait\" style=\"margin:0.3rem 0;text-indent:-1rem;padding-left:1rem;margin:0.15rem 0\"><strong><em style=\"font-weight:bold;font-style:italic\">Slam.</em></strong> <em>Melee Weapon Attack:</em> +5 to hit, reach 5 ft., one target. <em>Hit:</em> <button type=\"button\" class=\"dice-roll\" data-formula=\"2d6+3\" title=\"Click to roll\" style=\"display:inline-block;padding:0.05rem 0.5rem;margin:0;font:inherit;font-variant-numeric:tabular-nums;background:var(--wikilink-bg);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:4px;cursor:pointer;line-height:1.4\">2d6+3</button> bludgeoning damage.</p><p class=\"statblock-trait\" style=\"margin:0.3rem 0;text-indent:-1rem;padding-left:1rem;margin:0.15rem 0\"><strong><em style=\"font-weight:bold;font-style:italic\">Tangling Roots (Recharge 5-6).</em></strong> Roots erupt in a 15-foot square centered on a point Mossroot can see within 30 feet. Each creature in that area must succeed on a DC 13 Dexterity saving throw or take <button type=\"button\" class=\"dice-roll\" data-formula=\"2d6\" title=\"Click to roll\" style=\"display:inline-block;padding:0.05rem 0.5rem;margin:0;font:inherit;font-variant-numeric:tabular-nums;background:var(--wikilink-bg);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:4px;cursor:pointer;line-height:1.4\">2d6</button> bludgeoning damage and be restrained until the end of Mossroot's next turn.</p></div></div>\n<h2 id=\"how-this-page-works\">How this page works</h2>\n<p>The frontmatter declares a blank Foundry NPC with no compendium template. An excerpt:</p>\n<pre><code class=\"language-yaml\">foundry:\n  source: Actor:npc\n  patch:\n    system:\n      attributes:\n        hp: { value: 45, max: 45 }\n        ac: { flat: 14, calc: natural }\n        movement: { walk: 30, burrow: 10 }\n      details:\n        cr: 3\n        type: { value: fey }\n</code></pre>\n<p>The statblock reads AC, HP, speeds and CR from that <code>foundry.patch</code> subtree through <code>`fm: foundry.patch.system.attributes.ac.flat`</code> and the like. Change a value once and the wiki render and the Foundry sheet both update on the next push. The damage rolls in actions are <code class=\"dice-roll dice-roll-invalid\" title=\"unrecognized dice formula\" style=\"color:var(--muted);text-decoration:line-through\"></code> buttons: top-level string fields and each action's name and description run through the inline handlers before the block renders.</p>\n<p>See <a href=\"/Features/Handlers\" class=\"internal internal-link\">Handlers</a>, <a href=\"/Features/Statblocks\" class=\"internal internal-link\">Statblocks</a>, and <a href=\"/Features/Foundry%20integration\" class=\"internal internal-link\">Foundry integration</a> for the underlying mechanics.</p></div>"
            }
          },
          "abilities": {
            "str": {
              "value": 16
            },
            "dex": {
              "value": 13
            },
            "con": {
              "value": 14
            },
            "int": {
              "value": 7
            },
            "wis": {
              "value": 14
            },
            "cha": {
              "value": 10
            }
          }
        },
        "prototypeToken": {
          "name": "Mossroot",
          "texture": {
            "src": "vaults/wizzlethorpe-vaults/attachments/mossroot-portrait.webp"
          }
        },
        "img": "vaults/wizzlethorpe-vaults/attachments/mossroot-portrait.webp",
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "dd2e8469dc0e27bb",
      "type": "Playlist",
      "folder": "Mossfoot/Playlists",
      "patch": {
        "name": "Mossfoot ambience",
        "ownership": {
          "default": 0
        },
        "description": "Tavern background loop for sessions set at the Mossfoot Inn.",
        "mode": 0,
        "sounds": [
          {
            "_id": "mossfootSnd00001",
            "name": "Mossfoot common room",
            "path": "vaults/wizzlethorpe-vaults/Mossfoot/Audio/mossfoot-tavern.ogg",
            "volume": 0.6,
            "repeat": true,
            "description": "120s seamless tavern loop. bar crowd, distant patrons, hearth fire."
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "mossfootHall0001",
      "type": "Scene",
      "folder": "Mossfoot/Scenes",
      "patch": {
        "name": "Mossfoot Great Hall",
        "ownership": {
          "default": 0
        },
        "navigation": true,
        "width": 3780,
        "height": 2800,
        "padding": 0.25,
        "tokenVision": true,
        "levels": [
          {
            "_id": "defaultLevel0000",
            "name": "Level",
            "elevation": {
              "bottom": 0,
              "top": 20
            },
            "background": {
              "src": "vaults/wizzlethorpe-vaults/attachments/mossfoot-great-hall.webp",
              "tint": "#ffffff"
            }
          }
        ],
        "grid": {
          "type": 1,
          "size": 140,
          "style": "solidLines",
          "thickness": 1,
          "color": "#000000",
          "alpha": 0.2,
          "distance": 5,
          "units": "ft"
        },
        "initial": {
          "x": null,
          "y": null,
          "scale": null
        },
        "fog": {
          "mode": 1,
          "colors": {
            "explored": null,
            "unexplored": null
          }
        },
        "environment": {
          "darknessLevel": 0,
          "darknessLock": false,
          "globalLight": {
            "enabled": true,
            "alpha": 0.5,
            "bright": false,
            "color": null,
            "coloration": 1,
            "luminosity": 0,
            "saturation": 0,
            "contrast": 0,
            "shadows": 0,
            "darkness": {
              "min": 0,
              "max": 0
            }
          },
          "cycle": false
        },
        "walls": [
          {
            "_id": "mossfootHallW001",
            "c": [
              1120,
              840,
              1120,
              3360
            ]
          },
          {
            "_id": "mossfootHallW002",
            "c": [
              1120,
              3360,
              4480,
              3360
            ]
          },
          {
            "_id": "mossfootHallW003",
            "c": [
              4480,
              3360,
              4480,
              2730
            ]
          },
          {
            "_id": "mossfootHallW004",
            "c": [
              4480,
              2730,
              4620,
              2590
            ]
          },
          {
            "_id": "mossfootHallW005",
            "c": [
              4620,
              2590,
              4620,
              1610
            ]
          },
          {
            "_id": "mossfootHallW006",
            "c": [
              4620,
              1610,
              4480,
              1470
            ]
          },
          {
            "_id": "mossfootHallW007",
            "c": [
              4480,
              1470,
              4480,
              840
            ]
          },
          {
            "_id": "mossfootHallW008",
            "c": [
              4480,
              840,
              1120,
              840
            ]
          }
        ],
        "tiles": [
          {
            "_id": "mossfootDinner01",
            "x": 2870,
            "y": 2100,
            "width": 3780,
            "height": 2800,
            "elevation": 1,
            "sort": 1,
            "hidden": true,
            "texture": {
              "src": "vaults/wizzlethorpe-vaults/attachments/mossfoot-great-hall-feast.webp",
              "anchorX": 0.5,
              "anchorY": 0.5,
              "fit": "fill",
              "tint": "#ffffff"
            }
          }
        ],
        "sounds": [
          {
            "_id": "mossfootHallAmb1",
            "path": "vaults/wizzlethorpe-vaults/Mossfoot/Audio/great-hall.ogg",
            "x": 2870,
            "y": 2100,
            "radius": 100,
            "volume": 0.5,
            "easing": true,
            "walls": true,
            "repeat": true
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    },
    {
      "id": "4ab02326aff8482b",
      "type": "RollTable",
      "folder": "Mossfoot/Tables",
      "patch": {
        "name": "Witchwood Wandering Encounters",
        "ownership": {
          "default": 0
        },
        "formula": "1d6",
        "description": "What you meet at the Witchwood's edge after dark.",
        "results": [
          {
            "_id": "witchwoodEnc0001",
            "type": "text",
            "range": [
              1,
              1
            ],
            "weight": 1,
            "description": "A weary ranger sharpening arrows by lamplight (Aelar, on patrol)."
          },
          {
            "_id": "witchwoodEnc0002",
            "type": "text",
            "range": [
              2,
              2
            ],
            "weight": 1,
            "description": "Three goblin scouts arguing over a dropped boot. Disadvantage to surprise them."
          },
          {
            "_id": "witchwoodEnc0003",
            "type": "text",
            "range": [
              3,
              3
            ],
            "weight": 1,
            "description": "A lone owlbear, half-asleep, gnawing on a deer haunch."
          },
          {
            "_id": "witchwoodEnc0004",
            "type": "text",
            "range": [
              4,
              4
            ],
            "weight": 1,
            "description": "Two cultists in bone-white masks, scratching sigils into a birch trunk."
          },
          {
            "_id": "witchwoodEnc0005",
            "type": "text",
            "range": [
              5,
              5
            ],
            "weight": 1,
            "description": "A merchant's overturned cart. The horses are gone; the strongbox isn't."
          },
          {
            "_id": "witchwoodEnc0006",
            "type": "text",
            "range": [
              6,
              6
            ],
            "weight": 1,
            "description": "Nothing. Only the wind, and the feeling of being watched."
          }
        ],
        "_stats": {
          "coreVersion": "14.359"
        }
      }
    }
  ],
  "assets": {
    "http": {
      "auth": {
        "https://vaults.wizzlethorpe.com": "b.public.1793310204.bb25340d931c107bc8e5b0be3069af26ad1627c6c1deb5bd90573af32a4f3c46"
      },
      "files": [
        {
          "source": "https://vaults.wizzlethorpe.com/Mossfoot/Audio/great-hall.ogg?v=d336bebaa0e746d4",
          "destination": "vaults/wizzlethorpe-vaults/Mossfoot/Audio/great-hall.ogg",
          "size": 2698935
        },
        {
          "source": "https://vaults.wizzlethorpe.com/Mossfoot/Audio/mossfoot-tavern.ogg?v=246292011f451f0d",
          "destination": "vaults/wizzlethorpe-vaults/Mossfoot/Audio/mossfoot-tavern.ogg",
          "size": 1376793
        },
        {
          "source": "https://vaults.wizzlethorpe.com/attachments/aelar-portrait.webp?v=55dbccfc60f5dc20",
          "destination": "vaults/wizzlethorpe-vaults/attachments/aelar-portrait.webp",
          "size": 1790
        },
        {
          "source": "https://vaults.wizzlethorpe.com/attachments/bram-portrait.webp?v=89cd4e5d4943e37e",
          "destination": "vaults/wizzlethorpe-vaults/attachments/bram-portrait.webp",
          "size": 1382
        },
        {
          "source": "https://vaults.wizzlethorpe.com/attachments/healing-potion.webp?v=3d2a260a96b1e2c9",
          "destination": "vaults/wizzlethorpe-vaults/attachments/healing-potion.webp",
          "size": 1308
        },
        {
          "source": "https://vaults.wizzlethorpe.com/attachments/moss-tavern.webp?v=076d535751c1c6b5",
          "destination": "vaults/wizzlethorpe-vaults/attachments/moss-tavern.webp",
          "size": 1696
        },
        {
          "source": "https://vaults.wizzlethorpe.com/attachments/mossfoot-great-hall-feast.webp?v=8ac8369278cf6d67",
          "destination": "vaults/wizzlethorpe-vaults/attachments/mossfoot-great-hall-feast.webp",
          "size": 1921256
        },
        {
          "source": "https://vaults.wizzlethorpe.com/attachments/mossfoot-great-hall.webp?v=babe9703d0449cbb",
          "destination": "vaults/wizzlethorpe-vaults/attachments/mossfoot-great-hall.webp",
          "size": 1671848
        },
        {
          "source": "https://vaults.wizzlethorpe.com/attachments/mossroot-portrait.webp?v=38623604aadf5a85",
          "destination": "vaults/wizzlethorpe-vaults/attachments/mossroot-portrait.webp",
          "size": 2266
        },
        {
          "source": "https://vaults.wizzlethorpe.com/attachments/wizzlethorpe.webp?v=6f0b941a5be21ddd",
          "destination": "vaults/wizzlethorpe-vaults/attachments/wizzlethorpe.webp",
          "size": 2970
        }
      ]
    }
  }
}