@charset "UTF-8";.monster-picker[data-v-7b39c371]{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid #ddd;border-radius:4px;background:#fff;overflow:hidden}.picker-search[data-v-7b39c371]{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem;border-bottom:1px solid #ddd;background:#fafafa}.picker-search[data-v-7b39c371]>:first-child{grid-column:1 / -1}.monster-list[data-v-7b39c371]{flex:1;overflow-y:auto;min-height:0}.monster-row[data-v-7b39c371]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .1s;user-select:none;min-height:4rem}.monster-row[data-v-7b39c371]:hover{background:#e8f5e9}.monster-row[data-v-7b39c371]:active{background:#c8e6c9}.monster-row[data-v-7b39c371]:last-child{border-bottom:none}.monster-primary[data-v-7b39c371]{display:flex;align-items:center;gap:.5rem;min-width:0}.monster-name[data-v-7b39c371]{font-weight:600;font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-tag[data-v-7b39c371]{font-size:.6875rem;font-weight:600;padding:.0625rem .375rem;border-radius:3px;background:#f3e5f5;color:#7b1fa2;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.monster-secondary[data-v-7b39c371]{display:flex;gap:.75rem;font-size:1rem;color:#666;flex-shrink:0}.monster-cr[data-v-7b39c371]{font-weight:600;color:#555}.monster-type[data-v-7b39c371]{font-style:italic}.empty-state[data-v-7b39c371]{padding:2rem;text-align:center;color:#666;font-size:1.2rem;line-height:1.5}.pagination-note[data-v-7b39c371]{padding:.5rem .75rem;text-align:center;color:#888;font-size:.8125rem;border-top:1px solid #eee;background:#fafafa}.show-more-btn[data-v-7b39c371]{margin-left:.5rem;background:none;border:none;color:#007a5a;font-weight:600;cursor:pointer;font-size:.8125rem}.show-more-btn[data-v-7b39c371]:hover{text-decoration:underline}.picker-footer[data-v-7b39c371]{flex-shrink:0;padding:.875rem .75rem;border-top:1px solid #ddd;background:#f0f7f4;text-align:center;font-size:1.2rem;font-weight:600}.picker-footer a[data-v-7b39c371]{color:#007a5a;text-decoration:none;transition:color .2s}.picker-footer a[data-v-7b39c371]:hover{color:#005a42;text-decoration:underline}@media (max-width: 600px){.picker-search[data-v-7b39c371]{grid-template-columns:1fr}.source-filter[data-v-7b39c371],.cr-filter[data-v-7b39c371]{width:100%}}.encounter-monster-list[data-v-0692dc67]{border:1px solid #ddd;border-radius:4px;background:#fff;padding:1.5rem}.empty-state[data-v-0692dc67]{padding:1.5rem 1rem;text-align:center;color:#888;font-size:1.2rem}.monster-list[data-v-0692dc67]{display:flex;flex-direction:column;gap:.75rem}.monster-entry[data-v-0692dc67]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:4px;background:#fafafa;gap:1rem}.monster-info[data-v-0692dc67]{flex:1;min-width:0}.monster-header[data-v-0692dc67]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.monster-name[data-v-0692dc67]{font-weight:600;font-size:1.2rem}.source-badge[data-v-0692dc67]{padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.source-srd[data-v-0692dc67]{background:#e3f2fd;color:#1565c0}.source-custom[data-v-0692dc67]{background:#f3e5f5;color:#7b1fa2}.source-saved[data-v-0692dc67]{background:#e8f5e9;color:#2e7d32}.source-other[data-v-0692dc67],.source-unknown[data-v-0692dc67]{background:#f5f5f5;color:#757575;border:1px solid #e0e0e0}.badge-group[data-v-0692dc67]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.folder-badge[data-v-0692dc67]{padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.monster-stats[data-v-0692dc67]{display:flex;gap:.75rem;font-size:.8125rem;color:#666}.stat[data-v-0692dc67]{font-weight:500}.monster-controls[data-v-0692dc67]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.quantity-control[data-v-0692dc67]{display:flex;align-items:center;gap:0;border:1px solid #ccc;border-radius:4px;overflow:hidden}.qty-btn[data-v-0692dc67]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;line-height:1;border:none;background:#f5f5f5;color:#333;cursor:pointer;transition:background-color .15s;padding:0;-webkit-user-select:none;user-select:none}.qty-btn[data-v-0692dc67]:hover:not(:disabled){background:#e0e0e0}.qty-btn[data-v-0692dc67]:active:not(:disabled){background:#d0d0d0}.qty-btn[data-v-0692dc67]:disabled{color:#bbb;cursor:not-allowed}.quantity[data-v-0692dc67]{min-width:2rem;height:32px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9375rem;background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc}.remove-btn[data-v-0692dc67]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1;border:1px solid #ddd;border-radius:4px;background:#fff;color:#999;cursor:pointer;transition:all .15s;padding:0}.remove-btn[data-v-0692dc67]:hover{background:#fef2f2;border-color:#e57373;color:#c62828}.encounter-summary[data-v-0692dc67]{margin-top:1rem;padding-top:1rem;border-top:2px solid #ddd}.summary-row[data-v-0692dc67]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;font-size:1.2rem}.summary-row.difficulty[data-v-0692dc67]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #eee}.label[data-v-0692dc67]{font-weight:600}.multiplier-note[data-v-0692dc67]{font-weight:400;color:#888;font-size:.8125rem}.value[data-v-0692dc67]{font-size:1rem;font-weight:700}.difficulty-badge[data-v-0692dc67]{padding:.1875rem .625rem;font-weight:700;font-size:1rem;border-radius:4px}.difficulty-none[data-v-0692dc67]{background:#f5f5f5;color:#9e9e9e}.difficulty-trivial[data-v-0692dc67]{background:#e0e0e0;color:#757575}.difficulty-easy[data-v-0692dc67]{background:#c8e6c9;color:#2e7d32}.difficulty-medium[data-v-0692dc67]{background:#fff9c4;color:#f57f17}.difficulty-hard[data-v-0692dc67]{background:#ffccbc;color:#d84315}.difficulty-deadly[data-v-0692dc67]{background:#ffcdd2;color:#c62828}@keyframes monster-highlight-0692dc67{0%{box-shadow:0 0 #22c55e4d}50%{box-shadow:0 0 0 6px #22c55e1a}to{box-shadow:0 0 #22c55e00}}.monster-entry-highlight[data-v-0692dc67]{animation:monster-highlight-0692dc67 1.5s ease-out}.sidebar-content[data-v-a32b91aa]{flex:1;overflow:hidden;display:flex;flex-direction:column}.sidebar-content .sidebar-scroll[data-v-a32b91aa]{flex:1;overflow-y:auto;padding:1rem}.sidebar-content .sidebar-footer[data-v-a32b91aa]{flex-shrink:0;padding:1rem;border-top:1px solid #e0e0e0;background-color:#f4f4f4}.landing-wrapper[data-v-a32b91aa]{max-width:855px;margin:0 auto}.hero-header[data-v-a32b91aa]{text-align:center;padding:2rem 1rem 2.5rem}.hero-header .brand-line[data-v-a32b91aa]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.hero-header .brand-name[data-v-a32b91aa]{font-size:1.4rem;font-weight:500;color:#423b2fbf;letter-spacing:.02em}.hero-header .version-pill[data-v-a32b91aa]{display:inline-block;font-size:1.1rem;font-weight:600;padding:.2rem .8rem;border-radius:100px;background-color:#ededed;color:#423b2fbf}.hero-header .version-pill.premium[data-v-a32b91aa]{background-color:#fdf3e0;color:#9c6a0a}.hero-header h1[data-v-a32b91aa]{font-size:3.2rem;line-height:1.15;margin:0 0 .75rem;color:#0c0b08bf}.hero-header .value-prop[data-v-a32b91aa]{font-size:1.6rem;font-weight:400;color:#423b2fbf;margin:0;line-height:1.5}.form-card[data-v-a32b91aa]{background-color:#fff;border:1px solid #e2e2e2;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:2.5rem 3rem}.footer-meta[data-v-a32b91aa]{text-align:center;padding:1.5rem 1rem 0}.footer-meta .limit-info[data-v-a32b91aa]{font-size:1.2rem;color:#423b2fbf;margin:0;line-height:1.6}.focus-text[data-v-a32b91aa]{background-color:#f4f2ed;color:#423b2fbf;padding:1rem 2rem;font-style:italic}.button-group[data-v-a32b91aa]{display:flex;gap:1rem;margin-top:2rem}.edit-form .edit-field[data-v-a32b91aa]{margin-bottom:1.5rem}.action-bar[data-v-a32b91aa]{display:flex;gap:1rem;margin-bottom:1rem}@media (max-width: 768px){.hero-header[data-v-a32b91aa]{padding:1.5rem .5rem 2rem}.hero-header h1[data-v-a32b91aa]{font-size:2.4rem}.form-card[data-v-a32b91aa]{padding:1.5rem;border-radius:8px}}@media (max-width: 600px){.action-bar[data-v-a32b91aa],.button-group[data-v-a32b91aa]{flex-direction:column}.button-group button[data-v-a32b91aa]{width:100%}}.encounter-generator[data-v-a32b91aa]{width:100%;max-width:900px;margin:0 auto;padding:2rem}.saved-encounters[data-v-a32b91aa]{list-style:none;padding:0;margin:0}.saved-encounters li[data-v-a32b91aa]{margin-bottom:4px}.saved-encounters li.active .encounter-button[data-v-a32b91aa]{background-color:#fff;border-left-color:#007bff;font-weight:700}.encounter-button[data-v-a32b91aa]{width:100%;padding:12px 20px;font-size:1.5rem;text-align:left;background-color:#e0e0e0;border:none;color:inherit;cursor:pointer;border-left:5px solid transparent;transition:background-color .3s,border-left-color .3s;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.encounter-button[data-v-a32b91aa]:hover{background-color:#f0f0f0}.encounter-button[data-v-a32b91aa]:focus{outline:none;border-left-color:#007bff}.encounter-button.active[data-v-a32b91aa]{background-color:#fff;border-left-color:#007bff;font-weight:700}.encounter-composition[data-v-a32b91aa]{flex:1;text-align:left;font-weight:500}.encounter-composition .quantity[data-v-a32b91aa]{font-size:.85em;font-weight:400;color:#666}.difficulty-badge[data-v-a32b91aa]{padding:.1875rem .625rem;font-weight:700;font-size:1rem;border-radius:4px;white-space:nowrap;flex-shrink:0;border:1px solid rgba(0,0,0,.15)}.difficulty-none[data-v-a32b91aa]{background:#f5f5f5;color:#9e9e9e}.difficulty-trivial[data-v-a32b91aa]{background:#e0e0e0;color:#757575}.difficulty-easy[data-v-a32b91aa]{background:#c8e6c9;color:#2e7d32}.difficulty-medium[data-v-a32b91aa]{background:#fff9c4;color:#f57f17}.difficulty-hard[data-v-a32b91aa]{background:#ffccbc;color:#d84315}.difficulty-deadly[data-v-a32b91aa]{background:#ffcdd2;color:#c62828}.form-section[data-v-a32b91aa]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eee}.form-section[data-v-a32b91aa]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h2[data-v-a32b91aa]{font-size:1.25rem;margin:0 0 .75rem;color:#333;display:flex;align-items:center;gap:.5rem}.monster-party-row[data-v-a32b91aa]{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}.picker-column[data-v-a32b91aa]{min-width:0;display:flex;flex-direction:column;height:600px;overflow:hidden}.picker-column h2[data-v-a32b91aa]{font-size:1.25rem;margin:0 0 .75rem;color:#333;flex-shrink:0}.party-encounter-column[data-v-a32b91aa]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.party-bar h2[data-v-a32b91aa]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;margin:0 0 .75rem;color:#333}.threshold-trigger[data-v-a32b91aa]{background:none;border:none;cursor:pointer;font-size:1rem;color:#888;padding:0;line-height:1}.threshold-trigger[data-v-a32b91aa]:hover{color:#555}.threshold-tooltip-content[data-v-a32b91aa]{font-size:.8125rem;line-height:1.6}.threshold-tooltip-content strong[data-v-a32b91aa]{display:block;margin-bottom:.25rem}.ambush-checkbox[data-v-a32b91aa]{margin-top:1rem}.party-group[data-v-a32b91aa]{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:.75rem}.party-input-wrapper[data-v-a32b91aa]{display:flex;flex-direction:column;gap:.25rem}.party-label[data-v-a32b91aa]{font-size:1.4rem;letter-spacing:-.016rem;color:#20201d;margin-bottom:.4rem}.party-number-input[data-v-a32b91aa]{width:8rem;font-family:Graphik,Helvetica Neue,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.016rem;font-size:1.6rem;line-height:2.2rem;color:#20201d;border:0;background-color:#f4f2ed26;box-shadow:inset 0 0 0 .1rem #928b80;border-radius:.4rem;padding:.8rem;height:4rem;display:block;overflow:visible;margin:0;-webkit-appearance:none;appearance:none}.party-number-input[data-v-a32b91aa]:hover{box-shadow:inset 0 0 0 .1rem #5f584d}.party-number-input[data-v-a32b91aa]:focus{outline:none;box-shadow:inset 0 0 0 .2rem #007a5a}.multiply-symbol[data-v-a32b91aa]{font-size:2rem;font-weight:500;margin-bottom:.6rem;color:#5f584d}.generate-button[data-v-a32b91aa]{margin-top:4rem}.output-card[data-v-a32b91aa]{background-color:#fff;border:1px solid #e2e2e2;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:2.5rem 3rem;margin-top:2rem}.output-card h3[data-v-a32b91aa]{margin-bottom:.5rem}.output-card p[data-v-a32b91aa]{line-height:1.7}.read-aloud-box[data-v-a32b91aa]{border:1px solid #ccc;padding:1em;margin:1.5em 0;background-color:#f9f9f9;border-radius:4px}.read-aloud-box p[data-v-a32b91aa]{font-style:italic;margin:0;line-height:1.7}.encounter-content[data-v-a32b91aa]{margin-bottom:2rem}.encounter-content h3[data-v-a32b91aa]{font-size:1.1rem;font-weight:700;margin:1.5rem 0 .5rem;color:#333}.encounter-content p[data-v-a32b91aa]{margin:0 0 1rem;line-height:1.7;color:#333}.title-skeleton[data-v-a32b91aa]{margin-bottom:1.5rem}.read-aloud-skeleton[data-v-a32b91aa]{border:1px solid #ccc;padding:1em;margin:1.5em 0;background-color:#f9f9f9;border-radius:4px}.dm-notes-skeleton[data-v-a32b91aa]{margin:2rem 0;padding:1.5rem;background:#f9f9f9;border-radius:4px}.encounter-monsters[data-v-a32b91aa]{margin-top:2rem}.monster-output[data-v-a32b91aa]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eee}.monster-output[data-v-a32b91aa]:last-child{border-bottom:none}.monster-output h4[data-v-a32b91aa]{font-size:1.25rem;margin-bottom:1rem}.monster-qty[data-v-a32b91aa]{font-weight:400;color:#888}.generate-statblock-section[data-v-a32b91aa]{padding:2rem;background:#f9f9f9;border-radius:4px;text-align:center}.loading-statblock[data-v-a32b91aa]{padding:1rem;font-style:italic;color:#666}.folder-mover[data-v-a32b91aa]{margin-bottom:1.5rem;background-color:#f9f9f9;border:1px solid #e2e2e2;border-radius:8px;padding:1.5rem}.folder-mover-inner[data-v-a32b91aa]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.output-navigation[data-v-a32b91aa]{margin-bottom:1rem}.output-actions[data-v-a32b91aa]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e5e5}.management-actions[data-v-a32b91aa]{display:flex;gap:.5rem;flex-wrap:wrap}.export-actions-wrapper[data-v-a32b91aa]{display:flex;flex-direction:column;gap:1rem}.export-actions[data-v-a32b91aa]{display:flex;gap:.5rem;flex-wrap:wrap}.homebrewery-link-message[data-v-a32b91aa]{padding:.75rem 1rem;background:#f0fdf4;border:1px solid #22c55e;border-radius:6px}.homebrewery-link-message p[data-v-a32b91aa]{margin:0;color:#14532d;font-size:1.2rem}.homebrewery-link-message a[data-v-a32b91aa]{color:#16a34a;font-weight:600;text-decoration:underline}.homebrewery-link-message a[data-v-a32b91aa]:hover{color:#22c55e}.encounter-header[data-v-a32b91aa]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.encounter-header h3[data-v-a32b91aa]{margin:0;flex:1}.edit-form[data-v-a32b91aa]{margin-bottom:2rem}.edit-form h3[data-v-a32b91aa]{margin-bottom:1.5rem;font-size:1.25rem}.edit-field[data-v-a32b91aa]{margin-bottom:1.5rem}.markup-help[data-v-a32b91aa]{font-size:1.6rem;line-height:1.6;color:#666}.markup-help code[data-v-a32b91aa]{background:#f5f5f5;padding:.125rem .375rem;border-radius:3px;font-family:Courier New,monospace;font-size:1.6rem}.button-group[data-v-a32b91aa]{display:flex;gap:.75rem;margin-top:1rem}.patreon-universal-button[data-v-a32b91aa]{margin-top:.75rem}.patreon-universal-button a[data-v-a32b91aa]{text-decoration:none}.patreon-universal-button .patreon-responsive-button-wrapper[data-v-a32b91aa]{border-radius:6px;overflow:hidden}.patreon-universal-button .patreon-responsive-button[data-v-a32b91aa]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#F96854;color:#fff;font-weight:700;font-size:.9375rem;font-variant:small-caps;text-decoration:none;border-radius:6px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.patreon-universal-button .patreon-responsive-button .patreon_logo[data-v-a32b91aa]{width:20px;height:20px}.patreon-universal-button .patreon-responsive-button[data-v-a32b91aa]:hover{background:#e63946;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.patreon-universal-button .patreon-responsive-button[data-v-a32b91aa]:active{transform:translateY(0)}.encounter-footer[data-v-a32b91aa]{margin-top:1.5rem;padding:1rem 1.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;text-align:center}.encounter-footer p[data-v-a32b91aa]{margin:0 0 1rem;color:#6b7280;font-size:1.6rem;line-height:1.6}@media (max-width: 768px){.encounter-generator[data-v-a32b91aa]{padding:1rem}.monster-party-row[data-v-a32b91aa]{grid-template-columns:1fr;gap:1.5rem}.party-group[data-v-a32b91aa]{flex-wrap:wrap}.output-card[data-v-a32b91aa]{padding:1.5rem;border-radius:8px}.folder-mover-inner[data-v-a32b91aa],.output-actions[data-v-a32b91aa]{flex-direction:column;align-items:stretch}.management-actions[data-v-a32b91aa],.export-actions[data-v-a32b91aa]{flex-direction:column;width:100%}.export-actions button[data-v-a32b91aa]{width:100%}}
