#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}.face[data-v-b9b8e85c]{height:200px;width:200px;border-radius:50%}.ourPhoto[data-v-11fd2a90]{height:200px;width:300px;border-radius:50%}#nav[data-v-11fd2a90]{display:none}.privacy[data-v-44f7b1f6]{width:80%;margin:auto}.grid[data-v-41ab36a8]{background-color:#fff;display:grid;grid-template-columns:repeat(40,20px);grid-template-rows:repeat(20,20px)}.row[data-v-41ab36a8]{height:20px;width:100%;margin:0}.col[data-v-41ab36a8],.item[data-v-41ab36a8]{width:20px;height:20px;margin:0;border:1px solid #000}.boxIsObstacle[data-v-41ab36a8]{background-color:#000}.boxIsStart[data-v-41ab36a8]{background-color:green}.boxIsPath[data-v-41ab36a8]{background-color:orange}.boxIsEnd[data-v-41ab36a8]{background-color:red}.solorpg[data-v-24979f3a]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.new-campaign[data-v-24979f3a]{padding:12px 16px;border:1px solid #ddd;border-radius:6px}.new-campaign summary[data-v-24979f3a]{font-weight:700;cursor:pointer}.new-campaign form[data-v-24979f3a]{display:flex;flex-direction:column;gap:10px;margin-top:12px}label[data-v-24979f3a]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-24979f3a],select[data-v-24979f3a],textarea[data-v-24979f3a]{font:inherit;font-weight:400;padding:6px}button[data-v-24979f3a]{align-self:flex-start;font:inherit;padding:6px 14px}.campaign-list[data-v-24979f3a]{list-style:none;padding:0}.campaign-list li[data-v-24979f3a]{padding:10px 0;border-bottom:1px solid #eee}.campaign-list a[data-v-24979f3a]{font-weight:700;color:#2c3e50}.description[data-v-24979f3a]{margin:4px 0 0;color:#666;white-space:pre-wrap}.badge[data-v-24979f3a]{margin-left:8px;padding:2px 8px;border-radius:10px;font-size:.8em}.badge.active[data-v-24979f3a]{background:#d4f4e2;color:#1d6b3f}.badge.paused[data-v-24979f3a]{background:#fdf0c8;color:#7a5b00}.badge.finished[data-v-24979f3a]{background:#e4e4e4;color:#555}.error[data-v-24979f3a]{color:#b00020}.solorpg-campaign[data-v-8350aba2]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-campaign>a[data-v-8350aba2]{color:#2c3e50}.meta[data-v-8350aba2]{color:#666;font-size:.9em}.section-group[data-v-8350aba2]{margin:20px 0}.section-group h2[data-v-8350aba2]{margin:0 0 8px;font-size:.85em;text-transform:uppercase;letter-spacing:.06em;color:#666}.tiles[data-v-8350aba2]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:420px){.tiles[data-v-8350aba2]{grid-template-columns:repeat(2,1fr)}}.tile[data-v-8350aba2]{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:12px 14px;border:1px solid #ccd3da;border-radius:8px;background:#f6f8fa;color:#2c3e50;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.tile[data-v-8350aba2]:focus-visible,.tile[data-v-8350aba2]:hover{background:#e9eef3;border-color:#2c3e50;box-shadow:0 2px 6px rgba(44,62,80,.15)}.tile-label[data-v-8350aba2]{font-weight:700;font-size:1.1em}.tile-count[data-v-8350aba2]{color:#666;font-size:.9em}.tile.primary[data-v-8350aba2]{background:#2c3e50;border-color:#2c3e50;color:#fff}.tile.primary[data-v-8350aba2]:focus-visible,.tile.primary[data-v-8350aba2]:hover{background:#3d5368}.description[data-v-8350aba2]{white-space:pre-wrap}.badge[data-v-8350aba2]{margin-right:8px;padding:2px 8px;border-radius:10px;font-size:.9em}.badge.active[data-v-8350aba2]{background:#d4f4e2;color:#1d6b3f}.badge.paused[data-v-8350aba2]{background:#fdf0c8;color:#7a5b00}.badge.finished[data-v-8350aba2]{background:#e4e4e4;color:#555}.edit-campaign[data-v-8350aba2]{padding:12px 16px;border:1px solid #ddd;border-radius:6px}.edit-campaign summary[data-v-8350aba2]{font-weight:700;cursor:pointer}.edit-campaign form[data-v-8350aba2]{display:flex;flex-direction:column;gap:10px;margin-top:12px}label[data-v-8350aba2]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-8350aba2],select[data-v-8350aba2],textarea[data-v-8350aba2]{font:inherit;font-weight:400;padding:6px}button[data-v-8350aba2]{align-self:flex-start;font:inherit;padding:6px 14px}.error[data-v-8350aba2]{color:#b00020}.saved[data-v-8350aba2]{color:#1d6b3f}.solorpg-places[data-v-3deea157]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-places>a[data-v-3deea157]{color:#2c3e50}.new-place[data-v-3deea157]{padding:12px 16px;border:1px solid #ddd;border-radius:6px}.new-place summary[data-v-3deea157]{font-weight:700;cursor:pointer}.new-place form[data-v-3deea157]{display:flex;flex-direction:column;gap:10px;margin-top:12px}label[data-v-3deea157]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-3deea157],textarea[data-v-3deea157]{font:inherit;font-weight:400;padding:6px}button[data-v-3deea157]{align-self:flex-start;font:inherit;padding:6px 14px}.place-list[data-v-3deea157]{list-style:none;padding:0}.place-list li[data-v-3deea157]{padding:10px 0;border-bottom:1px solid #eee}.place-list a[data-v-3deea157]{font-weight:700;color:#2c3e50}.description[data-v-3deea157]{margin:4px 0 0;color:#666;white-space:pre-wrap}.error[data-v-3deea157]{color:#b00020}.solorpg-place[data-v-dcde3208]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-place>a[data-v-dcde3208]{color:#2c3e50}.meta[data-v-dcde3208]{color:#666;font-size:.9em}.edit-place[data-v-dcde3208]{display:flex;flex-direction:column;gap:10px}label[data-v-dcde3208]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-dcde3208],textarea[data-v-dcde3208]{font:inherit;font-weight:400;padding:6px}button[data-v-dcde3208]{align-self:flex-start;font:inherit;padding:6px 14px}.npc-list[data-v-dcde3208]{padding-left:20px}.npc-list a[data-v-dcde3208]{color:#2c3e50}.error[data-v-dcde3208]{color:#b00020}.saved[data-v-dcde3208]{color:#1d6b3f}.solorpg-npcs[data-v-6492663e]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-npcs>a[data-v-6492663e]{color:#2c3e50}.new-npc[data-v-6492663e]{padding:12px 16px;border:1px solid #ddd;border-radius:6px}.new-npc summary[data-v-6492663e]{font-weight:700;cursor:pointer}.new-npc form[data-v-6492663e]{display:flex;flex-direction:column;gap:10px;margin-top:12px}label[data-v-6492663e]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-6492663e],select[data-v-6492663e],textarea[data-v-6492663e]{font:inherit;font-weight:400;padding:6px}button[data-v-6492663e]{align-self:flex-start;font:inherit;padding:6px 14px}.npc-list[data-v-6492663e]{list-style:none;padding:0}.npc-list li[data-v-6492663e]{padding:10px 0;border-bottom:1px solid #eee}.npc-list>li>a[data-v-6492663e]{font-weight:700;color:#2c3e50}.place[data-v-6492663e]{margin-left:8px;color:#666;font-size:.9em}.place a[data-v-6492663e]{color:#666}.description[data-v-6492663e]{margin:4px 0 0;color:#666;white-space:pre-wrap}.error[data-v-6492663e]{color:#b00020}.solorpg-npc[data-v-400f4b5a]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-npc>a[data-v-400f4b5a]{color:#2c3e50}.meta[data-v-400f4b5a]{color:#666;font-size:.9em}.meta a[data-v-400f4b5a]{color:#666}.edit-npc[data-v-400f4b5a]{display:flex;flex-direction:column;gap:10px}label[data-v-400f4b5a]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-400f4b5a],select[data-v-400f4b5a],textarea[data-v-400f4b5a]{font:inherit;font-weight:400;padding:6px}button[data-v-400f4b5a]{align-self:flex-start;font:inherit;padding:6px 14px}.error[data-v-400f4b5a]{color:#b00020}.saved[data-v-400f4b5a]{color:#1d6b3f}.solorpg-quests[data-v-26b8f1a0]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-quests>a[data-v-26b8f1a0]{color:#2c3e50}.new-quest[data-v-26b8f1a0]{padding:12px 16px;border:1px solid #ddd;border-radius:6px}.new-quest summary[data-v-26b8f1a0]{font-weight:700;cursor:pointer}.new-quest form[data-v-26b8f1a0]{display:flex;flex-direction:column;gap:10px;margin-top:12px}label[data-v-26b8f1a0]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-26b8f1a0],select[data-v-26b8f1a0],textarea[data-v-26b8f1a0]{font:inherit;font-weight:400;padding:6px}button[data-v-26b8f1a0]{align-self:flex-start;font:inherit;padding:6px 14px}.quest-list[data-v-26b8f1a0]{list-style:none;padding:0}.quest-list li[data-v-26b8f1a0]{padding:10px 0;border-bottom:1px solid #eee}.quest-list a[data-v-26b8f1a0]{font-weight:700;color:#2c3e50}.badge[data-v-26b8f1a0]{margin-right:8px;padding:2px 8px;border-radius:10px;font-size:.9em}.badge.active[data-v-26b8f1a0]{background:#d4f4e2;color:#1d6b3f}.badge.paused[data-v-26b8f1a0]{background:#fdf0c8;color:#7a5b00}.badge.completed[data-v-26b8f1a0]{background:#e4e4e4;color:#555}.description[data-v-26b8f1a0]{margin:4px 0 0;color:#666;white-space:pre-wrap}.error[data-v-26b8f1a0]{color:#b00020}.solorpg-quest[data-v-6dfa96fb]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-quest>a[data-v-6dfa96fb]{color:#2c3e50}.meta[data-v-6dfa96fb]{color:#666;font-size:.9em}.badge[data-v-6dfa96fb]{margin-right:8px;padding:2px 8px;border-radius:10px;font-size:.9em}.badge.active[data-v-6dfa96fb]{background:#d4f4e2;color:#1d6b3f}.badge.paused[data-v-6dfa96fb]{background:#fdf0c8;color:#7a5b00}.badge.completed[data-v-6dfa96fb]{background:#e4e4e4;color:#555}.edit-quest[data-v-6dfa96fb]{display:flex;flex-direction:column;gap:10px}label[data-v-6dfa96fb]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-6dfa96fb],select[data-v-6dfa96fb],textarea[data-v-6dfa96fb]{font:inherit;font-weight:400;padding:6px}button[data-v-6dfa96fb]{align-self:flex-start;font:inherit;padding:6px 14px}.error[data-v-6dfa96fb]{color:#b00020}.saved[data-v-6dfa96fb]{color:#1d6b3f}.solorpg-stat-blocks[data-v-424e40a4]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-stat-blocks>a[data-v-424e40a4]{color:#2c3e50}.new-stat-block[data-v-424e40a4]{padding:12px 16px;border:1px solid #ddd;border-radius:6px}.new-stat-block summary[data-v-424e40a4]{font-weight:700;cursor:pointer}.new-stat-block form[data-v-424e40a4]{display:flex;flex-direction:column;gap:10px;margin-top:12px}label[data-v-424e40a4]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-424e40a4],textarea[data-v-424e40a4]{font:inherit;font-weight:400;padding:6px}textarea[data-v-424e40a4]{font-family:monospace}button[data-v-424e40a4]{align-self:flex-start;font:inherit;padding:6px 14px}.stat-block-list[data-v-424e40a4]{list-style:none;padding:0}.stat-block-list li[data-v-424e40a4]{padding:10px 0;border-bottom:1px solid #eee}.stat-block-list a[data-v-424e40a4]{font-weight:700;color:#2c3e50}.body[data-v-424e40a4]{margin:6px 0 0;padding:8px 10px;background:#f6f6f6;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.field[data-v-424e40a4]{display:flex;flex-direction:column;gap:4px}.field-header[data-v-424e40a4]{display:flex;justify-content:space-between;align-items:center}button.format[data-v-424e40a4]{padding:0 10px}.hint[data-v-424e40a4]{font-weight:400;color:#666}.error[data-v-424e40a4]{color:#b00020}.solorpg-stat-block[data-v-3038b2f2]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-stat-block>a[data-v-3038b2f2]{color:#2c3e50}.meta[data-v-3038b2f2]{color:#666;font-size:.9em}.body[data-v-3038b2f2]{margin:0 0 20px;padding:8px 10px;background:#f6f6f6;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.edit-stat-block[data-v-3038b2f2]{display:flex;flex-direction:column;gap:10px}label[data-v-3038b2f2]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-3038b2f2],textarea[data-v-3038b2f2]{font:inherit;font-weight:400;padding:6px}textarea[data-v-3038b2f2]{font-family:monospace}button[data-v-3038b2f2]{align-self:flex-start;font:inherit;padding:6px 14px}.field[data-v-3038b2f2]{display:flex;flex-direction:column;gap:4px}.field-header[data-v-3038b2f2]{display:flex;justify-content:space-between;align-items:center}button.format[data-v-3038b2f2]{padding:0 10px}.hint[data-v-3038b2f2]{font-weight:400;color:#666}.error[data-v-3038b2f2]{color:#b00020}.saved[data-v-3038b2f2]{color:#1d6b3f}.solorpg-combat[data-v-4193d51b]{max-width:1800px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-combat>a[data-v-4193d51b]{color:#2c3e50}.add[data-v-4193d51b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}select[data-v-4193d51b]{font:inherit;padding:6px;min-width:0;max-width:100%}button[data-v-4193d51b]{font:inherit;padding:6px 14px}.tiles[data-v-4193d51b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;align-items:start}.tile[data-v-4193d51b]{min-width:0;padding:10px 12px;border:1px solid #ddd;border-radius:6px}.tile header[data-v-4193d51b]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tile header a[data-v-4193d51b]{font-weight:700;color:#2c3e50}button.remove[data-v-4193d51b]{padding:0 8px;flex-shrink:0}.body[data-v-4193d51b]{margin:6px 0 0;padding:8px 10px;background:#f6f6f6;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.error[data-v-4193d51b]{color:#b00020}.solorpg-sessions[data-v-1ec9eeba]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-sessions>a[data-v-1ec9eeba]{color:#2c3e50}.new-session[data-v-1ec9eeba]{padding:12px 16px;border:1px solid #ddd;border-radius:6px}.new-session summary[data-v-1ec9eeba]{font-weight:700;cursor:pointer}.new-session form[data-v-1ec9eeba]{display:flex;flex-direction:column;gap:10px;margin-top:12px}label[data-v-1ec9eeba]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-1ec9eeba],textarea[data-v-1ec9eeba]{font:inherit;font-weight:400;padding:6px}button[data-v-1ec9eeba]{align-self:flex-start;font:inherit;padding:6px 14px}.session-list[data-v-1ec9eeba]{list-style:none;padding:0}.session-list li[data-v-1ec9eeba]{padding:10px 0;border-bottom:1px solid #eee}.session-list a[data-v-1ec9eeba]{font-weight:700;color:#2c3e50}.meta[data-v-1ec9eeba]{margin-left:8px;color:#666;font-size:.9em}.notes[data-v-1ec9eeba]{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.error[data-v-1ec9eeba]{color:#b00020}.solorpg-session[data-v-0fca5e52]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-session>a[data-v-0fca5e52]{color:#2c3e50}.meta[data-v-0fca5e52]{color:#666;font-size:.9em}.edit-session[data-v-0fca5e52]{display:flex;flex-direction:column;gap:10px}label[data-v-0fca5e52]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-0fca5e52],textarea[data-v-0fca5e52]{font:inherit;font-weight:400;padding:6px}button[data-v-0fca5e52]{align-self:flex-start;font:inherit;padding:6px 14px}.error[data-v-0fca5e52]{color:#b00020}.saved[data-v-0fca5e52]{color:#1d6b3f}.solorpg-roll-tables[data-v-6e86f7f1]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-roll-tables>a[data-v-6e86f7f1]{color:#2c3e50}.new-roll-table[data-v-6e86f7f1]{padding:12px 16px;border:1px solid #ddd;border-radius:6px}.new-roll-table summary[data-v-6e86f7f1]{font-weight:700;cursor:pointer}.new-roll-table form[data-v-6e86f7f1]{display:flex;flex-direction:column;gap:10px;margin-top:12px}label[data-v-6e86f7f1]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-6e86f7f1],textarea[data-v-6e86f7f1]{font:inherit;font-weight:400;padding:6px}label.checkbox[data-v-6e86f7f1]{flex-direction:row;align-items:center;gap:6px;font-weight:400}textarea[data-v-6e86f7f1]{font-family:monospace}button[data-v-6e86f7f1]{align-self:flex-start;font:inherit;padding:6px 14px}.roll-table-list[data-v-6e86f7f1]{list-style:none;padding:0}.roll-table-list li[data-v-6e86f7f1]{padding:10px 0;border-bottom:1px solid #eee}.roll-table-list a[data-v-6e86f7f1]{font-weight:700;color:#2c3e50}.tag[data-v-6e86f7f1]{margin-left:8px;padding:1px 8px;border-radius:10px;background:#e4ecf7;color:#2c4a6b;font-size:.85em}.body[data-v-6e86f7f1]{margin:6px 0 0;padding:8px 10px;background:#f6f6f6;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.error[data-v-6e86f7f1]{color:#b00020}.solorpg-roll-table[data-v-6d149cfc]{max-width:640px;margin:0 auto;padding:0 16px 40px;text-align:left}.solorpg-roll-table>a[data-v-6d149cfc]{color:#2c3e50}.meta[data-v-6d149cfc]{color:#666;font-size:.9em}.body[data-v-6d149cfc]{margin:0 0 20px;padding:8px 10px;background:#f6f6f6;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.edit-roll-table[data-v-6d149cfc]{display:flex;flex-direction:column;gap:10px}label[data-v-6d149cfc]{display:flex;flex-direction:column;gap:4px;font-weight:700}input[data-v-6d149cfc],textarea[data-v-6d149cfc]{font:inherit;font-weight:400;padding:6px}label.checkbox[data-v-6d149cfc]{flex-direction:row;align-items:center;gap:6px;font-weight:400}.tag[data-v-6d149cfc]{margin-right:8px;padding:1px 8px;border-radius:10px;background:#e4ecf7;color:#2c4a6b;font-size:.9em}.hint[data-v-6d149cfc]{margin:0;color:#666}textarea[data-v-6d149cfc]{font-family:monospace}button[data-v-6d149cfc]{align-self:flex-start;font:inherit;padding:6px 14px}.error[data-v-6d149cfc]{color:#b00020}.saved[data-v-6d149cfc]{color:#1d6b3f}