*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;font-size:15px;background-color:#181818;color:#888;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:#ff9100;font-weight:500}p{color:#888;margin:.5rem 0}input,select,textarea,button{font-family:inherit;font-size:inherit}ul{list-style:none;padding:0;margin:0}@keyframes pulsate{0%{border-color:#8b0000}50%{border-color:indigo}to{border-color:#8b0000}}@keyframes swipeRight{0%{transform:translate(0)}to{transform:translate(100%);opacity:0}}@keyframes blink-out{0%{opacity:1}to{opacity:0}}@keyframes blink-in{0%{opacity:0}to{opacity:1}}@keyframes blink-animation{0%,to{background-color:transparent}50%{background-color:#ff9100}}h1{font-size:2.6rem;position:relative;border-bottom:solid 1px #292929;margin-bottom:10px}h2{font-size:2rem}h3{font-size:1.6rem;position:relative;border-bottom:2px solid #ccc}button,.btn{background-color:#8b0000;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .2s;margin:2px;font-size:.9rem}button:hover,.btn:hover{background-color:#5a0000;transform:translateY(-1px)}button:disabled,.btn:disabled{background-color:#8b0000;opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background-color:#ff9100}.btn-primary:hover{background-color:#ff7b00}.btn-secondary{background-color:#555}.btn-secondary:hover{background-color:#666}.btn-small{padding:.25rem .5rem;font-size:.8rem;margin:1px}li{padding:.75rem;border-bottom:1px solid #444;background-color:#333;border-radius:5px;margin-bottom:.5rem;transition:background-color .3s,transform .3s;color:#888;word-wrap:break-word;overflow-wrap:break-word}li:hover{background-color:#444;transform:translateY(-2px)}.container{padding:1rem;border-radius:8px;background-color:#222;box-shadow:0 2px 4px #00000080;margin:1rem 0;border:2px solid #444}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-row{display:flex;flex-direction:column;gap:.5rem}input,select,textarea{padding:.5rem;border-radius:5px;border:1px solid #555;background-color:#444;color:#fff;font-size:.9rem}input:focus,select:focus,textarea:focus{outline:none;border-color:#ff9100;box-shadow:0 0 0 2px #ff910033}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.monster-list-header{display:flex;justify-content:space-between;font-weight:700;margin-bottom:10px;padding:.5rem 0;border-bottom:2px solid #ccc;color:#ff9100}.monster-list-header span:first-child{flex-grow:2;text-align:left}.monster-list-header span:nth-child(2){flex-grow:1;margin-left:auto;padding-left:1rem;text-align:center}.monster-list-header span:nth-child(3){flex-grow:1;text-align:right;margin-right:1rem}.monster-list-header span:last-child{flex-grow:0;width:4rem;text-align:center}.monster-list-item{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.monster-list-item span{flex:1;text-align:center;padding:.25rem}.monster-list-item span:first-child{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:2}.monster-list-item span:nth-child(2){flex-grow:1;margin-left:1rem;text-align:center}.monster-list-item span:nth-child(3){text-align:right;margin-right:1rem}.monster-list-item span:last-child{flex-grow:0;width:4rem;text-align:center}.favorite-btn,.remove-btn,.action-btn{background:none;border:none;font-size:1rem;cursor:pointer;padding:.25rem;border-radius:3px;transition:all .3s ease;margin:0}.favorite-btn{color:#ccc;font-size:1.2rem}.favorite-btn:hover{color:#ff9100;background-color:#ff91001a}.remove-btn{color:#f44}.remove-btn:hover{background-color:#f443;color:#f66}.blink{animation:blink-animation 1s}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-half{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mt-1{margin-top:1rem}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-between{justify-content:space-between}.align-center{align-items:center}.gap-half{gap:.5rem}.scroll-container{max-height:60vh;overflow-y:auto}.scroll-container::-webkit-scrollbar{width:8px}.scroll-container::-webkit-scrollbar-track{background:#2a2a2a}.scroll-container::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.scroll-container::-webkit-scrollbar-thumb:hover{background:#666}.loading-indicator,.end-of-results,.empty-state{text-align:center;padding:1rem;color:#888;font-style:italic;font-size:.9rem}.empty-state{padding:2rem}.search-results-info{margin-bottom:1rem;padding:.5rem;background-color:#ffffff1a;border-radius:5px;border-left:4px solid #ccc}.search-results-info p{margin:.25rem 0;color:#ccc;font-size:.9rem}@media (hover: hover){a:hover{background-color:#530404}}@media (min-width: 768px){body{font-size:18px}.container{padding:1.5rem}li{padding:.75rem}.form-row{flex-direction:row}.form-group{flex-direction:row;align-items:center}}@media (min-width: 1024px){body{font-size:20px}.container{padding:2rem}li{padding:1rem}}@media (max-width: 767px){ol{list-style:none;padding-left:0}}.app-header[data-v-39afdb29]{padding:1rem;background-color:#333;color:#fff;border:2px solid #444;border-radius:8px;box-shadow:0 2px 4px #00000080}.header-content[data-v-39afdb29]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.title-section[data-v-39afdb29]{display:flex;flex-direction:column;gap:.25rem}.app-title[data-v-39afdb29]{font-size:1.5rem;font-weight:700;margin:0}.api-credit[data-v-39afdb29]{font-size:.875rem;color:#ccc;margin:0}.api-link[data-v-39afdb29]{color:#4caf50;text-decoration:none;font-weight:500;transition:color .2s ease}.api-link[data-v-39afdb29]:hover{color:#66bb6a;text-decoration:underline}.button-group[data-v-39afdb29]{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.button-text[data-v-39afdb29]{display:none}.button-text-mobile[data-v-39afdb29]{display:inline}@media (min-width: 768px){.button-text[data-v-39afdb29]{display:inline}.button-text-mobile[data-v-39afdb29]{display:none}}@media (max-width: 600px){.header-content[data-v-39afdb29]{flex-direction:column;text-align:center}.title-section[data-v-39afdb29]{align-items:center}.app-title[data-v-39afdb29]{font-size:1.3rem}.button-group[data-v-39afdb29]{justify-content:center}}@media (max-width: 480px){.api-credit[data-v-39afdb29]{font-size:.8rem}}.search-section[data-v-55dfc21f]{margin-bottom:1rem}.search-form[data-v-55dfc21f]{display:flex;flex-direction:column;gap:.5rem}.search-row[data-v-55dfc21f]{display:flex;gap:.5rem;flex-wrap:wrap}.search-input[data-v-55dfc21f]{flex:1;min-width:200px}.advanced-toggle[data-v-55dfc21f]{white-space:nowrap;flex-shrink:0}.advanced-filters[data-v-55dfc21f]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#ffffff0d;border-radius:5px;border:1px solid rgba(255,255,255,.1)}.filter-row[data-v-55dfc21f]{display:flex;gap:1rem}.filter-group[data-v-55dfc21f]{flex:1;display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-55dfc21f]{font-size:.9rem;color:#ccc;font-weight:700}.cr-range[data-v-55dfc21f]{display:flex;align-items:center;gap:.5rem}.cr-range select[data-v-55dfc21f]{flex:1}.cr-range span[data-v-55dfc21f]{color:#ccc;font-size:.9rem}.filter-actions[data-v-55dfc21f]{display:flex;justify-content:flex-end}.clear-filters-btn[data-v-55dfc21f]{background-color:#666;font-size:.9rem;padding:.5rem 1rem}.clear-filters-btn[data-v-55dfc21f]:hover{background-color:#777}.search-results-info[data-v-55dfc21f]{margin-bottom:1rem;padding:.5rem;background-color:#ffffff1a;border-radius:5px;border-left:4px solid #ccc}.search-results-info p[data-v-55dfc21f]{margin:.25rem 0;color:#ccc;font-size:.9rem}.active-filters[data-v-55dfc21f]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 767px){.search-row[data-v-55dfc21f]{flex-direction:column}.search-input[data-v-55dfc21f]{min-width:unset}.advanced-toggle[data-v-55dfc21f]{white-space:normal}.filter-row[data-v-55dfc21f]{flex-direction:column;gap:.5rem}.cr-range[data-v-55dfc21f]{flex-direction:column;align-items:stretch}.cr-range span[data-v-55dfc21f]{text-align:center;margin:.25rem 0}.advanced-filters[data-v-55dfc21f]{padding:.75rem}}@media (max-width: 480px){.search-section[data-v-55dfc21f]{margin-bottom:.75rem}.search-form[data-v-55dfc21f]{gap:.4rem}.advanced-filters[data-v-55dfc21f]{padding:.5rem;gap:.75rem}.filter-group label[data-v-55dfc21f]{font-size:.8rem}.clear-filters-btn[data-v-55dfc21f]{font-size:.8rem;padding:.4rem .8rem}}@media (min-width: 768px){.search-row[data-v-55dfc21f]{max-width:600px}.advanced-filters[data-v-55dfc21f]{max-width:700px}}.modal-backdrop[data-v-741da6cd]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-741da6cd]{background:#2a2a2a;border-radius:8px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d;border:1px solid #444}.modal-header[data-v-741da6cd]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #444}.modal-header h2[data-v-741da6cd]{margin:0;color:#fff;font-size:1.5rem}.close-btn[data-v-741da6cd]{background:none;border:none;font-size:2rem;color:#ccc;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-741da6cd]:hover{color:#fff;background-color:#ffffff1a}.modal-form[data-v-741da6cd]{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.form-section[data-v-741da6cd]{border-bottom:1px solid #444;padding-bottom:1.5rem}.form-section[data-v-741da6cd]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h3[data-v-741da6cd]{margin:0 0 1rem;color:gold;font-size:1.1rem}.form-row[data-v-741da6cd]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 600px){.form-row[data-v-741da6cd]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.form-group[data-v-741da6cd]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-741da6cd]{font-weight:500;color:#ddd;font-size:.9rem}.form-group input[data-v-741da6cd],.form-group select[data-v-741da6cd],.form-group textarea[data-v-741da6cd]{padding:.75rem;border:1px solid #555;border-radius:4px;background:#1a1a1a;color:#fff;font-size:1rem}.form-group input[data-v-741da6cd]:focus,.form-group select[data-v-741da6cd]:focus,.form-group textarea[data-v-741da6cd]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e24d}.abilities-grid[data-v-741da6cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.ability-input[data-v-741da6cd]{display:flex;flex-direction:column;align-items:center;text-align:center}.ability-input label[data-v-741da6cd]{font-size:.8rem;font-weight:700;color:gold;margin-bottom:.3rem}.ability-input input[data-v-741da6cd]{width:60px;text-align:center;margin-bottom:.2rem}.ability-modifier[data-v-741da6cd]{font-size:.8rem;color:#ccc;font-style:italic}.checkbox-group[data-v-741da6cd]{margin:.5rem 0}.checkbox-label[data-v-741da6cd]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.checkbox-label input[type=checkbox][data-v-741da6cd]{width:auto;margin:0}.form-actions[data-v-741da6cd]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #444}.btn[data-v-741da6cd]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-741da6cd]{background:#4a90e2;color:#fff}.btn-primary[data-v-741da6cd]:hover:not(:disabled){background:#357abd}.btn-primary[data-v-741da6cd]:disabled{background:#555;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-741da6cd]{background:#666;color:#fff}.btn-secondary[data-v-741da6cd]:hover{background:#777}@media (max-width: 600px){.modal-content[data-v-741da6cd]{margin:1rem;max-height:calc(100vh - 2rem)}.modal-header[data-v-741da6cd],.modal-form[data-v-741da6cd]{padding:1rem}.abilities-grid[data-v-741da6cd]{grid-template-columns:repeat(3,1fr)}.form-actions[data-v-741da6cd]{flex-direction:column}}.header[data-v-7504b6be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header h1[data-v-7504b6be]{margin:0}.btn[data-v-7504b6be]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.btn-primary[data-v-7504b6be]{background:#4a90e2;color:#fff}.btn-primary[data-v-7504b6be]:hover{background:#357abd}.monster-list-header[data-v-7504b6be]{display:grid;grid-template-columns:2fr 1fr .7fr .7fr .7fr .5fr;gap:.5rem;font-weight:700;margin-bottom:10px;padding:.5rem;background-color:#ffffff0d;border-radius:5px}.monster-list-header span[data-v-7504b6be]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;padding:.25rem;border-radius:3px}.monster-list-header span.sortable[data-v-7504b6be]:hover{background-color:#ffffff1a;color:#fff}.monster-list-header span.sorted[data-v-7504b6be]{background-color:#4a90e24d;color:#fff}li[data-v-7504b6be]{display:grid;grid-template-columns:2fr 1fr .7fr .7fr .7fr .5fr;gap:.5rem;padding:.5rem;margin-bottom:.25rem;border-radius:3px;transition:background-color .2s ease;cursor:pointer}li[data-v-7504b6be]:hover{background-color:#ffffff05}li.blink[data-v-7504b6be]{animation:blink-7504b6be .5s ease-in-out}@keyframes blink-7504b6be{0%,to{background-color:transparent}50%{background-color:#4a90e24d}}.monster-name[data-v-7504b6be]{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.monster-type[data-v-7504b6be],.monster-cr[data-v-7504b6be],.monster-hp[data-v-7504b6be],.monster-ac[data-v-7504b6be]{text-align:center;color:#ccc}.monster-fav[data-v-7504b6be]{text-align:center}.monsters-scroll-container[data-v-7504b6be]{max-height:60vh;overflow-y:auto}.monsters-scroll-container[data-v-7504b6be]::-webkit-scrollbar{width:8px}.monsters-scroll-container[data-v-7504b6be]::-webkit-scrollbar-track{background:#2a2a2a}.monsters-scroll-container[data-v-7504b6be]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.monsters-scroll-container[data-v-7504b6be]::-webkit-scrollbar-thumb:hover{background:#666}.loading-indicator[data-v-7504b6be],.end-of-results[data-v-7504b6be]{text-align:center;padding:1rem;color:#888;font-style:italic;font-size:.9rem}.loading-indicator p[data-v-7504b6be],.end-of-results p[data-v-7504b6be]{margin:0}.favorite-btn[data-v-7504b6be]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#ccc;padding:.2rem;border-radius:3px;transition:all .3s ease}.favorite-btn[data-v-7504b6be]:hover{color:#ff9100;background-color:#ff91001a}@media (max-width: 767px){.header[data-v-7504b6be]{flex-direction:column;gap:1rem;text-align:center}.monster-list-header[data-v-7504b6be],li[data-v-7504b6be]{grid-template-columns:2fr 1fr .6fr .6fr .6fr .4fr;font-size:.9rem}}@media (max-width: 480px){.monster-list-header[data-v-7504b6be],li[data-v-7504b6be]{grid-template-columns:2fr 1fr .5fr .5fr .4fr}.monster-list-header span[data-v-7504b6be]:nth-child(5),li .monster-ac[data-v-7504b6be]{display:none}}.modal-overlay[data-v-42274a60]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.creature-modal[data-v-42274a60]{background:linear-gradient(135deg,#1a1a1a,#2d2d30);border-radius:12px;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.creature-content[data-v-42274a60]{padding:2rem}.close-btn[data-v-42274a60]{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s}.close-btn[data-v-42274a60]:hover{background:#fff3}.creature-header h2[data-v-42274a60]{color:#fff;margin:0 0 .5rem;font-size:2rem;display:flex;align-items:center;gap:1rem}.creature-subtitle[data-v-42274a60]{color:#ccc;margin:0;font-style:italic}.custom-badge[data-v-42274a60]{background:#9333ea;color:#fff;font-size:.7rem;padding:.3rem .6rem;border-radius:12px;font-weight:400}.api-badge[data-v-42274a60]{background:#059669;color:#fff;font-size:.7rem;padding:.3rem .6rem;border-radius:12px;font-weight:400}.source-badge[data-v-42274a60]{background:linear-gradient(135deg,#ff7e00,#ffb300);color:#fff;font-size:.7rem;padding:.3rem .6rem;border-radius:12px;font-weight:400}.basic-stats[data-v-42274a60],.additional-stats[data-v-42274a60]{margin:1.5rem 0;padding:1rem;background:#ffffff0d;border-radius:8px}.stat-block[data-v-42274a60]{margin:.5rem 0;color:#fff}.stat-block strong[data-v-42274a60]{color:gold;margin-right:.5rem}.abilities-stats[data-v-42274a60]{margin:1.5rem 0}.abilities-stats h3[data-v-42274a60]{color:gold;margin:0 0 1rem}.abilities-grid[data-v-42274a60]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;background:#ffffff0d;padding:1rem;border-radius:8px}.ability[data-v-42274a60]{text-align:center;background:#ffffff0d;border-radius:8px;padding:.8rem .5rem}.ability-name[data-v-42274a60]{font-weight:700;color:gold;font-size:.9rem;margin-bottom:.3rem}.ability-score[data-v-42274a60]{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.2rem}.ability-modifier[data-v-42274a60]{font-size:.9rem;color:#ccc;font-style:italic}.description-section[data-v-42274a60],.special-abilities-section[data-v-42274a60],.actions-section[data-v-42274a60],.legendary-actions-section[data-v-42274a60],.reactions-section[data-v-42274a60]{margin:2rem 0}.description-section h3[data-v-42274a60],.special-abilities-section h3[data-v-42274a60],.actions-section h3[data-v-42274a60],.legendary-actions-section h3[data-v-42274a60],.reactions-section h3[data-v-42274a60]{color:gold;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #ffd700}.description[data-v-42274a60]{color:#ccc;line-height:1.6}.ability-block[data-v-42274a60],.action-block[data-v-42274a60]{margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:8px;border-left:4px solid #ffd700}.ability-block h4[data-v-42274a60],.action-block h4[data-v-42274a60]{color:#fff;margin:0 0 .5rem;font-size:1.1rem}.ability-block p[data-v-42274a60],.action-block p[data-v-42274a60]{color:#ccc;margin:0;line-height:1.5}.loading-state[data-v-42274a60]{padding:2rem;text-align:center;color:#fff}.spinner[data-v-42274a60]{border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top:3px solid #ffd700;width:40px;height:40px;animation:spin-42274a60 1s linear infinite;margin:0 auto 1rem}@keyframes spin-42274a60{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-42274a60]{padding:2rem;text-align:center;color:#fff}.error-state h3[data-v-42274a60]{color:#ff6b6b;margin:0 0 1rem}.fallback-info[data-v-42274a60]{background:#ffffff0d;padding:1rem;border-radius:8px;margin:1rem 0;text-align:left}.error-btn[data-v-42274a60],.close-button[data-v-42274a60]{background:#f44;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;margin-top:1rem;transition:background-color .2s}.error-btn[data-v-42274a60]:hover,.close-button[data-v-42274a60]:hover{background:#f66}.no-data-state[data-v-42274a60]{padding:2rem;text-align:center;color:#ccc}@media (max-width: 768px){.creature-modal[data-v-42274a60]{margin:1rem;max-height:95vh}.creature-content[data-v-42274a60]{padding:1rem}.abilities-grid[data-v-42274a60]{grid-template-columns:repeat(3,1fr)}.creature-header h2[data-v-42274a60]{font-size:1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.abilities-grid[data-v-42274a60]{grid-template-columns:repeat(2,1fr)}}.favorite-container[data-v-29db6c10]{background:linear-gradient(135deg,#2a2419,#1a1a1a);border:1px solid #8b6914;border-radius:8px;box-shadow:0 4px 12px #ffa5001a}.header[data-v-29db6c10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #8b6914}.header h1[data-v-29db6c10]{color:orange;margin:0;font-size:1.5rem;text-shadow:0 2px 4px rgba(255,165,0,.3)}.export-btn[data-v-29db6c10]{background:linear-gradient(135deg,#ff8c00,#ff6b00);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease;box-shadow:0 2px 6px #ff8c004d}.export-btn[data-v-29db6c10]:hover{background:linear-gradient(135deg,#ff9500,#ff7500);transform:translateY(-1px);box-shadow:0 4px 8px #ff8c0066}.empty-state[data-v-29db6c10]{text-align:center;padding:3rem 1rem;color:#ccc}.empty-icon[data-v-29db6c10]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-29db6c10]{font-size:1.1rem;margin:.5rem 0;color:#ddd}.empty-state small[data-v-29db6c10]{color:#999;font-style:italic}.monster-actions[data-v-29db6c10]{display:flex;gap:.25rem;justify-content:center;align-items:center}.info-btn[data-v-29db6c10]{background:none;border:none;font-size:1rem;cursor:pointer;color:#4caf50;padding:.25rem;border-radius:3px;transition:all .3s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.info-btn[data-v-29db6c10]:hover{background-color:#4caf5033;color:#66bb6a;transform:scale(1.1)}.favorites-content[data-v-29db6c10]{flex:1;display:flex;flex-direction:column;min-height:0}.favorite-stats[data-v-29db6c10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem;background:#ffa5001a;border-radius:6px;border:1px solid rgba(255,165,0,.2)}.favorite-count[data-v-29db6c10]{color:orange;font-weight:600;font-size:.95rem}.click-hint[data-v-29db6c10]{color:#ccc;font-size:.85rem;font-style:italic}.monster-list-header[data-v-29db6c10]{display:grid;grid-template-columns:2fr 1fr .7fr .7fr .5fr;gap:.5rem;font-weight:600;color:orange;margin-bottom:.75rem;padding:.5rem .75rem;background:#ffa50026;border-radius:4px;border:1px solid rgba(255,165,0,.3);text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.favorites-scroll-container[data-v-29db6c10]{flex:1;overflow-y:auto;min-height:200px;max-height:60vh}.favorites-scroll-container[data-v-29db6c10]::-webkit-scrollbar{width:8px}.favorites-scroll-container[data-v-29db6c10]::-webkit-scrollbar-track{background:#2a2419;border-radius:4px}.favorites-scroll-container[data-v-29db6c10]::-webkit-scrollbar-thumb{background:#8b6914;border-radius:4px}.favorites-scroll-container[data-v-29db6c10]::-webkit-scrollbar-thumb:hover{background:#b8861b}ul[data-v-29db6c10]{list-style:none;padding:0;margin:0}.favorite-item[data-v-29db6c10]{display:grid;grid-template-columns:2fr 1fr .7fr .7fr .5fr;gap:.5rem;padding:.75rem;margin-bottom:.25rem;border-radius:4px;transition:all .2s ease;cursor:pointer;border:1px solid rgba(255,165,0,.1);background:#ffa5000d}.favorite-item[data-v-29db6c10]:hover{background:#ffa50026;border-color:#ffa5004d;transform:translate(2px)}.favorite-item[data-v-29db6c10]:active{transform:translate(0) scale(.98)}.monster-name[data-v-29db6c10]{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#fff}.monster-type[data-v-29db6c10],.monster-cr[data-v-29db6c10],.monster-hp[data-v-29db6c10]{text-align:center;color:#ffcc80;font-size:.9rem}.monster-actions[data-v-29db6c10]{text-align:center}.remove-btn[data-v-29db6c10]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#ff6b6b;padding:.25rem;border-radius:3px;transition:all .3s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-29db6c10]:hover{background-color:#ff6b6b33;color:#ff8a8a;transform:scale(1.1)}@keyframes blink-29db6c10{0%,to{background-color:#ffa5000d}50%{background-color:#ffa5004d}}.blink[data-v-29db6c10]{animation:blink-29db6c10 1s ease-in-out}@media (max-width: 767px){.header[data-v-29db6c10]{flex-direction:column;gap:.75rem;text-align:center}.export-btn[data-v-29db6c10]{width:100%}.favorite-stats[data-v-29db6c10]{flex-direction:column;gap:.5rem;text-align:center}.monster-list-header[data-v-29db6c10]{grid-template-columns:2fr 1fr .6fr .4fr;font-size:.8rem}.favorite-item[data-v-29db6c10]{grid-template-columns:2fr 1fr .6fr .4fr}.monster-list-header span[data-v-29db6c10]:nth-child(2),.favorite-item .monster-type[data-v-29db6c10]{display:none}}@media (max-width: 480px){.monster-list-header[data-v-29db6c10],.favorite-item[data-v-29db6c10]{grid-template-columns:2fr .8fr .4fr}.monster-list-header span[data-v-29db6c10]:nth-child(4),.favorite-item .monster-hp[data-v-29db6c10]{display:none}}.round-blink-enter-active[data-v-3f4dd6e8],.round-blink-leave-active[data-v-3f4dd6e8]{transition:opacity .5s}.round-blink-enter-from[data-v-3f4dd6e8],.round-blink-leave-to[data-v-3f4dd6e8]{opacity:0}.header[data-v-3f4dd6e8]{display:grid;align-items:center;border-bottom:3px solid #8B0000;padding-bottom:.5rem;margin-bottom:.5rem}.header-top[data-v-3f4dd6e8]{display:flex;justify-content:space-between;width:100%}.header.pulsate[data-v-3f4dd6e8]{animation:pulsate 3s infinite}.buttons[data-v-3f4dd6e8],.sub-buttons[data-v-3f4dd6e8]{display:flex;gap:.5rem;flex-wrap:wrap}h2[data-v-3f4dd6e8]{position:relative;top:-10px;color:gold;margin:0}.monster-info[data-v-3f4dd6e8]{display:flex;flex-direction:column;gap:.5rem}.monster-header[data-v-3f4dd6e8]{display:flex;justify-content:flex-start;gap:1rem;align-items:center}.monster-label[data-v-3f4dd6e8]{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.monster-hp[data-v-3f4dd6e8]{text-align:right;white-space:nowrap}.initiative-group[data-v-3f4dd6e8]{display:flex;align-items:center;font-size:.8rem}.initiative-input[data-v-3f4dd6e8]{width:2rem;text-align:center;margin-right:.5rem;background-color:#444;color:#fff;border:1px solid #555;padding:.2rem;border-radius:5px}.roll-initiative[data-v-3f4dd6e8]{font-size:.8rem;position:relative;display:inline-block;cursor:pointer}.d20-image[data-v-3f4dd6e8]{width:20px;height:auto;filter:invert(.3) sepia(1) saturate(3) hue-rotate(-25deg) drop-shadow(0 0 2px black);transition:filter .5s}.roll-text[data-v-3f4dd6e8]{visibility:hidden;width:100px;background-color:#808080cc;color:#f5f5f5;text-align:center;border-radius:6px;padding:1px 0;position:absolute;z-index:1;left:125%;top:30%;transform:translateY(-50%);opacity:0;transition:opacity .7s ease-in-out;font-size:.8rem}.roll-initiative:hover .roll-text[data-v-3f4dd6e8]{visibility:visible;opacity:1}.damage-container[data-v-3f4dd6e8]{display:flex;align-items:center;gap:.5rem}.damage-input[data-v-3f4dd6e8]{background-color:#444;color:#fff;border:1px solid #555;padding:.4rem;border-radius:5px;flex:1}.apply-button[data-v-3f4dd6e8]{padding:.4rem;white-space:nowrap}.strikeout[data-v-3f4dd6e8]{text-decoration:line-through;color:#555}.current-monster[data-v-3f4dd6e8]{background-color:#ff03;border-left:4px solid #FFD700}.swipe-right[data-v-3f4dd6e8]{animation:swipeRight-3f4dd6e8 .5s forwards}@keyframes swipeRight-3f4dd6e8{to{transform:translate(100%);opacity:0}}@media (min-width: 768px){.initiative-group[data-v-3f4dd6e8]{font-size:1rem}.initiative-input[data-v-3f4dd6e8]{width:3rem;padding:.4rem}.roll-initiative[data-v-3f4dd6e8]{font-size:1rem}.d20-image[data-v-3f4dd6e8]{width:28px}}@media (min-width: 1024px){.monster-info[data-v-3f4dd6e8]{flex-direction:row;justify-content:space-between;align-items:center}.monster-header[data-v-3f4dd6e8]{gap:1rem}}.overlay[data-v-3f4dd6e8]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.app[data-v-47c965fe]{min-height:100vh}main[data-v-47c965fe]{display:flex;flex-direction:column;gap:1rem;padding:1rem}@media (min-width: 768px){main[data-v-47c965fe]{display:grid;gap:1rem;padding:1rem;max-width:100%}main.single-column[data-v-47c965fe]{grid-template-columns:1fr;max-width:800px;margin:0 auto}main.two-columns[data-v-47c965fe]{grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto}main.three-columns[data-v-47c965fe]{display:flex;flex-direction:column;max-width:1600px;margin:0 auto}}@media (min-width: 1200px){main.three-columns[data-v-47c965fe]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1rem}main.three-columns[data-v-47c965fe]>:first-child{grid-column:1 / -1}}@media (min-width: 1800px){main.three-columns[data-v-47c965fe]{grid-template-columns:repeat(3,minmax(400px,1fr));grid-template-rows:auto}main.three-columns[data-v-47c965fe]>:first-child{grid-column:auto}}
