.modal-overlay[data-v-b487d3ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-b487d3ea]{background:#1a1a1a;border:2px solid #8b4513;border-radius:8px;padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;color:#e0e0e0}.initiative-modal[data-v-b487d3ea]{box-shadow:0 0 30px #8b451380}.modal-header[data-v-b487d3ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #8b4513}.modal-header h2[data-v-b487d3ea]{margin:0;color:#d4a574;font-size:1.8rem}.queue-indicator[data-v-b487d3ea]{background:#2a2a2a;padding:.5rem 1rem;border-radius:4px;border:1px solid #8b4513;font-size:.9rem;color:#d4a574}.roll-info[data-v-b487d3ea]{margin-bottom:1.5rem}.info-row[data-v-b487d3ea]{display:flex;justify-content:space-between;padding:.5rem;background:#2a2a2a;margin-bottom:.5rem;border-radius:4px}.info-label[data-v-b487d3ea]{font-weight:700;color:#a0a0a0}.info-value[data-v-b487d3ea]{color:#e0e0e0}.characteristic-selection[data-v-b487d3ea]{margin-bottom:1.5rem}.characteristic-selection h3[data-v-b487d3ea]{margin:0 0 1rem;color:#d4a574;font-size:1.2rem}.characteristic-options[data-v-b487d3ea]{display:flex;flex-direction:column;gap:.75rem}.characteristic-option[data-v-b487d3ea]{display:flex;align-items:center;padding:.75rem;background:#2a2a2a;border:2px solid #444;border-radius:4px;cursor:pointer;transition:all .2s ease}.characteristic-option[data-v-b487d3ea]:hover{border-color:#8b4513;background:#333}.characteristic-option.selected[data-v-b487d3ea]{border-color:#d4a574;background:#3a2a1a}.characteristic-option input[type=radio][data-v-b487d3ea]{margin-right:.75rem}.option-content[data-v-b487d3ea]{display:flex;justify-content:space-between;flex:1}.option-label[data-v-b487d3ea]{color:#e0e0e0;font-weight:500}.option-bonus[data-v-b487d3ea]{color:#4a9eff;font-weight:700}.warning-banner[data-v-b487d3ea]{background:#4a2a0a;border:2px solid #d4a574;border-radius:4px;padding:1rem;margin-bottom:1.5rem;color:#fc0;text-align:center}.warning-banner strong[data-v-b487d3ea]{color:orange}.roll-input-section[data-v-b487d3ea]{margin-bottom:1.5rem}.roll-input-section label[data-v-b487d3ea]{display:block;margin-bottom:.5rem;color:#d4a574;font-weight:700}.roll-input[data-v-b487d3ea]{width:100%;padding:.75rem;font-size:1.2rem;background:#2a2a2a;border:2px solid #444;border-radius:4px;color:#e0e0e0;text-align:center;transition:all .2s ease}.roll-input[data-v-b487d3ea]:focus{outline:none;border-color:#d4a574;box-shadow:0 0 8px #d4a5744d}.roll-input.pulse[data-v-b487d3ea]{animation:pulse-b487d3ea .3s ease}@keyframes pulse-b487d3ea{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.validation-error[data-v-b487d3ea]{margin-top:.5rem;color:#f44;font-size:.9rem}.initiative-preview[data-v-b487d3ea]{margin-top:1rem;padding:.75rem;background:#2a2a2a;border-radius:4px;text-align:center;font-size:1.1rem;color:#e0e0e0}.initiative-preview strong[data-v-b487d3ea]{color:#4a9eff;font-size:1.3rem}.modal-actions[data-v-b487d3ea]{display:flex;gap:1rem;justify-content:flex-end}.cancel-btn[data-v-b487d3ea],.submit-btn[data-v-b487d3ea]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-b487d3ea]{background:#444;color:#e0e0e0}.cancel-btn[data-v-b487d3ea]:hover{background:#555}.submit-btn[data-v-b487d3ea]{background:#8b4513;color:#fff}.submit-btn[data-v-b487d3ea]:hover:not(:disabled){background:#a0522d}.submit-btn[data-v-b487d3ea]:disabled{background:#555;color:#888;cursor:not-allowed}.modal-overlay[data-v-0231ba17]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2500;padding:20px}.modal-overlay.embedded[data-v-0231ba17]{position:relative;top:auto;left:auto;right:auto;bottom:auto;background:transparent;z-index:auto;padding:0}.modal-overlay.embedded .modal-content[data-v-0231ba17]{max-height:none;box-shadow:none}.modal-content[data-v-0231ba17]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;padding:30px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080}.modal-header[data-v-0231ba17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #444;animation:headerPulse-0231ba17 .3s ease-out}@keyframes headerPulse-0231ba17{0%{background-color:#ff6b354d;transform:scale(1)}50%{background-color:#ff6b351a;transform:scale(1.02)}to{background-color:transparent;transform:scale(1)}}.modal-header h2[data-v-0231ba17]{margin:0;color:#ff6b35;font-size:24px}.queue-indicator[data-v-0231ba17]{background:#404040;padding:5px 15px;border-radius:20px;color:#ccc;font-size:14px}.roll-info[data-v-0231ba17]{background:#333;padding:15px;border-radius:6px;margin-bottom:20px}.info-row[data-v-0231ba17]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #444}.info-row[data-v-0231ba17]:last-child{border-bottom:none}.info-label[data-v-0231ba17]{font-weight:700;color:#999}.info-value[data-v-0231ba17]{color:#e0e0e0}.target-number[data-v-0231ba17]{color:#ff6b35;font-weight:700;font-size:18px}.modifiers-section[data-v-0231ba17]{margin-bottom:20px}.modifiers-section h3[data-v-0231ba17]{color:#ff6b35;margin-bottom:10px;font-size:18px}.modifiers-section h4[data-v-0231ba17]{color:#ccc;margin:15px 0 10px;font-size:16px}.modifier-list[data-v-0231ba17]{background:#333;padding:10px;border-radius:6px;margin-bottom:15px}.modifier-item[data-v-0231ba17]{padding:8px;border-bottom:1px solid #444}.modifier-item[data-v-0231ba17]:last-child{border-bottom:none}.modifier-toggle[data-v-0231ba17]{display:flex;align-items:center;cursor:pointer;gap:10px}.modifier-toggle input[type=checkbox][data-v-0231ba17]{cursor:pointer;width:18px;height:18px}.modifier-name[data-v-0231ba17]{flex:1;color:#e0e0e0}.modifier-value[data-v-0231ba17]{font-weight:700;min-width:50px;text-align:right}.modifier-value.positive[data-v-0231ba17]{color:#4caf50}.modifier-value.negative[data-v-0231ba17]{color:#f44336}.no-modifiers[data-v-0231ba17]{color:#999;font-style:italic;padding:10px;text-align:center}.custom-modifiers[data-v-0231ba17]{background:#333;padding:15px;border-radius:6px}.custom-modifier-item[data-v-0231ba17]{display:flex;gap:10px;margin-bottom:10px;align-items:center}.custom-modifier-name[data-v-0231ba17]{flex:1;padding:8px;background:#404040;border:1px solid #555;border-radius:4px;color:#e0e0e0}.custom-modifier-value[data-v-0231ba17]{width:100px;padding:8px;background:#404040;border:1px solid #555;border-radius:4px;color:#e0e0e0}.remove-btn[data-v-0231ba17]{background:#f44336;color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;font-size:18px;font-weight:700;transition:background .3s}.remove-btn[data-v-0231ba17]:hover{background:#d32f2f}.add-modifier-btn[data-v-0231ba17]{width:100%;padding:10px;background:#404040;color:#ff6b35;border:2px dashed #ff6b35;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s}.add-modifier-btn[data-v-0231ba17]:hover{background:#4a4a4a}.roll-input-section[data-v-0231ba17]{margin-bottom:20px}.roll-input-section label[data-v-0231ba17]{display:block;margin-bottom:10px;color:#ccc;font-weight:700}.roll-input[data-v-0231ba17]{width:100%;padding:12px;background:#404040;border:2px solid #555;border-radius:4px;color:#e0e0e0;font-size:18px;text-align:center}.roll-input[data-v-0231ba17]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 10px #ff6b354d}.validation-error[data-v-0231ba17]{color:#f44336;margin-top:8px;font-size:14px}.modal-actions[data-v-0231ba17]{display:flex;gap:15px;justify-content:flex-end}.cancel-btn[data-v-0231ba17],.submit-btn[data-v-0231ba17]{padding:12px 24px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s}.cancel-btn[data-v-0231ba17]{background:#666;color:#fff}.cancel-btn[data-v-0231ba17]:hover{background:#777}.submit-btn[data-v-0231ba17]{background:#ff6b35;color:#fff}.submit-btn[data-v-0231ba17]:hover:not(:disabled){background:#ff8555}.submit-btn[data-v-0231ba17]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-0231ba17]::-webkit-scrollbar{width:8px}.modal-content[data-v-0231ba17]::-webkit-scrollbar-track{background:#1a1a1a}.modal-content[data-v-0231ba17]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.modal-content[data-v-0231ba17]::-webkit-scrollbar-thumb:hover{background:#666}@media (max-width: 767px){.modal-overlay[data-v-0231ba17]{padding:10px}.modal-content[data-v-0231ba17]{width:100%;max-width:100vw;min-width:350px;max-height:100vh;padding:16px;overflow-x:hidden;box-sizing:border-box}.modal-header[data-v-0231ba17]{flex-direction:column;gap:10px;align-items:flex-start}.modal-header h2[data-v-0231ba17]{font-size:18px}.queue-indicator[data-v-0231ba17]{align-self:flex-end}.roll-info[data-v-0231ba17]{padding:12px}.modifiers-section[data-v-0231ba17]{width:100%;max-width:100%;box-sizing:border-box}.modifier-list[data-v-0231ba17],.custom-modifiers[data-v-0231ba17]{width:100%;box-sizing:border-box}.custom-modifier-item[data-v-0231ba17]{flex-wrap:wrap}.custom-modifier-name[data-v-0231ba17]{flex:1;min-width:120px}.custom-modifier-value[data-v-0231ba17]{flex:1;min-width:80px}.modal-actions[data-v-0231ba17]{flex-direction:column;gap:10px}.cancel-btn[data-v-0231ba17],.submit-btn[data-v-0231ba17]{width:100%;min-height:44px}}.modal-overlay[data-v-297c1c06]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:999;padding:20px}.modal-content[data-v-297c1c06]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;padding:30px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080}.modal-header[data-v-297c1c06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid #444}.modal-header h2[data-v-297c1c06]{margin:0;color:#ff6b35;font-size:24px}.close-btn[data-v-297c1c06]{background:none;border:none;color:#999;font-size:32px;cursor:pointer;padding:0;line-height:1;transition:color .3s}.close-btn[data-v-297c1c06]:hover{color:#fff}.settings-description[data-v-297c1c06]{color:#ccc;margin-bottom:25px;line-height:1.5}.tabs[data-v-297c1c06]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;border-bottom:2px solid #444}.tab-button[data-v-297c1c06]{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;color:#999;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s;margin-bottom:-2px;white-space:nowrap;flex-shrink:0}.tab-button[data-v-297c1c06]:hover{color:#ccc;background:#333}.tab-button.active[data-v-297c1c06]{color:#fff;background:#ff6b35;border-bottom-color:#ff6b35}.tab-content[data-v-297c1c06]{min-height:300px}.settings-section[data-v-297c1c06]{margin-bottom:30px}.settings-section h3[data-v-297c1c06]{color:#ff6b35;margin-bottom:8px;font-size:18px}.section-description[data-v-297c1c06]{color:#999;font-size:14px;margin-bottom:15px}.checkbox-grid[data-v-297c1c06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;background:#333;padding:15px;border-radius:6px}.checkbox-item[data-v-297c1c06]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s}.checkbox-item[data-v-297c1c06]:hover{background:#404040}.checkbox-item input[type=checkbox][data-v-297c1c06]{cursor:pointer;width:18px;height:18px;accent-color:#ff6b35}.checkbox-label[data-v-297c1c06]{color:#e0e0e0;-webkit-user-select:none;user-select:none}.settings-summary[data-v-297c1c06]{background:#404040;padding:15px;border-radius:6px;border-left:4px solid #ff6b35;margin-bottom:20px;color:#e0e0e0}.settings-summary strong[data-v-297c1c06]{color:#ff6b35}.modal-actions[data-v-297c1c06]{display:flex;gap:15px;justify-content:flex-end}.clear-btn[data-v-297c1c06],.done-btn[data-v-297c1c06]{padding:12px 24px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s}.clear-btn[data-v-297c1c06]{background:#666;color:#fff}.clear-btn[data-v-297c1c06]:hover{background:#777}.done-btn[data-v-297c1c06]{background:#ff6b35;color:#fff}.done-btn[data-v-297c1c06]:hover{background:#ff8555}.modal-content[data-v-297c1c06]::-webkit-scrollbar{width:8px}.modal-content[data-v-297c1c06]::-webkit-scrollbar-track{background:#1a1a1a}.modal-content[data-v-297c1c06]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.modal-content[data-v-297c1c06]::-webkit-scrollbar-thumb:hover{background:#666}.dice-rolls-section[data-v-297c1c06]{margin-top:30px;padding-top:20px;border-top:2px solid #444}.dice-rolls-section h3[data-v-297c1c06]{margin-top:0}.special-item[data-v-297c1c06]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#333;border-radius:6px;border-left:3px solid #ffd700}.checkbox-help[data-v-297c1c06]{font-size:12px;color:#999;font-style:italic;padding-left:24px}.effect-item[data-v-297c1c06]{border-left:3px solid #4a9eff}.effect-info[data-v-297c1c06]{margin-top:20px;padding:15px;background:#2a2a3a;border-radius:6px;border-left:3px solid #4a9eff}.info-text[data-v-297c1c06]{margin:0;color:#ccc;font-size:13px;line-height:1.5}.info-text strong[data-v-297c1c06]{color:#4a9eff}.accessibility-options[data-v-297c1c06]{display:flex;flex-direction:column;gap:20px}.accessibility-item[data-v-297c1c06]{display:flex;gap:12px;padding:15px;background:#333;border-radius:6px;border-left:3px solid #7b68ee;align-items:flex-start}.accessibility-item input[type=checkbox][data-v-297c1c06]{margin-top:3px;flex-shrink:0}.accessibility-content[data-v-297c1c06]{display:flex;flex-direction:column;gap:6px;flex:1}.font-preview[data-v-297c1c06]{padding:15px;background:#2a2a2a;border-radius:6px;border:2px solid #444}.preview-box[data-v-297c1c06]{display:flex;flex-direction:column;gap:12px}.preview-box strong[data-v-297c1c06]{color:#ff6b35;margin-bottom:5px}.preview-box p[data-v-297c1c06]{margin:0;padding:12px;background:#1a1a1a;border-radius:4px;border-left:3px solid #7b68ee;color:#e0e0e0;font-size:16px;line-height:1.5}.accessibility-info[data-v-297c1c06]{margin-top:20px;padding:15px;background:#2a2a3a;border-radius:6px;border-left:3px solid #7b68ee}.accessibility-info strong[data-v-297c1c06]{color:#7b68ee}.post-skill-roll-modal-wrapper[data-v-3fc51958]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;display:flex;align-items:center;justify-content:center}.post-skill-roll-backdrop[data-v-3fc51958]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);cursor:pointer}.post-skill-roll-modal-container[data-v-3fc51958]{position:relative;z-index:3001;display:flex;align-items:center;justify-content:center}.post-skill-roll-modal[data-v-3fc51958]{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border:2px solid #444;border-radius:8px;padding:24px;min-width:400px;max-width:500px;box-shadow:0 8px 32px #00000080}.post-skill-roll-title[data-v-3fc51958]{color:#f0f0f0;font-size:1.4rem;font-weight:700;margin:0 0 16px;text-align:center;text-transform:uppercase;letter-spacing:1px}.post-skill-roll-content[data-v-3fc51958]{margin-bottom:20px}.post-skill-roll-message[data-v-3fc51958]{color:#e0e0e0;font-size:1rem;margin:0 0 12px;text-align:center;line-height:1.5}.entity-name[data-v-3fc51958]{color:#aaa;font-size:.9rem;text-align:center;margin:0 0 12px;font-style:italic}.fate-points-display[data-v-3fc51958]{background:rgba(0,0,0,.3);border:1px solid #555;border-radius:4px;padding:12px;margin-top:12px}.fate-point-row[data-v-3fc51958]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fate-point-row[data-v-3fc51958]:last-child{margin-bottom:0}.fate-label[data-v-3fc51958]{color:#bbb;font-size:.95rem;font-weight:500}.fate-cost[data-v-3fc51958]{color:orange;font-size:1rem;font-weight:700}.fate-available[data-v-3fc51958]{color:#4caf50;font-size:1rem;font-weight:700}.options-list[data-v-3fc51958]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.option-item[data-v-3fc51958]{display:flex;align-items:center;gap:12px;background:rgba(0,0,0,.3);border:1px solid #555;border-radius:4px;padding:12px;transition:all .2s}.option-item[data-v-3fc51958]:hover{background:rgba(0,0,0,.4);border-color:#666}.option-content[data-v-3fc51958]{flex:1;min-width:0}.option-header[data-v-3fc51958]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.option-name[data-v-3fc51958]{color:#f0f0f0;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.option-cost[data-v-3fc51958]{color:orange;font-size:.9rem;font-weight:700;padding:2px 8px;background:rgba(255,165,0,.2);border-radius:3px}.option-description[data-v-3fc51958]{color:#ccc;font-size:.9rem;margin:0;line-height:1.4}.post-skill-roll-actions[data-v-3fc51958]{display:flex;gap:12px;justify-content:center;margin-top:8px}.btn[data-v-3fc51958]{padding:10px 24px;font-size:1rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;min-width:100px}.btn-apply[data-v-3fc51958]{background:linear-gradient(135deg,#28a745 0%,#218838 100%);color:#fff;padding:8px 20px;min-width:90px}.btn-apply[data-v-3fc51958]:hover:not(:disabled){background:linear-gradient(135deg,#218838 0%,#1e7e34 100%);transform:translateY(-1px);box-shadow:0 4px 12px #28a74566}.btn-apply[data-v-3fc51958]:disabled{background:linear-gradient(135deg,#555 0%,#444 100%);cursor:not-allowed;opacity:.5}.btn-secondary[data-v-3fc51958]{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff}.btn-secondary[data-v-3fc51958]:hover{background:linear-gradient(135deg,#5a6268 0%,#545b62 100%);transform:translateY(-1px);box-shadow:0 4px 12px #6c757d66}.btn[data-v-3fc51958]:active:not(:disabled){transform:translateY(0)}.reroll-modal-wrapper[data-v-b31ae05f]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;display:flex;align-items:center;justify-content:center}.reroll-backdrop[data-v-b31ae05f]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);cursor:pointer}.reroll-modal-container[data-v-b31ae05f]{position:relative;z-index:3001;display:flex;align-items:center;justify-content:center}.reroll-modal[data-v-b31ae05f]{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border:2px solid #444;border-radius:8px;padding:24px;min-width:350px;box-shadow:0 8px 32px #00000080}.reroll-title[data-v-b31ae05f]{color:#f0f0f0;font-size:1.4rem;font-weight:700;margin:0 0 16px;text-align:center;text-transform:uppercase;letter-spacing:1px}.reroll-content[data-v-b31ae05f]{margin-bottom:20px}.reroll-message[data-v-b31ae05f]{color:#e0e0e0;font-size:1.1rem;margin:0 0 8px;text-align:center;line-height:1.5}.reroll-message strong[data-v-b31ae05f]{color:orange;font-weight:700}.reroll-entity[data-v-b31ae05f]{color:#aaa;font-size:.9rem;text-align:center;margin:0;font-style:italic}.reroll-actions[data-v-b31ae05f]{display:flex;gap:12px;justify-content:center}.btn[data-v-b31ae05f]{padding:10px 24px;font-size:1rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;min-width:100px}.btn-primary[data-v-b31ae05f]{background:linear-gradient(135deg,#28a745 0%,#218838 100%);color:#fff}.btn-primary[data-v-b31ae05f]:hover{background:linear-gradient(135deg,#218838 0%,#1e7e34 100%);transform:translateY(-1px);box-shadow:0 4px 12px #28a74566}.btn-secondary[data-v-b31ae05f]{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff}.btn-secondary[data-v-b31ae05f]:hover{background:linear-gradient(135deg,#5a6268 0%,#545b62 100%);transform:translateY(-1px);box-shadow:0 4px 12px #6c757d66}.btn[data-v-b31ae05f]:active{transform:translateY(0)}.magazine-system[data-v-e7de58a3]{display:flex;flex-direction:column;gap:12px;margin-top:8px;overflow:visible}.magazines-display[data-v-e7de58a3]{overflow:visible}.magazines-display h4[data-v-e7de58a3],.selected-magazine-details h4[data-v-e7de58a3]{margin:0 0 6px;color:#ff6b35;font-size:12px}.magazines-grid[data-v-e7de58a3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;overflow:visible}.magazine-container[data-v-e7de58a3]{cursor:pointer;transition:all .3s ease;position:relative}.magazine-container.selected[data-v-e7de58a3]{transform:scale(1.1)}.caution-icon[data-v-e7de58a3]{position:absolute;top:-4px;right:-4px;font-size:14px;z-index:10;background:rgba(0,0,0,.7);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:help;pointer-events:all}.caution-tooltip[data-v-e7de58a3]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:5px;padding:12px;box-shadow:0 4px 12px #00000080;min-width:250px;max-width:300px;animation:fadeIn-e7de58a3 .2s ease-in;color:#e0e0e0;font-size:11px;line-height:1.4;font-weight:400;white-space:normal;text-align:left;pointer-events:none}@keyframes fadeIn-e7de58a3{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.magazine-circle[data-v-e7de58a3]{width:40px;height:40px;border:2px solid #555;border-radius:50%;position:relative;overflow:hidden;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.magazine-bg[data-v-e7de58a3]{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0}.magazine-container.selected .magazine-circle[data-v-e7de58a3]{border-color:#ff6b35;box-shadow:0 0 8px #ff6b3580}.magazine-fill[data-v-e7de58a3]{position:absolute;bottom:0;left:0;width:100%;transition:height .3s ease;opacity:.8;z-index:1}.magazine-icon[data-v-e7de58a3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:80%;z-index:2;opacity:.9;filter:brightness(1.2)}.add-magazine-wrapper[data-v-e7de58a3]{display:flex;flex-direction:column;align-items:center;gap:4px}.add-magazine-btn[data-v-e7de58a3]{width:40px;height:40px;border-radius:50%;background:transparent;color:#ff6b35;border:none;cursor:pointer;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.add-magazine-btn[data-v-e7de58a3]:hover{color:#ff8c5a;transform:scale(1.1)}.add-magazine-label[data-v-e7de58a3]{font-size:10px;color:#ff6b35;text-align:center;white-space:nowrap}.selected-magazine-details[data-v-e7de58a3]{border:1px solid #555;border-radius:5px;padding:6px;background:rgba(26,26,26,.5)}.magazine-header[data-v-e7de58a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ammo-type-label[data-v-e7de58a3]{color:#e0e0e0;font-weight:400}.delete-magazine-btn[data-v-e7de58a3]{background:#2a2a2a;color:#fff;border:2px solid #e53935;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:11px;flex-shrink:0;white-space:nowrap;transition:background-color .3s}.delete-magazine-btn[data-v-e7de58a3]:hover{background:#3a3a3a}.ammo-visualization[data-v-e7de58a3]{margin-bottom:4px}.ammo-rounds[data-v-e7de58a3]{display:flex;flex-wrap:wrap;gap:1px;align-items:center}.ammo-round[data-v-e7de58a3]{height:18px;width:auto;object-fit:contain}.ammo-overflow[data-v-e7de58a3]{color:#ff6b35;font-size:11px;font-weight:700;margin-left:8px;padding:2px 4px;background:rgba(255,107,53,.2);border-radius:3px;border:1px solid #ff6b35}.magazine-actions[data-v-e7de58a3]{display:flex;gap:8px;align-items:center}.refill-magazine-btn[data-v-e7de58a3]{background:#2a2a2a;color:#fff;border:2px solid #4CAF50;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:11px;transition:background-color .3s}.refill-magazine-btn[data-v-e7de58a3]:hover{background:#3a3a3a}.lasgun-selector[data-v-f89281d4]{margin-bottom:12px}.lasgun-selector h4[data-v-f89281d4]{margin:0 0 8px;color:#ff6b35;font-size:12px}.selector-wrapper[data-v-f89281d4]{border:1px solid #555;border-radius:5px;padding:19px 8px 8px;background:rgba(26,26,26,.5)}.selector-container[data-v-f89281d4]{position:relative;width:70px;height:70px;margin:0 auto;overflow:visible}.selector-dial[data-v-f89281d4]{width:70px;height:auto;transition:transform .4s ease-in-out;cursor:pointer;position:absolute;top:5px;left:30px;transform-origin:58% 29px;filter:brightness(0) saturate(100%) invert(45%) sepia(100%) saturate(2000%) hue-rotate(345deg) brightness(105%)}.setting-label[data-v-f89281d4]{position:absolute;font-size:14px;font-weight:700;color:#ccc;cursor:pointer;transition:all .2s;white-space:nowrap}.setting-label[data-v-f89281d4]:hover{transform:scale(1.2)}.setting-label.active[data-v-f89281d4]{color:#ff6b35;transform:scale(1.3)}.setting-label.left[data-v-f89281d4]{left:-14px;top:50%;transform:translateY(-50%)}.setting-label.top[data-v-f89281d4]{top:-22px;left:50%;transform:translate(-50%)}.setting-label.right[data-v-f89281d4]{right:-20px;top:50%;transform:translateY(-50%)}.current-setting[data-v-f89281d4]{text-align:center;font-size:9px;color:#ff6b35;font-weight:700;background:rgba(255,107,53,.1);border-radius:3px;margin-top:-5px}.weapons-section[data-v-ee57a780]{margin-bottom:15px;overflow:visible}.hand-selection-buttons[data-v-ee57a780]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.5rem;background-color:#2a2a2a;border-radius:6px}.hand-select-btn[data-v-ee57a780]{flex:1;padding:.75rem;background-color:#1a1a1a;border:2px solid #555;border-radius:6px;cursor:pointer;font-weight:700;font-size:12px;color:#aaa;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.25rem}.hand-select-btn[data-v-ee57a780]:hover{border-color:#ff6b35}.hand-select-btn.main-hand-btn.active[data-v-ee57a780]{background-color:#ff8c00;border-color:#ff8c00;color:#fff}.hand-select-btn.off-hand-btn.active[data-v-ee57a780]{background-color:#4caf50;border-color:#4caf50;color:#fff}.hand-select-btn.misc-hand-btn[data-v-ee57a780]{background-color:#1a1a1a;border-color:#555}.hand-select-btn.misc-hand-btn.active[data-v-ee57a780]{background-color:#2196f3;border-color:#2196f3;color:#fff}.hand-label[data-v-ee57a780]{font-size:10px;text-transform:uppercase;opacity:.8}.weapon-name[data-v-ee57a780]{font-size:13px;font-weight:700}.weapons-header-row[data-v-ee57a780]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.weapons-section h3[data-v-ee57a780]{margin:0;color:#ff6b35;font-size:16px;flex-shrink:0}.weapon-tabs[data-v-ee57a780]{display:flex;gap:6px;flex-wrap:wrap}.weapon-tab[data-v-ee57a780]{background:#2a2a2a;color:#aaa;border:1px solid #555;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s;white-space:nowrap;position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:6px}.weapon-tab[data-v-ee57a780]:hover{background:#333;border-color:#ff6b35}.weapon-tab.active[data-v-ee57a780]{background:#2a2a2a;color:#fff;font-weight:700}.weapon-tab.main-hand[data-v-ee57a780]:not(.two-handed){border-right:3px solid #ff8c00}.weapon-tab.off-hand[data-v-ee57a780]{border-left:3px solid #4CAF50}.weapon-tab.two-handed[data-v-ee57a780]{border-left:3px solid #4CAF50;border-right:3px solid #ff8c00}.left-handed .weapon-tab.main-hand[data-v-ee57a780]:not(.two-handed){border-right:1px solid #555;border-left:3px solid #ff8c00}.left-handed .weapon-tab.off-hand[data-v-ee57a780]{border-left:1px solid #555;border-right:3px solid #4CAF50}.left-handed .weapon-tab.two-handed[data-v-ee57a780]{border-left:3px solid #ff8c00;border-right:3px solid #4CAF50}.weapon-tab.active.main-hand[data-v-ee57a780]{border:2px solid #ff8c00;border-right:3px solid #ff8c00}.weapon-tab.active.off-hand[data-v-ee57a780]{border:2px solid #4CAF50;border-left:3px solid #4CAF50}.left-handed .weapon-tab.active.main-hand[data-v-ee57a780]{border:2px solid #ff8c00;border-right:2px solid #ff8c00;border-left:3px solid #ff8c00}.left-handed .weapon-tab.active.off-hand[data-v-ee57a780]{border:2px solid #4CAF50;border-left:2px solid #4CAF50;border-right:3px solid #4CAF50}.weapon-tab.active.two-handed[data-v-ee57a780]{border:3px solid transparent;border-image:linear-gradient(to right,#4CAF50 50%,#ff8c00 50%) 1}.left-handed .weapon-tab.active.two-handed[data-v-ee57a780]{border:3px solid transparent;border-image:linear-gradient(to right,#ff8c00 50%,#4CAF50 50%) 1}.equipment-badges-left[data-v-ee57a780]{display:inline-flex;gap:2px;align-items:center;order:1}.equipment-badges-right[data-v-ee57a780]{display:inline-flex;gap:2px;align-items:center;order:3}.weapon-tab-name[data-v-ee57a780]{order:2;margin:0 4px}.hand-badge[data-v-ee57a780]{width:20px;height:20px;object-fit:contain;background:transparent;border:none}.main-hand-badge[data-v-ee57a780]{filter:brightness(0) saturate(100%) invert(56%) sepia(93%) saturate(4084%) hue-rotate(1deg) brightness(104%) contrast(107%)}.off-hand-badge[data-v-ee57a780]{filter:brightness(0) saturate(100%) invert(64%) sepia(98%) saturate(359%) hue-rotate(82deg) brightness(95%) contrast(93%)}.misc-badge[data-v-ee57a780]{filter:brightness(0) saturate(100%) invert(52%) sepia(85%) saturate(2206%) hue-rotate(190deg) brightness(101%) contrast(92%)}.weapon-tab.misc-weapon[data-v-ee57a780]{border-right:3px solid #2196F3}.weapon-tab.active.misc-weapon[data-v-ee57a780]{border:2px solid #2196F3;border-right:3px solid #2196F3}.weapon-tab.special-weapon-tab.active[data-v-ee57a780]{background:#2a2a2a;border:2px solid #2196F3;color:#fff}.equipment-badges-right .hand-badge[data-v-ee57a780]{transform:scaleX(-1)}.weapons-list[data-v-ee57a780]{overflow:visible}.weapon-item[data-v-ee57a780]{border:1px solid #555;border-radius:5px;padding:8px;margin-bottom:8px;background:#1a1a1a;overflow:visible}.weapon-layout[data-v-ee57a780]{display:flex;gap:12px;align-items:flex-start;overflow:visible}.weapon-main-column[data-v-ee57a780]{flex:1;min-width:0;overflow:visible}.weapon-magazine-column[data-v-ee57a780]{flex:1;min-width:300px;overflow:visible}.weapon-header[data-v-ee57a780]{margin-bottom:8px;position:relative}.weapon-content-row[data-v-ee57a780]{display:flex;gap:15px;margin-bottom:15px;overflow:visible}.weapon-stats[data-v-ee57a780]{position:absolute;z-index:1000;background:#2a2a2a;border:2px solid #ff6b35;border-radius:5px;padding:12px;box-shadow:0 4px 12px #00000080;min-width:400px;margin-top:4px;animation:fadeIn-ee57a780 .2s ease-in}@keyframes fadeIn-ee57a780{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.weapon-controls-row[data-v-ee57a780]{display:flex;align-items:center;margin-top:12px;gap:8px;flex-wrap:wrap;overflow:visible;padding-top:8px;border-top:1px solid #333}.weapon-select[data-v-ee57a780]{flex:1;min-width:120px;font-weight:700;border:1px solid #666;background:#2a2a2a;color:#e0e0e0;padding:5px;border-radius:3px}.weapon-name-display[data-v-ee57a780]{flex:1;min-width:120px;font-weight:700;color:#ff6b35;padding:5px;font-size:14px;cursor:pointer;transition:all .2s;border-radius:3px;border-bottom:2px dotted rgba(255,107,53,.4);display:inline-block}.weapon-name-display[data-v-ee57a780]:hover{background-color:#ff6b3526;border-bottom-color:#ff6b35;border-bottom-style:solid;transform:translateY(-1px)}.weapon-icon-container[data-v-ee57a780]{flex-shrink:0}.weapon-icon[data-v-ee57a780]{width:24px;height:24px;object-fit:contain;border:1px solid #555;border-radius:3px;background:#1a1a1a;padding:2px}.weapon-info[data-v-ee57a780]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.weapon-stat[data-v-ee57a780]{font-size:11px;color:#ccc;padding:2px}.weapon-special-qualities[data-v-ee57a780]{margin-top:8px;width:100%}.weapon-special-qualities strong[data-v-ee57a780]{color:#ff6b35;font-size:11px;display:block;margin-bottom:4px}.special-qualities-list[data-v-ee57a780]{display:flex;flex-wrap:wrap;gap:4px}.special-quality-tag[data-v-ee57a780]{background:#4a4a4a;color:#fff;padding:2px 6px;border-radius:12px;font-size:10px;font-weight:700;cursor:help;border:1px solid #666;transition:all .2s}.special-quality-tag[data-v-ee57a780]:hover{background:#ff6b35;border-color:#ff6b35;transform:scale(1.05)}.ammo-controls[data-v-ee57a780]{display:flex;gap:8px}.remove-weapon-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #e53935;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:10px;flex-shrink:0;white-space:nowrap;transition:background-color .3s}.remove-weapon-btn[data-v-ee57a780]:hover{background:#3a3a3a}.weapon-info[data-v-ee57a780]{overflow:hidden;word-wrap:break-word}.ammo-bar[data-v-ee57a780]{height:10px;background:#444;border-radius:5px;overflow:hidden}.ammo-fill[data-v-ee57a780]{height:100%;background:#2196F3;transition:width .3s ease}.add-weapon-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #ff6b35;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:background-color .3s}.add-weapon-btn[data-v-ee57a780]:hover{background:#3a3a3a}.direct-ammo-system[data-v-ee57a780]{margin-top:8px}.direct-ammo-display[data-v-ee57a780]{border:1px solid #555;border-radius:5px;padding:8px;background:rgba(26,26,26,.5)}.direct-ammo-content[data-v-ee57a780]{display:flex;justify-content:space-between;align-items:center;gap:12px}.direct-ammo-left[data-v-ee57a780]{display:flex;flex-direction:column;gap:8px}.direct-ammo-display h4[data-v-ee57a780]{margin:0;color:#ff6b35;font-size:12px}.reload-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #4CAF50;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:11px;transition:background-color .3s}.reload-btn[data-v-ee57a780]:hover{background:#3a3a3a}.ammo-visualization[data-v-ee57a780]{flex:1;display:flex;justify-content:flex-end;min-height:50px;align-items:center}.ammo-rounds[data-v-ee57a780]{display:flex;flex-wrap:wrap;gap:4px;row-gap:6px;align-items:center;justify-content:flex-end}.ammo-round[data-v-ee57a780]{height:22px;width:auto;object-fit:contain}.ammo-overflow[data-v-ee57a780]{color:#ff6b35;font-size:11px;font-weight:700;margin-left:4px;padding:2px 4px;background:rgba(255,107,53,.2);border-radius:3px;border:1px solid #ff6b35}.weapon-attack-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #4CAF50;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:10px;flex-shrink:0;white-space:nowrap;transition:background-color .3s}.weapon-attack-btn[data-v-ee57a780]:hover{background:#3a3a3a}.weapon-attack-btn[data-v-ee57a780]:disabled{cursor:not-allowed}.suppressive-fire-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #4CAF50;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:10px;flex-shrink:0;white-space:nowrap;transition:background-color .3s}.suppressive-fire-btn[data-v-ee57a780]:hover{background:#3a3a3a}.suppressive-fire-btn[data-v-ee57a780]:disabled{cursor:not-allowed}.weapon-attack-btn.jammed[data-v-ee57a780],.suppressive-fire-btn.jammed[data-v-ee57a780]{background:#666;border-color:#ddd;color:#ddd;animation:none;opacity:.6}.weapon-attack-btn.jammed[data-v-ee57a780]:hover,.suppressive-fire-btn.jammed[data-v-ee57a780]:hover{background:#666;border-color:#ddd;color:#ddd}.weapon-attack-btn.no-ammo[data-v-ee57a780],.suppressive-fire-btn.no-ammo[data-v-ee57a780]{background:#666;border-color:#3a3a3a;opacity:.6}.weapon-attack-btn.no-ammo[data-v-ee57a780]:hover,.suppressive-fire-btn.no-ammo[data-v-ee57a780]:hover{background:#666;border-color:#3a3a3a}@keyframes pulse-red-ee57a780{0%,to{opacity:1}50%{opacity:.7}}.unjam-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #ff6b35;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:10px;flex-shrink:0;white-space:nowrap;transition:background-color .3s}.unjam-btn[data-v-ee57a780]:hover{background:#3a3a3a}.attachments-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #4CAF50;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:10px;flex-shrink:0;white-space:nowrap;transition:background-color .3s}.attachments-btn[data-v-ee57a780]:hover{background:#3a3a3a}.add-ammo-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #ff6b35;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:700;transition:background .3s ease;margin-left:8px;display:inline-flex;align-items:center;gap:6px}.add-ammo-btn[data-v-ee57a780]:hover{background:#3a3a3a}.drop-weapon-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #ff6b35;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:700;transition:background .3s ease;margin-left:8px;display:inline-flex;align-items:center;gap:6px}.drop-weapon-btn[data-v-ee57a780]:hover{background:#3a3a3a}.pickup-weapon-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #ff6b35;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:700;transition:background .3s ease;margin-left:8px;display:inline-flex;align-items:center;gap:6px}.pickup-weapon-btn[data-v-ee57a780]:hover{background:#3a3a3a}.give-weapon-btn[data-v-ee57a780]{background:#2a2a2a;color:#fff;border:2px solid #ff6b35;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:700;transition:background .3s ease;margin-left:8px;display:inline-flex;align-items:center;gap:6px}.give-weapon-btn[data-v-ee57a780]:hover{background:#3a3a3a}.btn-icon[data-v-ee57a780]{color:#ff6b35;font-size:16px;font-weight:700;line-height:1}.ammo-icon[data-v-ee57a780]{width:16px;height:16px;object-fit:contain}.icon-group[data-v-ee57a780]{display:inline-flex;align-items:center;gap:1px}.magazine-systems-row[data-v-ee57a780]{display:flex;gap:12px;width:100%;overflow:visible}.lasgun-selector-section[data-v-ee57a780],.magazine-system-section[data-v-ee57a780]{flex:1;min-width:0;overflow:visible}.section-header[data-v-ee57a780]{margin:0 0 8px;color:#ff6b35;font-size:12px}@media (max-width: 767px){.weapons-section[data-v-ee57a780]{padding:12px}.weapon-layout[data-v-ee57a780]{flex-direction:column;gap:12px}.weapon-magazine-column[data-v-ee57a780]{flex:none;max-width:none;min-width:0;width:100%}.magazine-systems-row[data-v-ee57a780]{flex-direction:column;gap:12px}.weapon-stats[data-v-ee57a780]{min-width:0;max-width:100%;width:100%}.weapon-item[data-v-ee57a780]{padding:12px}.weapon-header button[data-v-ee57a780],.add-weapon-btn[data-v-ee57a780],.weapon-btn[data-v-ee57a780]{min-height:44px;padding:10px 16px;font-size:14px}.weapon-actions[data-v-ee57a780]{flex-wrap:wrap;gap:8px}.weapon-actions button[data-v-ee57a780]{flex:1 1 calc(50% - 4px);min-width:120px}}.popup-modal-backdrop[data-v-e46345a7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:1000;cursor:default;pointer-events:auto}.popup-modal-overlay[data-v-e46345a7]{position:fixed;z-index:1001;max-height:80vh;overflow:visible;cursor:default}.popup-modal-overlay.is-dragging[data-v-e46345a7]{cursor:grabbing;-webkit-user-select:none;user-select:none}.popup-modal-drag-handle[data-v-e46345a7]{position:absolute;top:0;left:0;right:0;height:24px;background:rgba(0,0,0,.1);cursor:grab;display:flex;align-items:center;justify-content:center;border-radius:8px 8px 0 0;z-index:10;transition:background .2s}.popup-modal-drag-handle[data-v-e46345a7]:hover{background:rgba(0,0,0,.15)}.popup-modal-drag-handle[data-v-e46345a7]:active{cursor:grabbing;background:rgba(0,0,0,.2)}.drag-icon[data-v-e46345a7]{color:#fff6;font-size:14px;font-weight:700;letter-spacing:2px;pointer-events:none;-webkit-user-select:none;user-select:none}.popup-modal-overlay.above[data-v-e46345a7]{animation:slideInFromBottom-e46345a7 .3s ease-out}.popup-modal-overlay.below[data-v-e46345a7]{animation:slideInFromTop-e46345a7 .3s ease-out}.popup-modal-overlay.right[data-v-e46345a7]{animation:slideInFromLeft-e46345a7 .3s ease-out}.popup-modal-overlay.left[data-v-e46345a7]{animation:slideInFromRight-e46345a7 .3s ease-out}@keyframes slideInFromBottom-e46345a7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromTop-e46345a7{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromLeft-e46345a7{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight-e46345a7{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 767px){.popup-modal-backdrop[data-v-e46345a7]{background:rgba(0,0,0,.8)}.popup-modal-overlay[data-v-e46345a7]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;transform:none!important;border-radius:0!important;overflow-y:auto!important;animation:mobileSlideUp-e46345a7 .3s ease-out!important}.popup-modal-drag-handle[data-v-e46345a7]{display:none}@keyframes mobileSlideUp-e46345a7{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}.popup-modal-content[data-v-e41c1b89]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;padding:20px;box-shadow:0 8px 16px #00000080}.popup-modal-header[data-v-e41c1b89]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #555;padding-bottom:10px}.popup-modal-header h3[data-v-e41c1b89]{color:#ff6b35;margin:0;font-size:16px}.popup-close-btn[data-v-e41c1b89]{background:none;border:none;color:#ccc;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s}.popup-close-btn[data-v-e41c1b89]:hover{color:#ff6b35}.popup-modal-body[data-v-e41c1b89]{color:#e0e0e0}.toast-container[data-v-9598bd78]{position:fixed;bottom:20px;right:20px;pointer-events:none;z-index:10000}.toast-stack[data-v-9598bd78]{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.toast-notification[data-v-9598bd78]{position:relative;min-width:300px;max-width:400px;background:#2a2a2a;border:1px solid #555;border-radius:6px;box-shadow:0 4px 12px #00000080;overflow:hidden;transition:transform .2s,box-shadow .2s;pointer-events:auto}.toast-notification.clickable[data-v-9598bd78]{cursor:pointer}.toast-notification.clickable[data-v-9598bd78]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #000000b3;border-color:#ff6b35}.toast-notification.clickable.success[data-v-9598bd78]:hover{border-color:#50c878}.toast-notification.clickable.error[data-v-9598bd78]:hover{border-color:#f44}.toast-notification.clickable.warning[data-v-9598bd78]:hover{border-color:#ffb347}.toast-notification[data-v-9598bd78]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;z-index:1}.toast-notification.success[data-v-9598bd78]:before{background:#50c878}.toast-notification.error[data-v-9598bd78]:before{background:#ff4444}.toast-notification.warning[data-v-9598bd78]:before{background:#ffb347}.toast-content[data-v-9598bd78]{display:flex;gap:12px;padding:16px;align-items:flex-start}.toast-icon[data-v-9598bd78]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#ff6b35;background:rgba(255,107,53,.1);border-radius:50%}.toast-notification.success .toast-icon[data-v-9598bd78]{color:#50c878;background:rgba(80,200,120,.1)}.toast-notification.error .toast-icon[data-v-9598bd78]{color:#f44;background:rgba(255,68,68,.1)}.toast-notification.warning .toast-icon[data-v-9598bd78]{color:#ffb347;background:rgba(255,179,71,.1)}.toast-message[data-v-9598bd78]{flex:1;min-width:0}.toast-title[data-v-9598bd78]{color:#e0e0e0;font-weight:700;font-size:13px;margin-bottom:4px}.toast-text[data-v-9598bd78]{color:#ccc;font-size:12px;line-height:1.4}.toast-enter-active[data-v-9598bd78]{animation:toast-in-9598bd78 .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-9598bd78]{transition:all .2s ease-in}.toast-leave-to[data-v-9598bd78]{opacity:0;transform:translate(120%)}.toast-move[data-v-9598bd78]{transition:all .3s ease}@keyframes toast-in-9598bd78{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out-9598bd78{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@media (max-width: 767px){.toast-container[data-v-9598bd78]{bottom:10px;right:10px;left:10px}.toast-stack[data-v-9598bd78]{width:100%}.toast-notification[data-v-9598bd78]{min-width:0;max-width:none;width:100%}.toast-content[data-v-9598bd78]{padding:12px}.toast-title[data-v-9598bd78]{font-size:14px}.toast-text[data-v-9598bd78]{font-size:13px}@keyframes toast-in-9598bd78{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-out-9598bd78{0%{transform:translateY(0);opacity:1}to{transform:translateY(120%);opacity:0}}}img[data-v-9ff91873]{transition:opacity .3s ease-in-out}.cogitator-icon[data-v-d6d08aca]{position:relative;display:inline-block}.cog-layer[data-v-d6d08aca],.servoskull-layer[data-v-d6d08aca]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cog-layer[data-v-d6d08aca]{z-index:1;transform-origin:center center}.servoskull-layer[data-v-d6d08aca]{z-index:2;transform:translate(-50%,-50%)}.cog-layer.always-rotate[data-v-d6d08aca]{animation:rotateCog-d6d08aca 3s linear infinite}.hover-rotate .cog-layer[data-v-d6d08aca]{animation:rotateCog-d6d08aca 2s linear infinite;animation-play-state:paused}.hover-rotate:hover .cog-layer[data-v-d6d08aca]{animation-play-state:running}@keyframes rotateCog-d6d08aca{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.tutorial-prompt-overlay[data-v-73717b17]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-73717b17 .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn-73717b17{0%{opacity:0}to{opacity:1}}.tutorial-prompt-modal[data-v-73717b17]{background:#2a2a2a;border:3px solid #ff6b35;border-radius:12px;max-width:600px;width:90%;box-shadow:0 0 30px #ff6b3599,0 20px 60px #000000e6;animation:slideUp-73717b17 .4s ease-out;overflow:hidden}@keyframes slideUp-73717b17{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tutorial-prompt-header[data-v-73717b17]{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);padding:20px 30px;border-bottom:2px solid #ff6b35;position:relative}.tutorial-prompt-header[data-v-73717b17]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#ff6b35 20%,#ff6b35 80%,transparent 100%);box-shadow:0 0 10px #ff6b35cc}.tutorial-prompt-header h2[data-v-73717b17]{margin:0;color:#ff6b35;font-size:20px;font-weight:700;text-align:center;letter-spacing:2px;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(255,107,53,.5)}.tutorial-prompt-body[data-v-73717b17]{padding:40px 30px;text-align:center;color:#e0e0e0}.tech-priest-icon[data-v-73717b17]{margin-bottom:20px;display:inline-block}.greeting[data-v-73717b17]{font-size:18px;margin-bottom:15px;font-family:Courier New,monospace}.greeting strong[data-v-73717b17]{color:#ff6b35;font-weight:700}.message[data-v-73717b17]{font-size:15px;line-height:1.6;margin-bottom:20px;color:#ccc}.question[data-v-73717b17]{font-size:16px;font-weight:700;margin-top:25px;margin-bottom:0;color:#fff;padding-top:20px;border-top:1px solid #444}.tutorial-prompt-footer[data-v-73717b17]{padding:20px 30px;display:flex;gap:15px;background:#1a1a1a;border-top:1px solid #444}.prompt-button[data-v-73717b17]{flex:1;padding:16px 20px;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700;transition:all .3s ease;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.prompt-button[data-v-73717b17]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.prompt-button[data-v-73717b17]:hover:before{width:300px;height:300px}.button-label[data-v-73717b17]{font-size:16px;position:relative;z-index:1}.button-sublabel[data-v-73717b17]{font-size:12px;font-weight:400;opacity:.8;font-style:italic;position:relative;z-index:1}.decline-button[data-v-73717b17]{background:#444;color:#e0e0e0;border-color:#555}.decline-button[data-v-73717b17]:hover{background:#555;border-color:#666;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.decline-button[data-v-73717b17]:active{transform:translateY(0)}.accept-button[data-v-73717b17]{background:#ff6b35;color:#fff;border-color:#ff6b35;box-shadow:0 4px 12px #ff6b3566}.accept-button[data-v-73717b17]:hover{background:#e55a2b;border-color:#e55a2b;transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3599}.accept-button[data-v-73717b17]:active{transform:translateY(0)}.tutorial-prompt-note[data-v-73717b17]{padding:15px 30px;text-align:center;background:#1a1a1a;border-top:1px solid #333}.tutorial-prompt-note small[data-v-73717b17]{color:#888;font-size:12px;line-height:1.4}@media (max-width: 768px){.tutorial-prompt-modal[data-v-73717b17]{width:95%;margin:20px}.tutorial-prompt-header[data-v-73717b17]{padding:15px 20px}.tutorial-prompt-header h2[data-v-73717b17]{font-size:16px}.tutorial-prompt-body[data-v-73717b17]{padding:30px 20px}.greeting[data-v-73717b17]{font-size:16px}.message[data-v-73717b17]{font-size:14px}.question[data-v-73717b17]{font-size:15px}.tutorial-prompt-footer[data-v-73717b17]{flex-direction:column;padding:15px 20px}.prompt-button[data-v-73717b17]{width:100%}.tutorial-prompt-note[data-v-73717b17]{padding:12px 20px}}@keyframes pulse-73717b17{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.accept-button[data-v-73717b17]{animation:pulse-73717b17 2s ease-in-out infinite}.mobile-warning-container[data-v-2c12a83a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);padding:20px}.warning-content[data-v-2c12a83a]{max-width:600px;width:100%;background:#2a2a2a;border:3px solid #d4af37;border-radius:8px;padding:40px 30px;box-shadow:0 8px 32px #0006;text-align:center}.warning-logo[data-v-2c12a83a]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;height:120px}.warning-header[data-v-2c12a83a]{margin-bottom:30px}.warning-header h1[data-v-2c12a83a]{color:#f44;font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:0;text-shadow:0 0 10px rgba(255,68,68,.5)}.warning-message[data-v-2c12a83a]{margin:25px 0;padding:20px;border-radius:6px}.warning-message.imperial[data-v-2c12a83a]{background:rgba(212,175,55,.1);border:2px solid #d4af37}.warning-message.plain[data-v-2c12a83a]{background:rgba(255,255,255,.05);border:2px solid #666}.imperial-text[data-v-2c12a83a]{color:#d4af37;font-size:18px;font-weight:500;line-height:1.6;margin:0;font-family:Courier New,monospace}.plain-text[data-v-2c12a83a]{color:#ccc;font-size:16px;line-height:1.6;margin:0}.button-container[data-v-2c12a83a]{margin-top:35px;margin-bottom:20px}.acknowledge-button[data-v-2c12a83a]{background:linear-gradient(135deg,#d4af37 0%,#b8941f 100%);color:#1a1a1a;border:none;padding:15px 40px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #d4af374d}.acknowledge-button[data-v-2c12a83a]:hover{background:linear-gradient(135deg,#e5c048 0%,#d4af37 100%);box-shadow:0 6px 16px #d4af3780;transform:translateY(-2px)}.acknowledge-button[data-v-2c12a83a]:active{transform:translateY(0);box-shadow:0 2px 8px #d4af374d}.footer-text[data-v-2c12a83a]{margin-top:20px;padding-top:20px;border-top:1px solid #444}.footer-text p[data-v-2c12a83a]{color:#888;font-size:14px;font-style:italic;margin:0}@media (max-width: 600px){.warning-content[data-v-2c12a83a]{padding:30px 20px}.warning-logo[data-v-2c12a83a]{height:80px}.warning-logo[data-v-2c12a83a] .cogitator-icon{transform:scale(.67)}.warning-header h1[data-v-2c12a83a]{font-size:22px}.imperial-text[data-v-2c12a83a]{font-size:16px}.plain-text[data-v-2c12a83a]{font-size:14px}.acknowledge-button[data-v-2c12a83a]{padding:12px 30px;font-size:16px}}.consent-banner[data-v-69aa6d65]{position:fixed;bottom:0;left:0;right:0;background:#2a2a2a;border-top:3px solid #ff6b35;padding:20px;z-index:9999;box-shadow:0 -4px 20px #00000080}.consent-content[data-v-69aa6d65]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.consent-message[data-v-69aa6d65]{flex:1;color:#e0e0e0}.consent-message strong[data-v-69aa6d65]{color:#ff6b35;font-size:18px;display:block;margin-bottom:8px}.consent-message p[data-v-69aa6d65]{margin:0;font-size:14px;line-height:1.6;color:#ccc}.consent-link[data-v-69aa6d65]{color:#ff6b35;text-decoration:underline;transition:color .2s ease}.consent-link[data-v-69aa6d65]:hover{color:#ff8c5f}.consent-actions[data-v-69aa6d65]{display:flex;gap:15px;flex-shrink:0}.consent-btn[data-v-69aa6d65]{padding:12px 30px;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.decline-btn[data-v-69aa6d65]{background:#404040;color:#ccc;border:2px solid #555}.decline-btn[data-v-69aa6d65]:hover{background:#4a4a4a;color:#fff;border-color:#666}.accept-btn[data-v-69aa6d65]{background:#ff6b35;color:#fff;border:2px solid #ff6b35}.accept-btn[data-v-69aa6d65]:hover{background:#ff8c5f;border-color:#ff8c5f;box-shadow:0 0 15px #ff6b3580}.consent-btn[data-v-69aa6d65]:active{transform:scale(.98)}.slide-up-enter-active[data-v-69aa6d65],.slide-up-leave-active[data-v-69aa6d65]{transition:transform .4s ease,opacity .4s ease}.slide-up-enter-from[data-v-69aa6d65],.slide-up-leave-to[data-v-69aa6d65]{transform:translateY(100%);opacity:0}@media (max-width: 768px){.consent-content[data-v-69aa6d65]{flex-direction:column;gap:20px;text-align:center}.consent-actions[data-v-69aa6d65]{width:100%;flex-direction:column}.consent-btn[data-v-69aa6d65]{width:100%}.consent-message strong[data-v-69aa6d65]{font-size:16px}.consent-message p[data-v-69aa6d65]{font-size:13px}}.weapon-selection-content[data-v-d9423e69]{display:flex;flex-direction:column;gap:15px;max-height:60vh;overflow:visible}.category-chips[data-v-d9423e69]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.chip[data-v-d9423e69]{background:#2a2a2a;color:#ccc;border:2px solid #555;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:700;transition:all .3s ease}.chip[data-v-d9423e69]:hover{background:#3a3a3a;color:#e0e0e0;border-color:#666}.chip.active[data-v-d9423e69]{background:#ff6b35;color:#fff;border-color:#ff6b35}.chip.active[data-v-d9423e69]:hover{background:#e55a2b;border-color:#e55a2b}.weapon-list[data-v-d9423e69]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:visible;padding:10px;max-height:50vh;background:#2a2a2a;border-radius:5px;position:relative}.weapon-item[data-v-d9423e69]{position:relative;overflow:visible}.weapon-name-display[data-v-d9423e69]{font-weight:700;color:#ff6b35;padding:5px;font-size:14px;cursor:pointer;transition:all .2s;border-radius:3px;border-bottom:2px dotted rgba(255,107,53,.4);display:inline-block}.weapon-name-display[data-v-d9423e69]:hover{background-color:#ff6b3526;border-bottom-color:#ff6b35;border-bottom-style:solid;transform:translateY(-1px)}.weapon-stats[data-v-d9423e69]{position:fixed;z-index:10000;background:#2a2a2a;border:2px solid #ff6b35;border-radius:5px;padding:12px;box-shadow:0 4px 12px #00000080;min-width:400px;pointer-events:none;animation:fadeIn-d9423e69 .2s ease-in}@keyframes fadeIn-d9423e69{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.weapon-info[data-v-d9423e69]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.weapon-stat[data-v-d9423e69]{font-size:11px;color:#ccc;padding:2px}.weapon-special-qualities[data-v-d9423e69]{margin-top:8px;width:100%;grid-column:1 / -1}.weapon-special-qualities strong[data-v-d9423e69]{color:#ff6b35;font-size:11px;display:block;margin-bottom:4px}.special-qualities-list[data-v-d9423e69]{display:flex;flex-wrap:wrap;gap:4px}.special-quality-tag[data-v-d9423e69]{background:#4a4a4a;color:#fff;padding:2px 6px;border-radius:12px;font-size:10px;font-weight:700;cursor:help;border:1px solid #666;transition:all .2s}.special-quality-tag[data-v-d9423e69]:hover{background:#ff6b35;border-color:#ff6b35;transform:scale(1.05)}.weapon-list[data-v-d9423e69]::-webkit-scrollbar{width:8px}.weapon-list[data-v-d9423e69]::-webkit-scrollbar-track{background:#1a1a1a}.weapon-list[data-v-d9423e69]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.weapon-list[data-v-d9423e69]::-webkit-scrollbar-thumb:hover{background:#666}@media (max-width: 768px){.weapon-stats[data-v-d9423e69]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;min-width:300px;max-width:90vw}}.weapon-attachments[data-v-f3a4a16e]{background:#2a2a2a;border-radius:5px;padding:15px;margin:10px 0}.attachments-header[data-v-f3a4a16e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #444}.attachments-header.collapsible[data-v-f3a4a16e]{cursor:pointer;padding:10px;border-radius:4px;transition:background-color .2s}.attachments-header.collapsible[data-v-f3a4a16e]:hover{background:#333}.header-content[data-v-f3a4a16e]{flex:1;display:flex;justify-content:space-between;align-items:center}.attachments-header h4[data-v-f3a4a16e]{margin:0;color:orange}.modification-limits[data-v-f3a4a16e]{display:flex;gap:15px;font-size:12px;color:#ccc}.expand-icon[data-v-f3a4a16e]{color:#ccc;font-size:10px;transition:transform .2s;margin-left:10px}.expand-icon.expanded[data-v-f3a4a16e]{transform:rotate(180deg)}.attachments-body[data-v-f3a4a16e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.available-attachments h5[data-v-f3a4a16e],.current-attachments h5[data-v-f3a4a16e]{margin:0 0 10px;color:#ff6b35;font-size:14px}.attachment-list[data-v-f3a4a16e],.current-list[data-v-f3a4a16e]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.attachment-item[data-v-f3a4a16e],.current-item[data-v-f3a4a16e]{display:flex;justify-content:space-between;align-items:center;background:#333;padding:10px;border-radius:4px;border:1px solid #444}.attachment-item.disabled[data-v-f3a4a16e]{opacity:.5;background:#2a2a2a}.attachment-info[data-v-f3a4a16e],.current-info[data-v-f3a4a16e]{display:flex;flex-direction:column;flex:1;gap:2px}.attachment-info strong[data-v-f3a4a16e],.current-info strong[data-v-f3a4a16e]{color:#fff;font-size:13px}.attachment-description[data-v-f3a4a16e],.current-description[data-v-f3a4a16e]{color:#ccc;font-size:11px;line-height:1.3}.attachment-modifier[data-v-f3a4a16e]{color:#90ee90;font-size:11px;font-weight:700}.add-attachment-btn[data-v-f3a4a16e],.remove-attachment-btn[data-v-f3a4a16e]{padding:4px 8px;border:none;border-radius:3px;font-size:11px;font-weight:700;cursor:pointer;transition:background .3s ease}.add-attachment-btn[data-v-f3a4a16e]{background:#4CAF50;color:#fff}.add-attachment-btn[data-v-f3a4a16e]:hover:not(:disabled){background:#45a049}.add-attachment-btn[data-v-f3a4a16e]:disabled{background:#666;color:#999;cursor:not-allowed}.remove-attachment-btn[data-v-f3a4a16e]{background:#f44336;color:#fff}.remove-attachment-btn[data-v-f3a4a16e]:hover{background:#da190b}@media (max-width: 768px){.attachments-body[data-v-f3a4a16e]{grid-template-columns:1fr}.attachments-header[data-v-f3a4a16e]{flex-direction:column;align-items:flex-start;gap:8px}.modification-limits[data-v-f3a4a16e]{font-size:11px}}.thunder-charge-selector[data-v-a8fb7020]{padding:20px;background:#2a2a2a;border-radius:8px;color:#e0e0e0}h3[data-v-a8fb7020]{margin-top:0;margin-bottom:15px;color:#ff6b35;font-size:1.4em;text-align:center;text-transform:none;letter-spacing:0px}h4[data-v-a8fb7020]{margin-top:0;margin-bottom:10px;color:gold;font-size:1.1em}.target-selector[data-v-a8fb7020]{margin-bottom:15px}.target-list[data-v-a8fb7020]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;margin-bottom:15px}.target-option[data-v-a8fb7020]{background:#404040;border:1px solid #555;border-radius:5px;padding:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px}.target-option[data-v-a8fb7020]:hover{background:#555;border-color:#ff6b35}.target-option.selected[data-v-a8fb7020]{background:#4a3a2a;border-color:#ff6b35;border-width:2px}.target-option.charge-destination[data-v-a8fb7020]{background:#4a2a2a;border-color:#ff6b35;border-width:2px;box-shadow:0 0 10px #ff6b354d}.target-checkbox[data-v-a8fb7020]{width:18px;height:18px;cursor:pointer;accent-color:#ff6b35;flex-shrink:0}.target-info[data-v-a8fb7020]{flex:1;display:flex;justify-content:space-between;align-items:center}.target-name[data-v-a8fb7020]{font-weight:700;color:#e0e0e0}.destination-tag[data-v-a8fb7020]{color:#ff6b35;font-size:.85em;margin-left:8px}.target-stats[data-v-a8fb7020]{font-size:12px;color:#ccc}.no-targets[data-v-a8fb7020]{color:#888;font-style:italic;text-align:center;padding:20px}.action-buttons[data-v-a8fb7020]{display:flex;gap:10px;margin-top:15px}.btn-charge[data-v-a8fb7020],.btn-cancel[data-v-a8fb7020]{flex:1;padding:12px 20px;border:none;border-radius:6px;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s}.btn-charge[data-v-a8fb7020]{background:#ff6b35;color:#fff}.btn-charge[data-v-a8fb7020]:hover:not(:disabled){background:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.btn-charge[data-v-a8fb7020]:disabled{background:#555;color:#888;cursor:not-allowed}.btn-cancel[data-v-a8fb7020]{background:#555;color:#fff}.btn-cancel[data-v-a8fb7020]:hover{background:#666}.whirlwind-selector[data-v-05565349]{padding:20px;background:#2a2a2a;border-radius:8px;color:#e0e0e0}h3[data-v-05565349]{margin-top:0;margin-bottom:15px;color:#ff6b35;font-size:1.4em;text-align:center;text-transform:none;letter-spacing:0px}h4[data-v-05565349]{margin-top:15px;margin-bottom:10px;color:gold;font-size:1.1em}.weapon-info[data-v-05565349]{background:#1e1e1e;padding:12px;border-radius:6px;margin-bottom:15px}.weapon-info p[data-v-05565349]{margin:5px 0}.talent-description[data-v-05565349]{color:#4caf50;font-style:italic;margin-top:10px}.target-selector[data-v-05565349]{margin-bottom:15px}.target-list[data-v-05565349]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.target-option[data-v-05565349]{display:flex;align-items:center;padding:8px;background:#1e1e1e;border-radius:6px;cursor:pointer;transition:background .2s}.target-option.disabled[data-v-05565349]{opacity:.5;cursor:not-allowed}.target-option[data-v-05565349]:hover:not(.disabled){background:#333}.target-option input[type=checkbox][data-v-05565349]{margin-right:10px}.target-option input[type=checkbox][data-v-05565349]:disabled{cursor:not-allowed}.target-name[data-v-05565349]{font-weight:700;margin-right:8px}.target-stats[data-v-05565349]{color:#aaa;font-size:.9em}.no-targets[data-v-05565349]{color:#888;font-style:italic;text-align:center;padding:20px}.action-buttons[data-v-05565349]{display:flex;gap:10px;margin-top:15px}.btn-attack[data-v-05565349],.btn-cancel[data-v-05565349]{flex:1;padding:12px 20px;border:none;border-radius:6px;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s}.btn-attack[data-v-05565349]{background:#ff6b35;color:#fff}.btn-attack[data-v-05565349]:hover:not(:disabled){background:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.btn-attack[data-v-05565349]:disabled{background:#555;color:#888;cursor:not-allowed}.btn-cancel[data-v-05565349]{background:#555;color:#fff}.btn-cancel[data-v-05565349]:hover{background:#666}.pickup-weapon-content[data-v-a664a2ad]{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow:visible}.weapons-list[data-v-a664a2ad]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:5px;max-height:50vh}.weapon-card[data-v-a664a2ad]{background:#2a2a2a;border:2px solid #555;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s ease}.weapon-card[data-v-a664a2ad]:hover{background:#333;border-color:#4caf50;transform:translateY(-2px);box-shadow:0 4px 8px #4caf504d}.weapon-header[data-v-a664a2ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #444}.weapon-name[data-v-a664a2ad]{margin:0;color:#4caf50;font-size:16px;font-weight:700}.weapon-class[data-v-a664a2ad]{background:#404040;color:#ccc;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.weapon-details[data-v-a664a2ad]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px}.weapon-ammo-info[data-v-a664a2ad]{display:flex;gap:12px;margin-bottom:8px;padding:6px;background:#333;border-radius:4px}.weapon-detail[data-v-a664a2ad]{font-size:12px;color:#bbb}.weapon-detail strong[data-v-a664a2ad]{color:#ff6b35}.weapon-attachments[data-v-a664a2ad],.weapon-special[data-v-a664a2ad]{margin-top:8px}.weapon-attachments strong[data-v-a664a2ad],.weapon-special strong[data-v-a664a2ad]{color:#ff6b35;font-size:11px;display:block;margin-bottom:4px}.attachments-list[data-v-a664a2ad],.special-list[data-v-a664a2ad]{display:flex;flex-wrap:wrap;gap:4px}.attachment-tag[data-v-a664a2ad]{background:#4a4a4a;color:#4caf50;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:700;border:1px solid #4CAF50}.special-tag[data-v-a664a2ad]{background:#4a4a4a;color:#ff6b35;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:700;border:1px solid #666}.no-weapons[data-v-a664a2ad]{text-align:center;color:#888;font-style:italic;padding:30px;border:1px dashed #555;border-radius:5px;background:rgba(51,51,51,.3)}.no-weapons p[data-v-a664a2ad]{margin:0;font-size:14px}.weapons-list[data-v-a664a2ad]::-webkit-scrollbar{width:8px}.weapons-list[data-v-a664a2ad]::-webkit-scrollbar-track{background:#1a1a1a}.weapons-list[data-v-a664a2ad]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.weapons-list[data-v-a664a2ad]::-webkit-scrollbar-thumb:hover{background:#666}.give-weapon-content[data-v-33bc7beb]{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow:visible}.entities-list[data-v-33bc7beb]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:5px;max-height:50vh}.entity-card[data-v-33bc7beb]{background:#2a2a2a;border:2px solid #555;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s ease}.entity-card[data-v-33bc7beb]:hover{background:#333;border-color:#9c27b0;transform:translateY(-2px);box-shadow:0 4px 8px #9c27b04d}.entity-header[data-v-33bc7beb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #444}.entity-name[data-v-33bc7beb]{margin:0;color:#9c27b0;font-size:16px;font-weight:700}.entity-type[data-v-33bc7beb]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.entity-type.player[data-v-33bc7beb]{background:#1976D2;color:#fff}.entity-type.npc[data-v-33bc7beb]{background:#F57C00;color:#fff}.entity-details[data-v-33bc7beb]{display:flex;flex-direction:column;gap:4px}.entity-role[data-v-33bc7beb]{font-size:12px;color:#aaa;font-style:italic}.entity-weapons[data-v-33bc7beb]{font-size:12px;color:#bbb}.entity-weapons strong[data-v-33bc7beb]{color:#ff6b35}.no-entities[data-v-33bc7beb]{text-align:center;color:#888;font-style:italic;padding:30px;border:1px dashed #555;border-radius:5px;background:rgba(51,51,51,.3)}.no-entities p[data-v-33bc7beb]{margin:0;font-size:14px}.entities-list[data-v-33bc7beb]::-webkit-scrollbar{width:8px}.entities-list[data-v-33bc7beb]::-webkit-scrollbar-track{background:#1a1a1a}.entities-list[data-v-33bc7beb]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.entities-list[data-v-33bc7beb]::-webkit-scrollbar-thumb:hover{background:#666}.unjam-weapon-content[data-v-9106c32a]{display:flex;flex-direction:column;gap:15px;max-height:60vh}.no-jammed-weapons[data-v-9106c32a]{text-align:center;padding:30px;color:#999;font-style:italic}.jammed-weapon-list[data-v-9106c32a]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:10px;max-height:50vh;background:#2a2a2a;border-radius:5px}.jammed-weapon-item[data-v-9106c32a]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#333;border:2px solid #ff6b35;border-radius:8px;cursor:pointer;transition:all .2s ease}.jammed-weapon-item[data-v-9106c32a]:hover{background:#3a3a3a;border-color:#ff8c5a;transform:translate(5px)}.weapon-info[data-v-9106c32a]{display:flex;flex-direction:column;gap:5px}.weapon-name[data-v-9106c32a]{font-weight:700;color:#ff6b35;font-size:16px}.owner-name[data-v-9106c32a]{font-size:12px;color:#999}.weapon-icon[data-v-9106c32a]{font-size:24px;opacity:.8}.jammed-weapon-list[data-v-9106c32a]::-webkit-scrollbar{width:8px}.jammed-weapon-list[data-v-9106c32a]::-webkit-scrollbar-track{background:#1a1a1a}.jammed-weapon-list[data-v-9106c32a]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.jammed-weapon-list[data-v-9106c32a]::-webkit-scrollbar-thumb:hover{background:#666}.miu-weapon-selector-content[data-v-e4f497b8]{padding:1rem;max-height:400px;overflow-y:auto}.miu-description[data-v-e4f497b8]{margin-bottom:1rem;color:var(--text-secondary, #aaa);font-size:.9rem}.no-weapons-message[data-v-e4f497b8]{text-align:center;color:var(--text-muted, #666);padding:2rem}.weapon-list[data-v-e4f497b8]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.weapon-item[data-v-e4f497b8]{padding:.75rem;background:var(--surface-secondary, #2a2a2a);border:1px solid var(--border-color, #444);border-radius:4px;cursor:pointer;transition:all .2s}.weapon-item[data-v-e4f497b8]:hover{background:var(--surface-hover, #333);border-color:var(--accent-color, #ff6b35)}.weapon-item.selected[data-v-e4f497b8]{background:var(--accent-color-dim, #ff6b3520);border-color:var(--accent-color, #ff6b35)}.weapon-name[data-v-e4f497b8]{font-weight:700;margin-bottom:.25rem}.weapon-stats[data-v-e4f497b8]{font-size:.85rem;color:var(--text-secondary, #aaa)}.modal-actions[data-v-e4f497b8]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #444)}.cancel-button[data-v-e4f497b8],.confirm-button[data-v-e4f497b8]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-size:.9rem;transition:all .2s}.cancel-button[data-v-e4f497b8]{background:var(--surface-secondary, #2a2a2a);color:var(--text-primary, #fff)}.cancel-button[data-v-e4f497b8]:hover{background:var(--surface-hover, #333)}.confirm-button[data-v-e4f497b8]{background:var(--accent-color, #ff6b35);color:#fff}.confirm-button[data-v-e4f497b8]:hover:not(:disabled){background:var(--accent-color-hover, #ff8050)}.confirm-button[data-v-e4f497b8]:disabled{opacity:.5;cursor:not-allowed}.action-button[data-v-bfb41e73]{background:#1a1a1a;border:2px solid #3a3a3a;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;min-width:100px}.action-button[data-v-bfb41e73]:hover:not(:disabled){transform:translateY(-2px);background:#2a2a2a;border-color:#4a4a4a}.action-button[data-v-bfb41e73]:active:not(:disabled){transform:translateY(0)}.action-button[data-v-bfb41e73]:disabled,.action-button.action-disabled[data-v-bfb41e73]{opacity:.4;cursor:not-allowed}.action-name[data-v-bfb41e73]{font-weight:700;font-size:13px;margin-bottom:2px}.action-type[data-v-bfb41e73]{font-size:10px;text-transform:uppercase;color:#888}.action-button.action-half .action-name[data-v-bfb41e73]{color:#ff6b35}.action-button.action-full .action-name[data-v-bfb41e73]{color:gold}.action-button.action-free .action-name[data-v-bfb41e73]{color:#fff}.action-button.action-reaction .action-name[data-v-bfb41e73]{color:#9b59b6}.actions-panel[data-v-b53665fe]{background:#2a2a2a;border:2px solid #3a3a3a;border-radius:8px;padding:15px;margin-top:15px}.actions-header[data-v-b53665fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #3a3a3a}.actions-header h3[data-v-b53665fe]{margin:0;color:#ff6b35;font-size:18px}.action-economy-container[data-v-b53665fe]{display:flex;align-items:center;gap:8px}.action-economy[data-v-b53665fe]{display:flex;align-items:center}.economy-text[data-v-b53665fe]{font-size:12px;font-weight:700;text-transform:uppercase;color:#e0e0e0}.reset-economy-btn[data-v-b53665fe]{background:#3a3a3a;border:1px solid #4a4a4a;border-radius:4px;color:#e0e0e0;cursor:pointer;padding:6px 10px;transition:all .2s;display:flex;align-items:center;gap:6px;line-height:1}.reset-economy-btn .reset-icon[data-v-b53665fe]{font-size:16px}.reset-economy-btn .reset-text[data-v-b53665fe]{font-size:12px;font-weight:700;text-transform:uppercase}.reset-economy-btn[data-v-b53665fe]:hover{background:#4a4a4a;border-color:#5a5a5a;color:#ff6b35}.reset-economy-btn[data-v-b53665fe]:active{transform:scale(.95)}.economy-text.economy-orange[data-v-b53665fe]{color:#ff6b35}.economy-text.economy-yellow[data-v-b53665fe]{color:gold}.economy-text[data-v-b53665fe] .economy-orange{color:#ff6b35}.economy-text[data-v-b53665fe] .economy-yellow{color:gold}.action-category[data-v-b53665fe]{margin-bottom:15px}.action-category[data-v-b53665fe]:last-child{margin-bottom:0}.action-category h4[data-v-b53665fe]{margin:0 0 8px;color:#ff6b35;font-size:14px;text-transform:uppercase}.action-buttons[data-v-b53665fe]{display:flex;flex-wrap:wrap;gap:8px}.action-btn[data-v-b53665fe]{background:#1a1a1a;border:2px solid #3a3a3a;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;min-width:100px}.action-btn[data-v-b53665fe]:hover:not(.action-disabled){transform:translateY(-2px);background:#2a2a2a;border-color:#4a4a4a}.action-btn[data-v-b53665fe]:active:not(.action-disabled){transform:translateY(0)}.action-btn.action-disabled[data-v-b53665fe]{opacity:.4;cursor:not-allowed}.action-name[data-v-b53665fe]{font-weight:700;font-size:13px;margin-bottom:2px}.action-type[data-v-b53665fe]{font-size:10px;text-transform:uppercase;color:#888}.action-half .action-name[data-v-b53665fe]{color:#ff6b35}.action-full .action-name[data-v-b53665fe]{color:gold}.action-free .action-name[data-v-b53665fe]{color:#fff}.reload-progress[data-v-b53665fe]{font-size:11px;color:#ff6b35;font-weight:400;margin-left:5px}@media (max-width: 767px){.actions-panel[data-v-b53665fe]{padding:12px;width:100%;max-width:100%;box-sizing:border-box}.actions-grid[data-v-b53665fe]{grid-template-columns:1fr;gap:10px}.action-btn[data-v-b53665fe]{min-height:60px;padding:12px 16px}.action-name[data-v-b53665fe]{font-size:15px}.action-description[data-v-b53665fe]{font-size:12px}.action-type[data-v-b53665fe]{font-size:11px}}.combat-modifiers[data-v-f8cebc6e]{margin-bottom:20px}.core-modifiers[data-v-f8cebc6e]{margin-bottom:15px}.core-grid[data-v-f8cebc6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.core-grid .custom-modifier-group[data-v-f8cebc6e]{min-width:0;grid-column:span 2}@media (min-width: 800px){.core-grid[data-v-f8cebc6e]{grid-template-columns:repeat(4,1fr)}}.advanced-modifiers[data-v-f8cebc6e]{margin-top:15px;padding:15px;background-color:#2a2a2a;border-radius:5px}.advanced-grid[data-v-f8cebc6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.modifier-group[data-v-f8cebc6e]{padding:10px;background-color:#1e1e1e;border-radius:5px}.modifier-group.compact[data-v-f8cebc6e]{padding:8px}.modifier-group h4[data-v-f8cebc6e]{margin:0 0 8px;font-size:.9rem;color:#ff9800;display:flex;justify-content:space-between;align-items:center}.modifier-group.disabled[data-v-f8cebc6e]{opacity:.5;pointer-events:none}.radio-label[data-v-f8cebc6e],.modifier-checkbox[data-v-f8cebc6e]{display:flex;align-items:center;margin:4px 0;font-size:.85rem;cursor:pointer}.radio-label input[type=radio][data-v-f8cebc6e],.modifier-checkbox input[type=checkbox][data-v-f8cebc6e]{margin-right:6px;cursor:pointer}.radio-label[data-v-f8cebc6e]:hover,.modifier-checkbox[data-v-f8cebc6e]:hover{background-color:#2a2a2a}.custom-modifiers-list[data-v-f8cebc6e]{max-height:200px;overflow-y:auto}.custom-modifier-item[data-v-f8cebc6e]{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-template-rows:auto auto;align-items:center;gap:4px;margin:5px 0;padding:5px;background-color:#2a2a2a;border-radius:3px}.custom-modifier-item input[type=checkbox][data-v-f8cebc6e]{grid-column:1;grid-row:1 / 3;margin:0}.modifier-name-input[data-v-f8cebc6e]{grid-column:2;grid-row:1;min-width:0;padding:3px 5px;background-color:#1e1e1e;border:1px solid #444;border-radius:3px;color:#e0e0e0;font-size:.8rem}.modifier-value-input[data-v-f8cebc6e]{grid-column:3;grid-row:1;width:45px;padding:3px 5px;background-color:#1e1e1e;border:1px solid #444;border-radius:3px;color:#e0e0e0;font-size:.8rem}.modifier-value-input[data-v-f8cebc6e]::-webkit-outer-spin-button,.modifier-value-input[data-v-f8cebc6e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modifier-value-input[type=number][data-v-f8cebc6e]{-moz-appearance:textfield}.config-modifier-btn[data-v-f8cebc6e]{grid-column:4;grid-row:1;padding:2px 5px;background-color:#444;border:none;border-radius:3px;color:#e0e0e0;cursor:pointer;font-size:.85rem;min-width:24px}.delete-modifier-btn[data-v-f8cebc6e]{grid-column:5;grid-row:1;padding:2px 5px;background-color:#444;border:none;border-radius:3px;color:#e0e0e0;cursor:pointer;font-size:.85rem;min-width:24px}.modifier-apply-mode[data-v-f8cebc6e]{grid-column:2 / 6;grid-row:2;font-size:.7rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.add-modifier-btn[data-v-f8cebc6e],.config-modifier-btn[data-v-f8cebc6e],.delete-modifier-btn[data-v-f8cebc6e]{background-color:#444;border:none;border-radius:3px;color:#e0e0e0;cursor:pointer}.add-modifier-btn[data-v-f8cebc6e]{padding:2px 6px;font-size:.9rem}.add-modifier-btn[data-v-f8cebc6e]:hover,.config-modifier-btn[data-v-f8cebc6e]:hover,.delete-modifier-btn[data-v-f8cebc6e]:hover{background-color:#555}.empty-state[data-v-f8cebc6e]{text-align:center;padding:8px;color:#666;font-style:italic}.damage-config-modal-overlay[data-v-f8cebc6e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.damage-config-modal[data-v-f8cebc6e]{background-color:#1e1e1e;border-radius:8px;padding:20px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-f8cebc6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-header h4[data-v-f8cebc6e]{margin:0;color:#e0e0e0}.close-modal-btn[data-v-f8cebc6e]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-modal-btn[data-v-f8cebc6e]:hover{color:#e0e0e0}.modal-body[data-v-f8cebc6e]{margin-bottom:15px}.modal-body .radio-label[data-v-f8cebc6e]{margin:10px 0;display:block}.sub-checkbox[data-v-f8cebc6e]{display:block;margin-left:20px;margin-top:5px;font-size:.85rem}.inline-number-input[data-v-f8cebc6e],.inline-text-input[data-v-f8cebc6e]{width:60px;padding:2px 4px;background-color:#2a2a2a;border:1px solid #444;border-radius:3px;color:#e0e0e0;margin:0 5px}.inline-text-input[data-v-f8cebc6e]{width:100px}.modal-footer[data-v-f8cebc6e]{display:flex;justify-content:flex-end;gap:10px}.cancel-btn[data-v-f8cebc6e],.save-btn[data-v-f8cebc6e]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.cancel-btn[data-v-f8cebc6e]{background-color:#444;color:#e0e0e0}.cancel-btn[data-v-f8cebc6e]:hover{background-color:#555}.save-btn[data-v-f8cebc6e]{background-color:#4caf50;color:#fff}.save-btn[data-v-f8cebc6e]:hover{background-color:#45a049}.ammo-warning[data-v-f8cebc6e]{margin-top:8px;padding:6px;border-radius:4px;font-size:.85rem;text-align:center}.ammo-warning.error[data-v-f8cebc6e]{background-color:#d32f2f;color:#fff}.ammo-warning.warning[data-v-f8cebc6e]{background-color:#ff9800;color:#fff}.melee-modifier-section[data-v-f8cebc6e]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #333}.melee-modifier-section[data-v-f8cebc6e]:last-of-type{margin-bottom:8px;border-bottom:none}.melee-subsection-label[data-v-f8cebc6e]{display:block;font-size:.8rem;color:#999;margin-bottom:4px;font-weight:600}.hand-selector-panel[data-v-2e60b700]{padding:.75rem;background-color:var(--bg-secondary, #2a2a2a);border-bottom:1px solid var(--border-color, #444)}.two-handed-indicator[data-v-2e60b700]{display:flex;align-items:center;justify-content:center;padding:.75rem;background:linear-gradient(135deg,#5a4fcf 0%,#7c6fd9 100%);border-radius:8px;color:#fff;font-weight:700;gap:.5rem}.hand-icon[data-v-2e60b700]{font-size:1.25rem}.two-handed-text[data-v-2e60b700]{font-size:.95rem;letter-spacing:.5px}.hand-buttons[data-v-2e60b700]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.hand-button[data-v-2e60b700]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem 1rem;background-color:var(--bg-tertiary, #1a1a1a);border:2px solid var(--border-color, #444);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:70px}.hand-button[data-v-2e60b700]:hover{border-color:var(--accent-color, #ff8c00);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.hand-button.active[data-v-2e60b700]{background:linear-gradient(135deg,#ff8c00 0%,#ffaa33 100%);border-color:#ff8c00;color:#fff;box-shadow:0 4px 12px #ff8c0066}.hand-button.main-hand.active[data-v-2e60b700]{background:linear-gradient(135deg,#ff6b00 0%,#ff8c00 100%)}.hand-button.off-hand.active[data-v-2e60b700]{background:linear-gradient(135deg,#4a90e2 0%,#6bb6ff 100%);border-color:#4a90e2;box-shadow:0 4px 12px #4a90e266}.hand-button.two-handed-btn.active[data-v-2e60b700]{background:linear-gradient(135deg,#5a4fcf 0%,#7c6fd9 100%);border-color:#5a4fcf;box-shadow:0 4px 12px #5a4fcf66}.hand-button.misc-hand[data-v-2e60b700]{background-color:var(--bg-tertiary, #1a1a1a)}.hand-button.misc-hand.active[data-v-2e60b700]{background:linear-gradient(135deg,#8b5a2b 0%,#cd853f 100%);border-color:peru;box-shadow:0 4px 12px #cd853f66}.misc-icon[data-v-2e60b700]{width:24px;height:24px;margin-bottom:.25rem;filter:brightness(.9)}.hand-button.misc-hand.active .misc-icon[data-v-2e60b700]{filter:brightness(1.2)}.misc-weapon-name[data-v-2e60b700]{font-size:.85rem}.hand-buttons.with-misc[data-v-2e60b700]{grid-template-columns:1fr 1fr 1fr}.hand-label[data-v-2e60b700]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem;opacity:.8}.hand-button.active .hand-label[data-v-2e60b700]{opacity:1}.weapon-name[data-v-2e60b700]{font-size:.95rem;font-weight:600;text-align:center;line-height:1.3}@media (max-width: 768px){.hand-selector-panel[data-v-2e60b700]{width:100%;max-width:100%;box-sizing:border-box}.hand-buttons[data-v-2e60b700]{gap:.5rem}.hand-button[data-v-2e60b700]{padding:.6rem .75rem;min-height:60px}.hand-label[data-v-2e60b700]{font-size:.65rem}.weapon-name[data-v-2e60b700]{font-size:.85rem}}.target-list[data-v-296cfaa6]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.target-option[data-v-296cfaa6]{background:#404040;border:1px solid #555;border-radius:5px;padding:12px;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;gap:10px}.target-option[data-v-296cfaa6]:hover{background:#555;border-color:#ff6b35}.target-option.selected[data-v-296cfaa6]{background:#4a3a2a;border-color:#ff6b35;border-width:2px}.target-info[data-v-296cfaa6]{flex:1;display:flex;justify-content:space-between;align-items:center}.target-name[data-v-296cfaa6]{font-weight:700;color:#e0e0e0}.target-stats[data-v-296cfaa6]{font-size:12px;color:#ccc}.target-checkbox[data-v-296cfaa6]{width:18px;height:18px;cursor:pointer;accent-color:#ff6b35;flex-shrink:0}.attack-button[data-v-296cfaa6]{width:100%;background:#ff6b35;color:#fff;border:none;padding:12px;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:15px;transition:all .3s ease}.attack-button[data-v-296cfaa6]:hover:not(:disabled){background:#ff8555}.attack-button[data-v-296cfaa6]:disabled{background:#666;color:#999;cursor:not-allowed}.cancel-btn[data-v-296cfaa6]{width:100%;background:#666;color:#fff;border:none;padding:10px;border-radius:5px;cursor:pointer;font-size:14px}.cancel-btn[data-v-296cfaa6]:hover{background:#777}.limb-selector-content[data-v-343aae21]{display:flex;flex-direction:column;gap:1rem;min-width:280px}.limb-selector-description[data-v-343aae21]{color:#e0e0e0;margin:0 0 .5rem;font-size:14px;line-height:1.5}.limb-options[data-v-343aae21]{display:flex;flex-direction:column;gap:.75rem}.limb-option[data-v-343aae21]{display:flex;align-items:center;padding:12px 16px;background:#333;border:2px solid #555;border-radius:6px;cursor:pointer;transition:all .2s}.limb-option[data-v-343aae21]:hover{background:#3a3a3a;border-color:#ff6b35}.limb-option.selected[data-v-343aae21]{background:#3a3a3a;border-color:#ff6b35;box-shadow:0 0 10px #ff6b354d}.limb-option.disabled[data-v-343aae21]{opacity:.5;cursor:not-allowed;background:#2a2a2a}.limb-option.disabled[data-v-343aae21]:hover{background:#2a2a2a;border-color:#555;box-shadow:none}.limb-option input[type=radio][data-v-343aae21]{width:18px;height:18px;margin-right:12px;cursor:pointer;accent-color:#ff6b35}.limb-option.disabled input[type=radio][data-v-343aae21]{cursor:not-allowed}.radio-label[data-v-343aae21]{color:#e0e0e0;font-size:15px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.limb-option.disabled .radio-label[data-v-343aae21]{cursor:not-allowed}.occupied-badge[data-v-343aae21]{color:#ff6b35;font-size:12px;font-weight:600;font-style:italic}.modal-actions[data-v-343aae21]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem;border-top:1px solid #555}.btn[data-v-343aae21]{padding:8px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-343aae21]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-343aae21]{background:#555;color:#e0e0e0}.btn-secondary[data-v-343aae21]:hover:not(:disabled){background:#666}.btn-primary[data-v-343aae21]{background:#ff6b35;color:#fff}.btn-primary[data-v-343aae21]:hover:not(:disabled){background:#ff8555;box-shadow:0 2px 8px #ff6b3566}.modal-overlay[data-v-3efd4e9c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:2600;padding:20px}.modal-content[data-v-3efd4e9c]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;padding:30px;max-width:500px;width:100%;box-shadow:0 10px 40px #00000080;animation:modalAppear-3efd4e9c .3s ease-out}@keyframes modalAppear-3efd4e9c{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-3efd4e9c]{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #444}.modal-header h2[data-v-3efd4e9c]{margin:0;color:#ff6b35;font-size:24px;text-align:center}.mastery-info[data-v-3efd4e9c]{background:#333;padding:15px;border-radius:6px;margin-bottom:20px}.info-row[data-v-3efd4e9c]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #444}.info-row[data-v-3efd4e9c]:last-child{border-bottom:none}.info-label[data-v-3efd4e9c]{font-weight:700;color:#999}.info-value[data-v-3efd4e9c]{color:#e0e0e0}.skill-name[data-v-3efd4e9c]{color:#ff6b35;font-weight:700}.fate-points[data-v-3efd4e9c]{color:#4caf50;font-weight:700}.positive[data-v-3efd4e9c]{color:#4caf50}.negative[data-v-3efd4e9c]{color:#f44336}.mastery-description[data-v-3efd4e9c]{background:#1a1a1a;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #ff6b35}.mastery-description p[data-v-3efd4e9c]{margin:0 0 10px;color:#ccc;line-height:1.5}.mastery-description p[data-v-3efd4e9c]:last-child{margin-bottom:0}.mastery-description strong[data-v-3efd4e9c]{color:#ff6b35}.modal-actions[data-v-3efd4e9c]{display:flex;gap:15px;justify-content:center}.decline-btn[data-v-3efd4e9c],.accept-btn[data-v-3efd4e9c]{padding:12px 24px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s;font-size:16px}.decline-btn[data-v-3efd4e9c]{background:#666;color:#fff}.decline-btn[data-v-3efd4e9c]:hover{background:#777}.accept-btn[data-v-3efd4e9c]{background:#ff6b35;color:#fff}.accept-btn[data-v-3efd4e9c]:hover{background:#ff8555}.evasion-buttons[data-v-01cbc3d2]{display:flex;gap:4px}.dodge-btn-small[data-v-01cbc3d2],.parry-btn-small[data-v-01cbc3d2]{font-size:10px;padding:4px 8px;white-space:nowrap;border:none;border-radius:3px;cursor:pointer;font-weight:700;transition:background .3s}.dodge-btn-small[data-v-01cbc3d2]{background:#5a9fd4;color:#fff}.dodge-btn-small[data-v-01cbc3d2]:hover:not(:disabled){background:#4a8fc4}.dodge-btn-small[data-v-01cbc3d2]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.dodge-btn-small.action-completed[data-v-01cbc3d2]{background:#4a7a9a;opacity:.8;cursor:default}.parry-btn-small[data-v-01cbc3d2]{background:#d4a05a;color:#fff}.parry-btn-small[data-v-01cbc3d2]:hover:not(:disabled){background:#c4904a}.parry-btn-small[data-v-01cbc3d2]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.parry-btn-small.action-completed[data-v-01cbc3d2]{background:#9a7a4a;opacity:.8;cursor:default}.breakdown-section[data-v-8d6b6a98]{margin-bottom:15px;background:#1a1a1a;padding:10px;border-radius:4px;border:1px solid #444}.breakdown-section h6[data-v-8d6b6a98]{color:#ff6b35;margin:0 0 8px;font-size:12px;font-weight:700}.modifier-list[data-v-8d6b6a98]{display:flex;flex-direction:column;gap:3px}.modifier-item[data-v-8d6b6a98]{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:2px 4px;border-radius:2px}.modifier-item.total[data-v-8d6b6a98]{background:#333;margin-top:5px;padding:4px;border:1px solid #555}.modifier-name[data-v-8d6b6a98]{color:#ccc;flex:1}.modifier-value[data-v-8d6b6a98]{color:#e0e0e0;font-weight:700;min-width:40px;text-align:right}.modifier-value.positive[data-v-8d6b6a98]{color:#90ee90}.modifier-value.negative[data-v-8d6b6a98]{color:#ffb3b3}.attack-breakdown[data-v-8d6b6a98],.entity-group[data-v-8d6b6a98]{background:#2a2a2a;border:1px solid #555;border-radius:4px;margin:6px 0;overflow:hidden}.entity-header[data-v-8d6b6a98]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#3a3a3a;border-bottom:1px solid #555}.entity-header-left[data-v-8d6b6a98]{display:flex;align-items:center;gap:8px;flex:1}.entity-name[data-v-8d6b6a98]{color:#ff6b35;font-size:13px;font-weight:700}.entity-hit-count[data-v-8d6b6a98]{color:#aaa;font-size:11px}.entity-header-right[data-v-8d6b6a98]{display:flex;align-items:center;gap:6px}.apply-all-btn[data-v-8d6b6a98]{padding:4px 10px;background:#4caf50;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:11px;font-weight:700;transition:all .2s}.apply-all-btn[data-v-8d6b6a98]:hover{background:#45a049;transform:translateY(-1px)}.hit-row[data-v-8d6b6a98]{border-bottom:1px solid #333}.hit-row[data-v-8d6b6a98]:last-child{border-bottom:none}.hit-row-main[data-v-8d6b6a98]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#2a2a2a;transition:background-color .2s}.hit-row-main[data-v-8d6b6a98]:hover{background:#333}.hit-row-left[data-v-8d6b6a98]{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer}.hit-damage[data-v-8d6b6a98]{color:gold;font-size:12px;font-weight:700;min-width:80px}.hit-location[data-v-8d6b6a98]{color:#aaa;font-size:11px}.hit-row-right[data-v-8d6b6a98]{display:flex;align-items:center;gap:6px}.apply-damage-btn-small[data-v-8d6b6a98]{padding:3px 8px;background:#ff6b35;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:10px;font-weight:700;transition:all .2s}.apply-damage-btn-small[data-v-8d6b6a98]:hover{background:#e55a2b;transform:translateY(-1px)}.hit-details[data-v-8d6b6a98]{padding:8px 12px;background:#1e1e1e;border-top:1px solid #444}.attack-header[data-v-8d6b6a98]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#333;transition:background-color .2s}.attack-header-left[data-v-8d6b6a98]{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;white-space:nowrap;min-width:0}.attack-header-left[data-v-8d6b6a98]:hover{background:#3a3a3a}.attack-header-right[data-v-8d6b6a98]{display:flex;align-items:center;gap:8px}.attack-title[data-v-8d6b6a98]{color:#ff6b35;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.attack-summary[data-v-8d6b6a98]{color:#e0e0e0;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.expand-icon[data-v-8d6b6a98]{color:#ccc;font-size:10px;transition:transform .2s}.expand-icon.expanded[data-v-8d6b6a98]{transform:rotate(180deg)}.attack-details[data-v-8d6b6a98]{padding:8px;background:#2a2a2a;border-top:1px solid #444}.discarded-roll[data-v-8d6b6a98]{text-decoration:line-through;color:#888!important;opacity:.7}.modified-roll[data-v-8d6b6a98]{color:gold;font-weight:700}.righteous-fury-roll[data-v-8d6b6a98]{color:red;font-weight:700;text-shadow:0 0 5px #ff6666;animation:pulse-fury-8d6b6a98 1.5s infinite}@keyframes pulse-fury-8d6b6a98{0%,to{opacity:1}50%{opacity:.7}}.section-header[data-v-8d6b6a98]{background:#2a2a2a;margin-top:8px;margin-bottom:2px;font-weight:700;font-style:italic}.damage-header[data-v-8d6b6a98]{border-left:3px solid #4a9eff}.protection-header[data-v-8d6b6a98]{border-left:3px solid #ff6b35}.penetration-header[data-v-8d6b6a98]{border-left:3px solid #50c878}.section-subheader[data-v-8d6b6a98]{font-weight:700;font-style:italic;font-size:10px;margin-top:4px}.modifier-item.section-detail[data-v-8d6b6a98]{background:#222;padding-left:8px}.modifier-item.damage-detail[data-v-8d6b6a98]{border-left:2px solid #4a9eff}.modifier-item.protection-detail[data-v-8d6b6a98]{border-left:2px solid #ff6b35}.modifier-item.penetration-detail[data-v-8d6b6a98]{border-left:2px solid #50c878}.modifier-item.section-detail .modifier-name[data-v-8d6b6a98]{color:#bbb;font-size:10px}.cover-degradation-events[data-v-8d6b6a98]{background:#2a1a1a;border:1px solid #664444;border-radius:4px;margin:8px 0;padding:8px}.cover-degradation-events h6[data-v-8d6b6a98]{color:#ff6b35;font-size:11px;font-weight:700;margin:0 0 5px;display:block}.apply-damage-btn[data-v-8d6b6a98]{padding:4px 10px;background:#ff6b35;color:#fff;border:none;border-radius:4px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.apply-damage-btn[data-v-8d6b6a98]:hover{background:#e55a2b;transform:translateY(-1px)}.apply-damage-btn[data-v-8d6b6a98]:active{transform:translateY(0)}.expanded-action-buttons[data-v-8d6b6a98]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.apply-damage-btn-expanded[data-v-8d6b6a98]{flex:1;padding:8px 12px;font-size:11px;min-width:150px}.resist-btn-expanded[data-v-8d6b6a98]{flex:0 0 auto;padding:8px 12px;font-size:11px}.dodge-btn[data-v-8d6b6a98]{padding:4px 10px;background:#4a9eff;color:#fff;border:none;border-radius:4px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.dodge-btn[data-v-8d6b6a98]:hover{background:#3a8eef;transform:translateY(-1px)}.dodge-btn[data-v-8d6b6a98]:active{transform:translateY(0)}.quality-effects-section[data-v-8d6b6a98]{background:#1a1a2e;border:1px solid #6b5bb3;border-radius:4px;margin-top:10px;padding:8px}.quality-effects-header[data-v-8d6b6a98]{color:#b8a3ff;font-size:11px;font-weight:700;margin:0 0 6px;display:block}.effects-group[data-v-8d6b6a98]{margin-bottom:6px}.effects-group[data-v-8d6b6a98]:last-child{margin-bottom:0}.effects-subheader[data-v-8d6b6a98]{color:#9b87d5;font-size:10px;font-weight:700;margin-bottom:4px}.effect-item[data-v-8d6b6a98]{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;background:#252538;border-radius:3px;margin-bottom:3px;gap:8px}.effect-item[data-v-8d6b6a98]:last-child{margin-bottom:0}.effect-description[data-v-8d6b6a98]{color:#d0d0d0;font-size:10px;flex:1;line-height:1.3}.resist-btn[data-v-8d6b6a98]{padding:3px 10px;background:#8b5cf6;color:#fff;border:none;border-radius:3px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.resist-btn[data-v-8d6b6a98]:hover{background:#7c3aed;transform:translateY(-1px)}.resist-btn[data-v-8d6b6a98]:active{transform:translateY(0)}.pending-label[data-v-8d6b6a98],.immediate-label[data-v-8d6b6a98],.resolved-label[data-v-8d6b6a98]{font-size:9px;font-style:italic;padding:2px 6px;border-radius:3px;white-space:nowrap;flex-shrink:0}.pending-label[data-v-8d6b6a98]{color:#fbbf24;background:#78350f33}.immediate-label[data-v-8d6b6a98]{color:#60a5fa;background:#1e3a8a33}.resolved-label[data-v-8d6b6a98]{color:#34d399;background:#06532033}.sure-kill-btn[data-v-8d6b6a98]{padding:3px 10px;background:#dc2626;color:#fff;border:none;border-radius:3px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.sure-kill-btn[data-v-8d6b6a98]:hover{background:#b91c1c;transform:translateY(-1px)}.sure-kill-btn[data-v-8d6b6a98]:active{transform:translateY(0)}.sure-kill-btn-expanded[data-v-8d6b6a98]{flex:0 0 auto;padding:8px 12px;font-size:11px}.dodge-results[data-v-549c86bc],.parry-results[data-v-549c86bc]{margin-top:12px;padding:10px;border-radius:4px;background:rgba(0,0,0,.2)}.dodge-summary[data-v-549c86bc],.parry-summary[data-v-549c86bc]{display:flex;gap:15px;align-items:center;padding:8px;border-radius:3px;font-size:14px}.dodge-summary.success[data-v-549c86bc],.parry-summary.success[data-v-549c86bc]{background:rgba(46,204,113,.2);border:1px solid #2ecc71}.dodge-summary.failure[data-v-549c86bc],.parry-summary.failure[data-v-549c86bc]{background:rgba(231,76,60,.2);border:1px solid #e74c3c}.dodge-effect[data-v-549c86bc],.parry-effect[data-v-549c86bc]{margin-top:8px;padding:8px;background:rgba(52,152,219,.1);border-left:3px solid #3498db;font-size:13px}.dodge-breakdown[data-v-549c86bc],.parry-breakdown[data-v-549c86bc]{margin-top:10px;padding:8px;background:rgba(0,0,0,.15);border-radius:3px}.dodge-breakdown h6[data-v-549c86bc],.parry-breakdown h6[data-v-549c86bc]{margin:0 0 8px;color:#ff6b35;font-size:12px;text-transform:uppercase}.modifier-list[data-v-549c86bc]{display:flex;flex-direction:column;gap:4px}.modifier-item[data-v-549c86bc]{display:flex;justify-content:space-between;padding:4px 6px;font-size:12px;background:rgba(0,0,0,.2);border-radius:2px}.modifier-item.total[data-v-549c86bc]{margin-top:4px;background:rgba(255,107,53,.15);border-top:1px solid #ff6b35}.modifier-item.fatigued[data-v-549c86bc]{background:rgba(231,76,60,.15)}.modifier-name[data-v-549c86bc]{color:#aaa}.modifier-value[data-v-549c86bc]{font-weight:700}.modifier-value.positive[data-v-549c86bc]{color:#2ecc71}.modifier-value.negative[data-v-549c86bc]{color:#e74c3c}.modifier-value.fatigued[data-v-549c86bc]{color:#e67e22}.enter-melee-content[data-v-5ed1fc07]{display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow-y:auto;padding:5px}.section[data-v-5ed1fc07]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-5ed1fc07]{margin:0;font-size:1.1em;font-weight:600;color:#e0e0e0;border-bottom:2px solid #444;padding-bottom:8px}.melees-list[data-v-5ed1fc07]{display:flex;flex-direction:column;gap:10px}.melee-card[data-v-5ed1fc07]{background:linear-gradient(135deg,#2a2a2a 0%,#1e1e1e 100%);border:2px solid #444;border-radius:8px;padding:14px;cursor:pointer;transition:all .2s ease}.melee-card[data-v-5ed1fc07]:hover{background:linear-gradient(135deg,#333 0%,#252525 100%);border-color:#666;transform:translate(4px)}.melee-header[data-v-5ed1fc07]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.melee-title[data-v-5ed1fc07]{margin:0;font-size:1em;color:#fff}.melee-count[data-v-5ed1fc07]{background:#444;padding:4px 10px;border-radius:12px;font-size:.85em;color:#bbb}.melee-sides[data-v-5ed1fc07]{display:flex;flex-direction:column;gap:8px;font-size:.9em}.side[data-v-5ed1fc07]{display:flex;flex-direction:column;gap:4px}.side strong[data-v-5ed1fc07]{color:#ccc}.side.allies strong[data-v-5ed1fc07]{color:#4caf50}.side.enemies strong[data-v-5ed1fc07]{color:#f44336}.participants[data-v-5ed1fc07]{color:#aaa;padding-left:8px;line-height:1.4}.entities-list[data-v-5ed1fc07]{display:flex;flex-direction:column;gap:10px}.entity-card[data-v-5ed1fc07]{background:linear-gradient(135deg,#1e1e1e 0%,#161616 100%);border:2px solid #333;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease}.entity-card[data-v-5ed1fc07]:hover{background:linear-gradient(135deg,#252525 0%,#1a1a1a 100%);border-color:#555;transform:translate(4px)}.entity-header[data-v-5ed1fc07]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.entity-name[data-v-5ed1fc07]{margin:0;font-size:1em;font-weight:600;color:#fff}.entity-details[data-v-5ed1fc07]{display:flex;gap:12px;font-size:.85em;color:#aaa}.entity-hp[data-v-5ed1fc07]{color:#bbb}.no-options[data-v-5ed1fc07]{text-align:center;padding:30px 20px;color:#888}.no-options p[data-v-5ed1fc07]{margin:8px 0}.no-options .hint[data-v-5ed1fc07]{font-size:.9em;color:#666;font-style:italic}.attack-of-opportunity-modal[data-v-1682c235]{padding:20px;background:#2a2a2a;border-radius:8px;color:#e0e0e0;max-width:600px}h3[data-v-1682c235]{margin-top:0;margin-bottom:15px;color:#ff6b35;font-size:1.4em;text-align:center;text-transform:none;letter-spacing:0px}h4[data-v-1682c235]{margin-top:15px;margin-bottom:10px;color:gold;font-size:1.1em}.target-info[data-v-1682c235]{background:#1e1e1e;padding:12px;border-radius:6px;margin-bottom:15px}.target-info p[data-v-1682c235]{margin:5px 0}.warning-text[data-v-1682c235]{color:#ff6b35;font-style:italic;margin-top:10px}.attackers-section[data-v-1682c235]{margin-bottom:15px}.attackers-list[data-v-1682c235]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.attacker-option[data-v-1682c235]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#1e1e1e;border-radius:6px}.attacker-info[data-v-1682c235]{display:flex;flex-direction:column;gap:4px}.attacker-name[data-v-1682c235]{font-weight:700;font-size:1em}.attacker-stats[data-v-1682c235]{color:#aaa;font-size:.85em}.btn-attack[data-v-1682c235]{padding:8px 16px;background:#ff6b35;color:#fff;border:none;border-radius:6px;font-size:.95em;font-weight:700;cursor:pointer;transition:all .2s;min-width:100px}.btn-attack[data-v-1682c235]:hover:not(:disabled){background:#e55a2b;transform:translateY(-1px);box-shadow:0 2px 6px #0000004d}.btn-attack[data-v-1682c235]:disabled{background:#555;color:#888;cursor:not-allowed;transform:none}.no-enemies[data-v-1682c235]{color:#888;font-style:italic;text-align:center;padding:20px}.summary[data-v-1682c235]{background:#1e1e1e;padding:10px;border-radius:6px;margin-bottom:15px;text-align:center;color:#4caf50}.action-buttons[data-v-1682c235]{display:flex;gap:10px;margin-top:15px}.btn-continue[data-v-1682c235]{flex:1;padding:12px 20px;border:none;border-radius:6px;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s;background:#4caf50;color:#fff}.btn-continue[data-v-1682c235]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-v-5845d134] .popup-modal-backdrop{z-index:1010}[data-v-5845d134] .popup-modal-overlay{z-index:1011}.counter-attack-content[data-v-5845d134]{padding:20px 0;text-align:center}.description[data-v-5845d134]{font-size:16px;color:#e0e0e0;margin-bottom:15px;line-height:1.5}.talent-reminder[data-v-5845d134]{font-size:14px;color:#ccc;margin-bottom:10px;line-height:1.4}.talent-name[data-v-5845d134]{color:gold;font-weight:700}.limit-warning[data-v-5845d134]{font-size:12px;color:#ff6b35;font-style:italic;margin-top:10px}.action-buttons[data-v-5845d134]{display:flex;gap:15px;justify-content:center;margin-top:25px}.btn-decline[data-v-5845d134],.btn-confirm[data-v-5845d134]{padding:12px 30px;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;min-width:140px}.btn-decline[data-v-5845d134]{background:#666;color:#fff}.btn-decline[data-v-5845d134]:hover{background:#777;transform:translateY(-2px)}.btn-confirm[data-v-5845d134]{background:#ff6b35;color:#fff}.btn-confirm[data-v-5845d134]:hover{background:#ff8555;transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.damage-calculator-widget[data-v-a5256f01]{background:#1a1a1a;padding:20px;min-height:100vh;max-width:1200px;margin:0 auto;color:#e0e0e0}.widget-header[data-v-a5256f01]{text-align:center;margin-bottom:30px;border-bottom:2px solid #ff6b35;padding-bottom:20px}.widget-header h2[data-v-a5256f01]{color:#ff6b35;margin:0;font-size:28px}.close-btn[data-v-a5256f01]{background:#f44336;color:#fff;border:none;width:25px;height:25px;border-radius:50%;cursor:pointer;font-size:16px;font-weight:700}.attacker-info[data-v-a5256f01],.target-info[data-v-a5256f01]{background:#1a1a1a;padding:10px;border-radius:5px;margin-bottom:15px}.attacker-info h4[data-v-a5256f01],.target-info h4[data-v-a5256f01]{color:orange;margin:0 0 5px;font-size:14px}.attacker-stats[data-v-a5256f01],.target-stats[data-v-a5256f01]{display:flex;gap:10px;font-size:12px;color:#ccc}.multi-target-list[data-v-a5256f01]{display:flex;flex-direction:column;gap:5px;margin-top:5px}.multi-target-item[data-v-a5256f01]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#404040;border-radius:3px;font-size:11px}.multi-target-item .target-name[data-v-a5256f01]{color:#e0e0e0;font-weight:700}.multi-target-item .target-hp[data-v-a5256f01]{color:#ccc}.sure-kill-btn[data-v-a5256f01]{padding:3px 10px;background:#dc2626;color:#fff;border:none;border-radius:3px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.sure-kill-btn[data-v-a5256f01]:hover{background:#b91c1c;transform:translateY(-1px)}.sure-kill-btn[data-v-a5256f01]:active{transform:translateY(0)}.fatigued-skill[data-v-a5256f01]{color:gold;font-weight:700}.weapon-selection[data-v-a5256f01]{margin-bottom:15px}.weapon-selection label[data-v-a5256f01]{display:block;margin-bottom:5px;font-size:12px;color:#ccc}.weapon-select[data-v-a5256f01]{width:100%;padding:6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:12px}.weapon-details[data-v-a5256f01]{display:flex;flex-direction:column;gap:3px;background:#404040;padding:8px;border-radius:4px;margin-bottom:15px;font-size:11px}.form-group[data-v-a5256f01]{margin-bottom:15px}.form-group label[data-v-a5256f01]{display:block;margin-bottom:5px;font-size:12px;color:#ccc}.form-group input[data-v-a5256f01]{width:100%;padding:6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:12px}.quick-modifiers[data-v-a5256f01],.advanced-modifiers[data-v-a5256f01]{margin-bottom:15px}.quick-modifiers h4[data-v-a5256f01],.advanced-modifiers h4[data-v-a5256f01]{color:orange;margin:0 0 8px;font-size:14px}.modifier-grid[data-v-a5256f01],.advanced-grid[data-v-a5256f01]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.modifier-checkbox[data-v-a5256f01]{display:flex;align-items:center;gap:5px;font-size:11px;color:#ccc;cursor:pointer}.modifier-checkbox input[data-v-a5256f01]{margin:0}.action-buttons[data-v-a5256f01]{display:flex;gap:15px;margin-bottom:30px}.attack-btn[data-v-a5256f01]{flex:1;background:#ff6b35;color:#fff;border:none;padding:10px;border-radius:5px;font-weight:700;cursor:pointer}.attack-btn[data-v-a5256f01]:hover{background:#e55a2b}.cancel-btn[data-v-a5256f01]{background:#666;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-weight:700;cursor:pointer}.cancel-btn[data-v-a5256f01]:hover{background:#777}.advanced-btn[data-v-a5256f01]{background:#555;color:#fff;border:none;padding:10px;border-radius:5px;cursor:pointer;font-size:11px}.advanced-btn[data-v-a5256f01]:hover{background:#666}.manual-dice-input-container[data-v-a5256f01]{flex:1;display:flex;flex-direction:column;gap:10px}.manual-dice-input[data-v-a5256f01]{padding:10px;background:#404040;color:#e0e0e0;border:2px solid #ff6b35;border-radius:5px;font-size:14px;font-weight:700;text-align:center}.manual-dice-input[data-v-a5256f01]:focus{outline:none;border-color:#ff8c5a;box-shadow:0 0 10px #ff6b3580}.manual-dice-input[data-v-a5256f01]:disabled{opacity:.5;cursor:not-allowed}.confirm-roll-btn[data-v-a5256f01]{background:#ff6b35;color:#fff;border:none;padding:10px;border-radius:5px;font-weight:700;cursor:pointer;transition:background .3s}.confirm-roll-btn[data-v-a5256f01]:hover:not(:disabled){background:#e55a2b}.confirm-roll-btn[data-v-a5256f01]:disabled{background:#666;cursor:not-allowed;opacity:.6}.one-off-checkbox[data-v-a5256f01]{display:flex;align-items:center;gap:8px;font-size:12px;color:#ccc;cursor:pointer}.one-off-checkbox input[type=checkbox][data-v-a5256f01]{width:16px;height:16px;cursor:pointer}.input-error[data-v-a5256f01]{color:#f44336;font-size:12px;font-weight:700;padding:5px;background:rgba(244,67,54,.1);border-radius:3px;border:1px solid #f44336}.manual-damage-section[data-v-a5256f01]{width:100%;padding:10px;background:#333;border-radius:5px;border:2px solid #ff6b35}.damage-formula-hint[data-v-a5256f01]{margin-bottom:10px;color:#ccc}.damage-formula-hint strong[data-v-a5256f01]{color:#ff6b35}.special-quality-reminders[data-v-a5256f01]{margin-top:8px;padding:8px;background:#2a2a2a;border-radius:3px;border-left:3px solid #ff6b35}.quality-reminder[data-v-a5256f01]{color:#aaa;margin:2px 0}.manual-damage-input[data-v-a5256f01]{width:100%;padding:10px;background:#404040;color:#e0e0e0;border:2px solid #ff6b35;border-radius:5px;font-size:14px;font-weight:700;margin-bottom:10px}.manual-damage-input[data-v-a5256f01]:focus{outline:none;border-color:#ff8c5a;box-shadow:0 0 10px #ff6b3580}.manual-damage-controls[data-v-a5256f01]{display:flex;gap:10px;align-items:center}.confirm-damage-btn[data-v-a5256f01]{flex:1;background:#ff6b35;color:#fff;border:none;padding:10px;border-radius:5px;font-weight:700;cursor:pointer;transition:background .3s}.confirm-damage-btn[data-v-a5256f01]:hover{background:#e55a2b}.auto-fill-checkbox[data-v-a5256f01]{display:flex;align-items:center;gap:5px;font-size:12px;color:#ccc;cursor:pointer;white-space:nowrap}.auto-fill-checkbox input[type=checkbox][data-v-a5256f01]{width:16px;height:16px;cursor:pointer}.attack-results[data-v-a5256f01]{background:#1a1a1a;padding:15px;border-radius:5px;border:1px solid #555}.attack-results h4[data-v-a5256f01]{color:orange;margin:0 0 10px;font-size:14px}.result-summary[data-v-a5256f01]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.result-item[data-v-a5256f01]{font-size:12px;padding:5px;background:#404040;border-radius:3px}.result-item.hit[data-v-a5256f01]{background:#2d5a2d;color:#90ee90}.result-item.miss[data-v-a5256f01]{background:#5a2d2d;color:#ffb3b3}.error-result[data-v-a5256f01]{background:#2d1a1a;border:1px solid #ff4444}.result-item.error-message[data-v-a5256f01]{background:#4a2020;color:#f88;font-size:16px;border:1px solid #ff4444}.result-item.damage-result[data-v-a5256f01]{background:#5a4a2d;color:gold;font-weight:700}.result-item.hit-location-result[data-v-a5256f01]{background:#4a2d5a;color:plum;font-weight:700}.result-item.hit-location-result small[data-v-a5256f01]{color:#b8a0b8;font-weight:400;font-size:10px}.called-shot-indicator[data-v-a5256f01]{color:#ff6b35;font-weight:700;font-style:italic}.apply-damage-btn[data-v-a5256f01]{width:100%;background:#28a745;color:#fff;border:none;padding:8px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700}.apply-damage-btn[data-v-a5256f01]:hover:not(:disabled){background:#218838}.apply-damage-btn[data-v-a5256f01]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.core-grid[data-v-a5256f01]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.advanced-grid[data-v-a5256f01]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.special-quality-effect[data-v-a5256f01]{color:#87ceeb!important;font-style:italic}.discarded-roll[data-v-a5256f01]{text-decoration:line-through;color:#888!important;opacity:.7}.modified-roll[data-v-a5256f01]{color:gold;font-weight:700}.modifier-group.compact[data-v-a5256f01]{background:#333;padding:10px;border-radius:5px;border:1px solid #555}.modifier-group.compact h4[data-v-a5256f01]{margin:0 0 8px;font-size:14px;color:#ff6b35}.radio-label[data-v-a5256f01],.modifier-checkbox[data-v-a5256f01]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;color:#e0e0e0;cursor:pointer}.radio-label input[data-v-a5256f01],.modifier-checkbox input[data-v-a5256f01]{margin:0;cursor:pointer}.modifier-checkbox.disabled[data-v-a5256f01]{opacity:.5;cursor:not-allowed}.modifier-checkbox.disabled input[data-v-a5256f01]{cursor:not-allowed}.core-modifiers[data-v-a5256f01],.advanced-modifiers[data-v-a5256f01]{margin-bottom:15px}.modifier-breakdown[data-v-a5256f01]{margin-top:15px;padding-top:15px;border-top:1px solid #555}.modifier-breakdown .breakdown-header[data-v-a5256f01]{display:flex;justify-content:space-between;align-items:center;color:orange;margin:0 0 15px;font-size:14px;cursor:pointer;padding:8px 12px;background:#2a2a2a;border-radius:4px;transition:background-color .2s}.modifier-breakdown .breakdown-header[data-v-a5256f01]:hover{background:#333}.breakdown-content[data-v-a5256f01]{margin-top:10px}.breakdown-section[data-v-a5256f01]{margin-bottom:15px;background:#1a1a1a;padding:10px;border-radius:4px;border:1px solid #444}.breakdown-section h6[data-v-a5256f01]{color:#ff6b35;margin:0 0 8px;font-size:12px;font-weight:700}.modifier-list[data-v-a5256f01]{display:flex;flex-direction:column;gap:3px}.modifier-item[data-v-a5256f01]{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:2px 4px;border-radius:2px}.modifier-item.total[data-v-a5256f01]{background:#333;margin-top:5px;padding:4px;border:1px solid #555}.modifier-name[data-v-a5256f01]{color:#ccc;flex:1}.modifier-value[data-v-a5256f01]{color:#e0e0e0;font-weight:700;min-width:40px;text-align:right}.modifier-value.positive[data-v-a5256f01]{color:#90ee90}.modifier-value.negative[data-v-a5256f01]{color:#ffb3b3}.modifier-value.descriptive[data-v-a5256f01],.modifier-item.fatigued .modifier-name[data-v-a5256f01],.modifier-item.fatigued .modifier-value.fatigued[data-v-a5256f01]{color:gold}.modifier-item.section-header[data-v-a5256f01]{background:#2a2a2a;margin-top:8px;margin-bottom:2px;font-weight:700;font-style:italic}.modifier-item.info-header[data-v-a5256f01]{border-left:3px solid #FFD700}.modifier-item.bonus-header[data-v-a5256f01]{border-left:3px solid #4a9eff}.modifier-item.penalty-header[data-v-a5256f01]{border-left:3px solid #ff6b35}.modifier-item.section-detail[data-v-a5256f01]{background:#222;padding-left:8px}.modifier-item.info-detail[data-v-a5256f01]{border-left:2px solid #FFD700}.modifier-item.bonus-detail[data-v-a5256f01]{border-left:2px solid #4a9eff}.modifier-item.penalty-detail[data-v-a5256f01]{border-left:2px solid #ff6b35}.modifier-item.section-detail .modifier-name[data-v-a5256f01]{color:#bbb;font-size:10px}.cover-header[data-v-a5256f01],.armor-header[data-v-a5256f01]{background:#2a2a2a;border-left:3px solid #4a9eff;margin-top:8px;margin-bottom:2px}.cover-detail[data-v-a5256f01],.armor-detail[data-v-a5256f01]{background:#222;border-left:2px solid #666;padding-left:8px}.cover-detail .modifier-name[data-v-a5256f01],.armor-detail .modifier-name[data-v-a5256f01]{color:#bbb;font-size:10px}.hits-summary[data-v-a5256f01]{color:#87ceeb;font-size:10px;font-style:italic;margin-left:5px}.hit-result[data-v-a5256f01]{background:#2a2a2a;border:1px solid #555;border-radius:4px;margin:8px 0;padding:8px}.hit-result h7[data-v-a5256f01]{color:#ff6b35;font-size:11px;font-weight:700;margin:0 0 5px;display:block}.cover-degradation-events[data-v-a5256f01]{background:#2a1a1a;border:1px solid #664444;border-radius:4px;margin:8px 0;padding:8px}.cover-degradation-events h7[data-v-a5256f01]{color:#ff6b35;font-size:11px;font-weight:700;margin:0 0 5px;display:block}.attack-breakdown[data-v-a5256f01]{background:#2a2a2a;border:1px solid #555;border-radius:4px;margin:6px 0;overflow:hidden}.attack-header[data-v-a5256f01]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#333;cursor:pointer;transition:background-color .2s}.attack-header[data-v-a5256f01]:hover{background:#3a3a3a}.attack-title[data-v-a5256f01]{color:#ff6b35;font-size:11px;font-weight:700}.attack-summary[data-v-a5256f01]{color:#e0e0e0;font-size:11px;font-weight:700}.expand-icon[data-v-a5256f01]{color:#ccc;font-size:10px;transition:transform .2s}.expand-icon.expanded[data-v-a5256f01]{transform:rotate(180deg)}.attack-details[data-v-a5256f01]{padding:8px;background:#2a2a2a;border-top:1px solid #444}.weapon-manager[data-v-a5256f01]{background:#1a1a1a;border-top:1px solid #555;padding:15px;margin-top:15px}.weapon-manager h4[data-v-a5256f01],.weapon-manager h5[data-v-a5256f01]{color:orange;margin:0 0 10px;font-size:14px}.add-weapon-section[data-v-a5256f01]{margin-bottom:20px}.weapon-form[data-v-a5256f01]{background:#2a2a2a;padding:15px;border-radius:5px;border:1px solid #444}.form-row[data-v-a5256f01]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.form-group[data-v-a5256f01]{margin-bottom:10px}.form-group.full-width[data-v-a5256f01]{grid-column:1 / -1}.form-group label[data-v-a5256f01]{display:block;margin-bottom:3px;font-size:11px;color:#ccc}.form-group input[data-v-a5256f01],.form-group select[data-v-a5256f01]{width:100%;padding:6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:3px;font-size:11px}.add-weapon-btn[data-v-a5256f01]{background:#28a745;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:700}.add-weapon-btn[data-v-a5256f01]:hover{background:#218838}.weapon-list-container[data-v-a5256f01]{max-height:200px;overflow-y:auto}.weapon-item[data-v-a5256f01]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#404040;border-radius:4px;margin-bottom:5px;font-size:11px}.weapon-info[data-v-a5256f01]{flex:1}.delete-weapon-btn[data-v-a5256f01]{background:#dc3545;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:10px}.delete-weapon-btn[data-v-a5256f01]:hover{background:#c82333}.ammo-warning[data-v-a5256f01]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;margin:8px 0;font-size:12px;font-weight:700;border-left:4px solid}.ammo-warning.error[data-v-a5256f01]{background:#4a2020;color:#f88;border-left-color:#f44}.ammo-warning.warning[data-v-a5256f01]{background:#4a3f20;color:#fc8;border-left-color:#fa4}.ammo-warning .icon[data-v-a5256f01]{font-size:14px;flex-shrink:0}.attack-btn.disabled[data-v-a5256f01]{background:#666!important;color:#999!important;cursor:not-allowed!important}.attack-btn.disabled[data-v-a5256f01]:hover{background:#666!important}.attack-btn.jammed[data-v-a5256f01]{background:#d32f2f!important;color:#fff!important;cursor:not-allowed!important;animation:pulse-red-a5256f01 1.5s ease-in-out infinite}.attack-btn.jammed[data-v-a5256f01]:hover{background:#d32f2f!important}@keyframes pulse-red-a5256f01{0%,to{opacity:1}50%{opacity:.7}}.jam-notice[data-v-a5256f01]{background:#fff3cd;border:2px solid #ff9800;border-radius:5px;padding:12px;margin:10px 0;color:#856404;font-weight:500;font-size:13px;text-align:center;line-height:1.5}.damage-application[data-v-a5256f01]{display:flex;flex-direction:column;gap:10px;margin-top:15px}.damage-application-buttons[data-v-a5256f01]{display:flex;gap:10px;width:100%}.damage-application-buttons button[data-v-a5256f01]{flex:1}.dodge-btn[data-v-a5256f01]{background:#5a9fd4;color:#fff;border:none;padding:8px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;transition:background .3s}.dodge-btn[data-v-a5256f01]:hover{background:#4a8fc4}.parry-btn[data-v-a5256f01]{width:100%;background:#d4a05a;color:#fff;border:none;padding:8px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;transition:background .3s}.parry-btn[data-v-a5256f01]:hover{background:#c4904a}.custom-modifiers-list[data-v-a5256f01]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:visible}.custom-modifiers-list.scrollable[data-v-a5256f01]{max-height:250px;overflow-y:auto;padding-right:5px}.custom-modifier-item[data-v-a5256f01]{display:flex;align-items:center;gap:6px;padding:6px;background:#2a2a2a;border-radius:4px;border:1px solid #444;font-size:12px}.custom-modifier-item input[type=checkbox][data-v-a5256f01]{flex-shrink:0;width:16px;height:16px;cursor:pointer}.modifier-name-input[data-v-a5256f01]{flex:1;min-width:100px;padding:4px 6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:3px;font-size:11px}.modifier-name-input[data-v-a5256f01]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 3px #ff6b354d}.modifier-value-input[data-v-a5256f01]{width:60px;padding:4px 6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:3px;font-size:11px;text-align:center}.modifier-value-input[data-v-a5256f01]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 3px #ff6b354d}.modifier-value-input[data-v-a5256f01]::-webkit-outer-spin-button,.modifier-value-input[data-v-a5256f01]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modifier-value-input[type=number][data-v-a5256f01]{-moz-appearance:textfield}.add-modifier-btn[data-v-a5256f01]{background:#28a745;color:#fff;border:none;width:20px;height:20px;border-radius:3px;cursor:pointer;font-size:14px;line-height:1;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.add-modifier-btn[data-v-a5256f01]:hover{background:#218838}.config-modifier-btn[data-v-a5256f01]{background:#5a9fd4;color:#fff;border:none;width:24px;height:24px;border-radius:3px;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.config-modifier-btn[data-v-a5256f01]:hover{background:#4a8fc4}.delete-modifier-btn[data-v-a5256f01]{background:#dc3545;color:#fff;border:none;width:24px;height:24px;border-radius:3px;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-modifier-btn[data-v-a5256f01]:hover{background:#c82333}.modifier-apply-mode[data-v-a5256f01]{flex-shrink:0;font-size:10px;color:#87ceeb;font-style:italic;margin-left:4px}.empty-state[data-v-a5256f01]{padding:12px;text-align:center;color:#888;background:#2a2a2a;border-radius:4px;border:1px dashed #444}.empty-state small[data-v-a5256f01]{font-size:11px}.damage-config-modal-overlay[data-v-a5256f01]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.damage-config-modal[data-v-a5256f01]{background:#2a2a2a;border-radius:8px;border:2px solid #ff6b35;min-width:400px;max-width:500px;box-shadow:0 4px 20px #00000080}.modal-header[data-v-a5256f01]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #444}.modal-header h4[data-v-a5256f01]{margin:0;color:#ff6b35;font-size:16px}.close-modal-btn[data-v-a5256f01]{background:#dc3545;color:#fff;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.close-modal-btn[data-v-a5256f01]:hover{background:#c82333}.modal-body[data-v-a5256f01]{padding:20px;display:flex;flex-direction:column;gap:12px}.modal-body .radio-label[data-v-a5256f01]{display:flex;align-items:center;gap:8px;font-size:13px;color:#e0e0e0;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s}.modal-body .radio-label[data-v-a5256f01]:hover{background:#333}.modal-body .radio-label input[type=radio][data-v-a5256f01]{margin:0;cursor:pointer}.sub-checkbox[data-v-a5256f01]{display:flex;align-items:center;gap:6px;margin-left:24px;font-size:12px;color:#ccc;cursor:pointer}.sub-checkbox input[type=checkbox][data-v-a5256f01]{margin:0;cursor:pointer}.inline-number-input[data-v-a5256f01]{width:60px;padding:4px 6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:3px;font-size:12px;text-align:center;margin:0 4px}.inline-number-input[data-v-a5256f01]:focus{outline:none;border-color:#ff6b35}.inline-number-input[data-v-a5256f01]::-webkit-outer-spin-button,.inline-number-input[data-v-a5256f01]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inline-number-input[type=number][data-v-a5256f01]{-moz-appearance:textfield}.inline-text-input[data-v-a5256f01]{flex:1;min-width:100px;padding:4px 6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:3px;font-size:12px;margin-left:4px}.inline-text-input[data-v-a5256f01]:focus{outline:none;border-color:#ff6b35}.modal-footer[data-v-a5256f01]{display:flex;gap:10px;padding:15px 20px;border-top:1px solid #444;justify-content:flex-end}.cancel-btn[data-v-a5256f01]{background:#666;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700}.cancel-btn[data-v-a5256f01]:hover{background:#555}.save-btn[data-v-a5256f01]{background:#28a745;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700}.save-btn[data-v-a5256f01]:hover{background:#218838}.multi-target-item[data-v-a5256f01]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:6px 8px;background:#404040;border-radius:3px;font-size:11px;transition:opacity .3s ease}.multi-target-item.dodged[data-v-a5256f01],.multi-target-item.parried[data-v-a5256f01]{opacity:.6}.multi-target-item .target-name[data-v-a5256f01]{color:#e0e0e0;font-weight:700;margin-right:10px}.multi-target-item .target-hp[data-v-a5256f01]{color:#ccc;margin-right:auto}.target-actions[data-v-a5256f01]{display:flex;gap:4px;margin-left:10px}.target-actions button[data-v-a5256f01]{font-size:10px;padding:4px 8px;white-space:nowrap;border:none;border-radius:3px;cursor:pointer;font-weight:700;transition:background .3s}.dodge-btn-small[data-v-a5256f01]{background:#5a9fd4;color:#fff}.dodge-btn-small[data-v-a5256f01]:hover:not(:disabled){background:#4a8fc4}.dodge-btn-small[data-v-a5256f01]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.dodge-btn-small.action-completed[data-v-a5256f01]{background:#4a7a9a;opacity:.8;cursor:default}.parry-btn-small[data-v-a5256f01]{background:#d4a05a;color:#fff}.parry-btn-small[data-v-a5256f01]:hover:not(:disabled){background:#c4904a}.parry-btn-small[data-v-a5256f01]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.parry-btn-small.action-completed[data-v-a5256f01]{background:#9a7a4a;opacity:.8;cursor:default}.resist-btn-small[data-v-a5256f01]{background:#8b5cf6;color:#fff}.resist-btn-small[data-v-a5256f01]:hover:not(:disabled){background:#7c3aed}.resist-btn-small[data-v-a5256f01]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.resist-btn-small.action-completed[data-v-a5256f01]{background:#6a3fc6;opacity:.8;cursor:default}.apply-damage-btn-small[data-v-a5256f01]{background:#28a745;color:#fff}.apply-damage-btn-small[data-v-a5256f01]:hover:not(:disabled){background:#218838}.apply-damage-btn-small[data-v-a5256f01]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}@media (max-width: 767px){.damage-calculator-widget[data-v-a5256f01]{padding:12px 12px 80px;min-height:100vh;max-width:100vw}.widget-header h2[data-v-a5256f01]{font-size:20px}.action-buttons[data-v-a5256f01]{position:fixed;bottom:0;left:0;right:0;background:#2a2a2a;border-top:2px solid #ff6b35;padding:12px;margin:0;gap:10px;z-index:100;box-shadow:0 -4px 12px #00000080;flex-wrap:wrap}.attack-btn[data-v-a5256f01],.cancel-btn[data-v-a5256f01]{flex:1;min-width:120px;min-height:50px;font-size:16px}.advanced-btn[data-v-a5256f01]{flex:1;min-width:100%;min-height:44px;font-size:14px}.manual-dice-input-container[data-v-a5256f01]{width:100%}.close-btn[data-v-a5256f01]{min-width:44px;min-height:44px;width:44px;height:44px;font-size:18px}.attacker-stats[data-v-a5256f01],.target-stats[data-v-a5256f01]{flex-direction:column;gap:8px}.stat-item[data-v-a5256f01]{width:100%}.weapon-selector[data-v-a5256f01],.firing-mode-selector[data-v-a5256f01]{flex-direction:column}.weapon-option[data-v-a5256f01],.firing-mode-option[data-v-a5256f01]{min-height:50px;padding:12px;font-size:14px}.modifier-section[data-v-a5256f01]{padding:12px}.modifier-grid[data-v-a5256f01]{grid-template-columns:1fr;gap:10px}.roll-button[data-v-a5256f01],.dodge-btn-small[data-v-a5256f01],.parry-btn-small[data-v-a5256f01],.resist-btn-small[data-v-a5256f01],.apply-damage-btn-small[data-v-a5256f01]{min-height:50px;padding:12px 20px;font-size:16px}.results-section[data-v-a5256f01]{padding:12px}.damage-breakdown-item[data-v-a5256f01]{padding:10px}}.two-weapon-phase-indicator[data-v-a5256f01]{background:linear-gradient(135deg,#ff8c00 0%,#ff6600 100%);padding:.75rem 1rem;margin-bottom:1rem;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0003}.phase-label[data-v-a5256f01]{font-size:16px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);letter-spacing:.5px}.second-attack[data-v-a5256f01]{background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.two-weapon-phase-indicator[data-v-a5256f01]:has(.second-attack){background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.manual-damage-modal-overlay[data-v-e92f7f47]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-e92f7f47 .2s ease-in}@keyframes fadeIn-e92f7f47{0%{opacity:0}to{opacity:1}}.modal-content[data-v-e92f7f47]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;width:95%;max-width:900px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-e92f7f47]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:2px solid #ff6b35;animation:headerPulse-e92f7f47 .3s ease-out}@keyframes headerPulse-e92f7f47{0%{background-color:#ff6b354d;transform:scale(1)}50%{background-color:#ff6b351a;transform:scale(1.02)}to{background-color:transparent;transform:scale(1)}}.modal-header h2[data-v-e92f7f47]{margin:0;color:#ff6b35;font-size:18px}.close-btn[data-v-e92f7f47]{background:none;border:none;color:#999;font-size:24px;cursor:pointer;padding:0;line-height:1;transition:color .3s}.close-btn[data-v-e92f7f47]:hover{color:#fff}.modal-body[data-v-e92f7f47]{flex:1;overflow-y:auto;padding:12px 16px}.formula-wrapper[data-v-e92f7f47]{margin-bottom:12px}.formula-section[data-v-e92f7f47]{background:#1a1a1a;padding:10px;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.formula-section h3[data-v-e92f7f47]{margin:0 0 8px;color:gold;font-size:12px;text-align:center}.modifiers-grid[data-v-e92f7f47]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.section[data-v-e92f7f47]{margin-bottom:0;background:#1e1e1e;padding:10px;border-radius:4px;border:1px solid #333}.section-header[data-v-e92f7f47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section h3[data-v-e92f7f47]{margin:0;color:gold;font-size:13px}.add-btn[data-v-e92f7f47]{background:#4caf50;color:#fff;border:none;border-radius:50%;width:22px;height:22px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1}.add-btn[data-v-e92f7f47]:hover{background:#45a049;transform:scale(1.1)}.formula-display[data-v-e92f7f47]{display:flex;align-items:center;gap:6px;justify-content:center;padding:8px;background:#2a2a2a;border-radius:4px}.formula-text[data-v-e92f7f47]{color:gold;font-size:16px;font-weight:700}.dice-input[data-v-e92f7f47]{width:50px;padding:6px;background:#404040;color:#e0e0e0;border:2px solid #555;border-radius:4px;font-size:14px;font-weight:700;text-align:center}.dice-input[data-v-e92f7f47]:focus{outline:none;border-color:#ff6b35}.modifier-input[data-v-e92f7f47]{width:65px;padding:6px;background:#404040;color:#e0e0e0;border:2px solid #555;border-radius:4px;font-size:14px;font-weight:700;text-align:center}.modifier-input[data-v-e92f7f47]:focus{outline:none;border-color:#ff6b35}.modifier-display[data-v-e92f7f47]{font-size:16px;font-weight:700;color:gold;padding:6px;text-align:center;min-width:65px}.add-modifier-form[data-v-e92f7f47]{display:flex;gap:6px;padding:6px;background:#2a2a2a;border-radius:4px;margin-bottom:6px}.modifier-name-input[data-v-e92f7f47]{flex:1;padding:4px 6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:12px}.modifier-value-input[data-v-e92f7f47]{width:60px;padding:4px 6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:12px;text-align:center}.btn-add-confirm[data-v-e92f7f47],.btn-add-cancel[data-v-e92f7f47]{width:26px;height:26px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0}.btn-add-confirm[data-v-e92f7f47]{background:#4caf50;color:#fff}.btn-add-confirm[data-v-e92f7f47]:hover{background:#45a049}.btn-add-cancel[data-v-e92f7f47]{background:#f44336;color:#fff}.btn-add-cancel[data-v-e92f7f47]:hover{background:#da190b}.modifiers-list[data-v-e92f7f47]{display:flex;flex-direction:column;gap:4px}.modifier-row[data-v-e92f7f47]{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#2a2a2a;border-radius:4px}.modifier-checkbox[data-v-e92f7f47]{width:16px;height:16px;cursor:pointer;accent-color:#ff6b35}.modifier-label[data-v-e92f7f47]{flex:1;color:#ccc;font-size:12px}.modifier-input-small[data-v-e92f7f47]{width:60px;padding:3px 6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:12px;text-align:center}.modifier-input-small[data-v-e92f7f47]:focus{outline:none;border-color:#ff6b35}.remove-btn[data-v-e92f7f47]{background:#f44336;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1}.remove-btn[data-v-e92f7f47]:hover{background:#da190b;transform:scale(1.1)}.preview-section[data-v-e92f7f47]{background:#404040;padding:10px;border-radius:4px;border-left:3px solid #ff6b35;margin-top:12px}.preview-title[data-v-e92f7f47]{color:gold;font-size:12px;font-weight:700;margin-bottom:4px}.preview-value[data-v-e92f7f47]{color:#e0e0e0;font-size:14px;font-weight:700}.preview-detail[data-v-e92f7f47]{display:block;color:#999;font-size:12px;margin-top:3px}.modal-footer[data-v-e92f7f47]{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;border-top:2px solid #ff6b35;background:#1e1e1e}.btn-cancel[data-v-e92f7f47],.btn-reset[data-v-e92f7f47],.btn-confirm[data-v-e92f7f47]{padding:8px 16px;border:none;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-e92f7f47]{background:#666;color:#fff}.btn-cancel[data-v-e92f7f47]:hover{background:#777}.btn-reset[data-v-e92f7f47]{background:#888;color:#fff}.btn-reset[data-v-e92f7f47]:hover{background:#999}.btn-confirm[data-v-e92f7f47]{background:#ff6b35;color:#fff}.btn-confirm[data-v-e92f7f47]:hover{background:#ff8555}.modal-body[data-v-e92f7f47]::-webkit-scrollbar{width:8px}.modal-body[data-v-e92f7f47]::-webkit-scrollbar-track{background:#1a1a1a}.modal-body[data-v-e92f7f47]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.modal-body[data-v-e92f7f47]::-webkit-scrollbar-thumb:hover{background:#666}.formula-header[data-v-e92f7f47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.formula-header h3[data-v-e92f7f47]{margin:0}.mode-toggle[data-v-e92f7f47]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#ccc}.toggle-checkbox[data-v-e92f7f47]{width:16px;height:16px;cursor:pointer;accent-color:#ff6b35}.toggle-label[data-v-e92f7f47]{font-weight:700;color:gold}.flat-damage-input[data-v-e92f7f47]{width:80px;padding:6px;background:#404040;color:#e0e0e0;border:2px solid #555;border-radius:4px;font-size:14px;font-weight:700;text-align:center}.flat-damage-input[data-v-e92f7f47]:focus{outline:none;border-color:#ff6b35}.input-group[data-v-e92f7f47]{display:flex;flex-direction:column;gap:4px;align-items:center}.input-label[data-v-e92f7f47]{font-size:11px;color:#999;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.total-damage[data-v-e92f7f47]{font-size:18px;font-weight:700;color:#4caf50;padding:8px 12px;background:#2a2a2a;border-radius:4px;border:2px solid #4caf50;min-width:50px;text-align:center}@media (max-width: 767px){.modal-content[data-v-e92f7f47]{width:100%;max-width:100vw;min-width:350px;max-height:100vh;border-radius:0}.modal-body[data-v-e92f7f47]{padding:10px;max-width:100%;overflow-x:hidden}.formula-wrapper[data-v-e92f7f47]{width:100%;max-width:100%;box-sizing:border-box}.formula-section[data-v-e92f7f47]{width:100%;box-sizing:border-box}.formula-display[data-v-e92f7f47]{flex-wrap:wrap;gap:8px}.modifiers-grid[data-v-e92f7f47]{grid-template-columns:1fr;gap:10px}.section[data-v-e92f7f47]{width:100%;box-sizing:border-box}.modal-header h2[data-v-e92f7f47]{font-size:16px}.modal-footer[data-v-e92f7f47]{flex-wrap:wrap}.btn-cancel[data-v-e92f7f47],.btn-reset[data-v-e92f7f47],.btn-confirm[data-v-e92f7f47]{flex:1;min-width:100px;min-height:44px}}.critical-modal-overlay[data-v-bbb0198a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000}.critical-modal[data-v-bbb0198a]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 0 20px #00000080}.critical-header[data-v-bbb0198a]{background:#1e1e1e;color:gold;padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #ff6b35}.critical-header h2[data-v-bbb0198a]{margin:0;font-size:24px;text-shadow:none}.close-btn[data-v-bbb0198a]{background:none;border:none;color:#999;font-size:32px;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-bbb0198a]:hover{background:rgba(255,107,53,.2);color:#ff6b35;border-radius:50%}.critical-body[data-v-bbb0198a]{padding:20px;color:#e0e0e0}.critical-info[data-v-bbb0198a]{background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:15px;margin-bottom:20px}.critical-info p[data-v-bbb0198a]{margin:5px 0;font-size:14px}.critical-info strong[data-v-bbb0198a]{color:#ff6b35}.critical-description[data-v-bbb0198a]{background:#1a1a1a;border-left:4px solid #ff6b35;padding:15px;margin-bottom:20px;font-style:italic;line-height:1.6}.effects-list[data-v-bbb0198a]{margin-top:20px}.effects-list h3[data-v-bbb0198a]{color:#ff6b35;margin-bottom:15px;font-size:18px}.effect-item[data-v-bbb0198a]{background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:12px;margin-bottom:10px;transition:all .2s}.effect-item[data-v-bbb0198a]:hover{border-color:#ff6b35;background:#222}.effect-checkbox[data-v-bbb0198a]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.effect-checkbox input[type=checkbox][data-v-bbb0198a]{margin-right:12px;width:20px;height:20px;cursor:pointer}.effect-text[data-v-bbb0198a]{flex:1;font-size:15px;line-height:1.5}.effect-text strong[data-v-bbb0198a]{color:#ff6b35}.death-label[data-v-bbb0198a]{color:#ff6b35;font-weight:700;font-size:16px;text-shadow:none}.death-warning[data-v-bbb0198a]{background:rgba(255,107,53,.15);border:2px solid #ff6b35;border-radius:4px;padding:15px;margin-top:20px;text-align:center;font-weight:700;font-size:16px;color:#ff6b35}.critical-footer[data-v-bbb0198a]{background:#1e1e1e;border-top:2px solid #ff6b35;padding:20px;display:flex;gap:10px;justify-content:flex-end}.approve-btn[data-v-bbb0198a],.never-die-btn[data-v-bbb0198a],.deny-btn[data-v-bbb0198a]{padding:10px 20px;font-size:14px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.approve-btn[data-v-bbb0198a]{background:#ff6b35;color:#fff}.approve-btn[data-v-bbb0198a]:hover{background:#ff8555}.never-die-btn[data-v-bbb0198a]{background:#888;color:#fff;border:1px solid #ffd700}.never-die-btn[data-v-bbb0198a]:hover:not(:disabled){background:#999;border-color:gold;box-shadow:0 0 8px #ffd7004d}.never-die-btn[data-v-bbb0198a]:disabled{background:#444;color:#666;border-color:#444;cursor:not-allowed;opacity:.6}.deny-btn[data-v-bbb0198a]{background:#666;color:#fff}.deny-btn[data-v-bbb0198a]:hover{background:#777}.critical-modal[data-v-bbb0198a]::-webkit-scrollbar{width:8px}.critical-modal[data-v-bbb0198a]::-webkit-scrollbar-track{background:#1a1a1a}.critical-modal[data-v-bbb0198a]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.critical-modal[data-v-bbb0198a]::-webkit-scrollbar-thumb:hover{background:#666}.suppressive-fire-selector[data-v-77a6384d]{padding:20px;background:#2a2a2a;border-radius:8px;color:#e0e0e0}h3[data-v-77a6384d]{margin-top:0;margin-bottom:15px;color:#ff6b35;font-size:1.4em;text-align:center;text-transform:none;letter-spacing:0px}h4[data-v-77a6384d]{margin-top:15px;margin-bottom:10px;color:gold;font-size:1.1em}.weapon-info[data-v-77a6384d]{background:#1e1e1e;padding:12px;border-radius:6px;margin-bottom:15px}.weapon-info p[data-v-77a6384d]{margin:5px 0}.attachment-bonus[data-v-77a6384d]{color:#4caf50;font-weight:700}.attachment-bonus .icon[data-v-77a6384d]{color:#4caf50;margin-right:5px}.mode-selector[data-v-77a6384d]{margin-bottom:15px}.mode-options[data-v-77a6384d]{display:flex;flex-direction:column;gap:10px}.mode-option[data-v-77a6384d]{display:flex;align-items:center;padding:10px;background:#1e1e1e;border-radius:6px;cursor:pointer;transition:background .2s}.mode-option.disabled[data-v-77a6384d]{opacity:.5;cursor:not-allowed}.mode-option[data-v-77a6384d]:hover:not(:has(input:disabled)){background:#333}.mode-option input[type=radio][data-v-77a6384d]{margin-right:10px}.mode-option input[type=radio][data-v-77a6384d]:disabled{cursor:not-allowed}.penalty[data-v-77a6384d]{margin-left:10px;color:#ff9800;font-size:.9em}.insufficient-ammo[data-v-77a6384d]{margin-left:10px;color:#f44336;font-size:.9em;font-weight:700}.target-selector[data-v-77a6384d]{margin-bottom:15px}.target-list[data-v-77a6384d]{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.target-option[data-v-77a6384d]{display:flex;align-items:center;padding:8px;background:#1e1e1e;border-radius:6px;cursor:pointer;transition:background .2s}.target-option[data-v-77a6384d]:hover{background:#333}.target-option input[type=checkbox][data-v-77a6384d]{margin-right:10px}.target-name[data-v-77a6384d]{font-weight:700;margin-right:8px}.target-stats[data-v-77a6384d]{color:#aaa;font-size:.9em}.no-targets[data-v-77a6384d]{color:#888;font-style:italic;text-align:center;padding:20px}.ammo-warning[data-v-77a6384d]{margin-bottom:15px}.warning-text[data-v-77a6384d]{color:#ff9800;background:rgba(255,152,0,.1);padding:10px;border-radius:6px;border-left:4px solid #ff9800;margin:0}.action-buttons[data-v-77a6384d]{display:flex;gap:10px;margin-top:15px}.btn-fire[data-v-77a6384d],.btn-cancel[data-v-77a6384d]{flex:1;padding:12px 20px;border:none;border-radius:6px;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s}.btn-fire[data-v-77a6384d]{background:#ff6b35;color:#fff}.btn-fire[data-v-77a6384d]:hover:not(:disabled){background:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.btn-fire[data-v-77a6384d]:disabled{background:#555;color:#888;cursor:not-allowed}.btn-cancel[data-v-77a6384d]{background:#555;color:#fff}.btn-cancel[data-v-77a6384d]:hover{background:#666}.suppressive-fire-results[data-v-957d9744]{padding:12px;background:#2a2a2a;border-radius:8px;color:#e0e0e0;max-height:80vh;overflow-y:auto}h3[data-v-957d9744]{margin-top:0;margin-bottom:8px;color:#ff6b35;font-size:1.2em;text-align:center;text-transform:none;letter-spacing:0px}h4[data-v-957d9744]{margin-top:0;margin-bottom:6px;color:gold;font-size:1em;border-bottom:1px solid #444;padding-bottom:3px}h5[data-v-957d9744]{margin-top:6px;margin-bottom:4px;color:#aaa;font-size:.9em}.results-row[data-v-957d9744]{display:flex;gap:10px;margin-bottom:10px}.results-row.top-row[data-v-957d9744]{flex-wrap:wrap}.results-row.bottom-row[data-v-957d9744]{flex-direction:column}.results-section[data-v-957d9744]{background:#1e1e1e;padding:10px;border-radius:6px;flex:1;min-width:0}.results-section.damage-section[data-v-957d9744]{flex:2}.section-title[data-v-957d9744]{margin:0 0 8px;color:gold;font-size:1em;border-bottom:1px solid #444;padding-bottom:3px}.roll-result[data-v-957d9744]{margin-bottom:8px}.roll-display[data-v-957d9744]{display:flex;align-items:center;gap:8px;padding:8px;background:#2a2a2a;border-radius:4px;font-size:1em;margin-bottom:6px}.roll-display.success[data-v-957d9744]{border-left:4px solid #4caf50}.roll-display.failure[data-v-957d9744]{border-left:4px solid #f44336}.roll-display .value[data-v-957d9744]{font-size:1.1em;font-weight:700;color:gold}.roll-display .target[data-v-957d9744]{font-weight:700}.roll-display .result-text[data-v-957d9744]{margin-left:auto;font-weight:700;padding:3px 8px;border-radius:3px;font-size:.9em}.roll-display.success .result-text[data-v-957d9744]{background:#4caf50;color:#fff}.roll-display.failure .result-text[data-v-957d9744]{background:#f44336;color:#fff}.degrees[data-v-957d9744]{display:flex;gap:6px;padding:6px;background:#2a2a2a;border-radius:4px;font-size:.95em}.degrees .value[data-v-957d9744]{font-weight:700;color:#4caf50}.breakdown[data-v-957d9744]{margin-top:6px}.modifier-list[data-v-957d9744]{display:flex;flex-direction:column;gap:4px}.modifier-item[data-v-957d9744]{display:flex;justify-content:space-between;padding:4px 8px;background:#2a2a2a;border-radius:3px;font-size:.95em}.modifier-item.total[data-v-957d9744]{background:#333;font-weight:700;margin-top:3px;border-top:2px solid #444}.modifier-value.positive[data-v-957d9744]{color:#4caf50}.modifier-value.negative[data-v-957d9744]{color:#f44336}.fatigued-skill[data-v-957d9744]{color:gold;font-weight:700}.hit-distribution[data-v-957d9744]{display:flex;flex-direction:column;gap:8px}.distribution-item[data-v-957d9744]{display:flex;justify-content:space-between;padding:10px;background:#2a2a2a;border-radius:6px}.entity-name[data-v-957d9744]{font-weight:700}.hits-assigned[data-v-957d9744]{color:#888}.hits-assigned.has-hits[data-v-957d9744]{color:#ff6b6b;font-weight:700}.willpower-tests-horizontal[data-v-957d9744]{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.test-result[data-v-957d9744]{padding:8px;background:#2a2a2a;border-radius:4px;border-left:3px solid #444;min-width:240px;flex-shrink:0}.test-result.success[data-v-957d9744]{border-left-color:#4caf50}.test-result.failure[data-v-957d9744]{border-left-color:#f44336}.test-header[data-v-957d9744]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #444}.test-header .entity-name[data-v-957d9744]{font-size:1em;font-weight:700}.test-outcome[data-v-957d9744]{padding:2px 8px;border-radius:3px;font-weight:700;font-size:.85em}.test-outcome.success[data-v-957d9744]{background:#4caf50;color:#fff}.test-outcome.failure[data-v-957d9744]{background:#f44336;color:#fff}.test-roll[data-v-957d9744]{display:flex;gap:6px;align-items:center;margin-bottom:5px;padding:5px;background:#1e1e1e;border-radius:3px;font-size:.95em}.test-roll .value[data-v-957d9744]{font-weight:700;color:gold;font-size:1.05em}.test-result .degrees[data-v-957d9744]{display:flex;gap:6px;align-items:center;margin-bottom:5px;padding:5px;background:#1e1e1e;border-radius:3px;font-size:.95em}.test-result .degrees .value[data-v-957d9744]{font-weight:700;color:#4caf50}.test-breakdown[data-v-957d9744]{display:flex;flex-direction:column;gap:3px}.breakdown-item[data-v-957d9744]{display:flex;justify-content:space-between;padding:3px 6px;background:#1e1e1e;border-radius:3px;font-size:.85em}.breakdown-item .value.positive[data-v-957d9744]{color:#4caf50}.breakdown-item .value.negative[data-v-957d9744]{color:#f44336}.footer-section[data-v-957d9744]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#1e1e1e;border-radius:4px;margin-top:8px}.ammo-info[data-v-957d9744]{color:#e0e0e0;font-size:.95em}.ammo-info strong[data-v-957d9744]{color:gold}.btn-close[data-v-957d9744]{padding:6px 16px;background:#555;color:#fff;border:none;border-radius:4px;font-size:.95em;font-weight:700;cursor:pointer;transition:all .2s}.btn-close[data-v-957d9744]:hover{background:#666;transform:translateY(-1px);box-shadow:0 2px 6px #0000004d}.select-combat-content[data-v-05ab1afd]{display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow:visible}.combats-list[data-v-05ab1afd]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:5px;max-height:65vh}.combat-card[data-v-05ab1afd]{background:#2a2a2a;border:2px solid #555;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease}.combat-card[data-v-05ab1afd]:hover{background:#333;border-color:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.combat-card.active[data-v-05ab1afd]{background:#3a2515;border-color:#ff6b35;box-shadow:0 0 12px #ff6b3566}.combat-header[data-v-05ab1afd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #444}.combat-name[data-v-05ab1afd]{margin:0;color:#ff6b35;font-size:18px;font-weight:700}.active-badge[data-v-05ab1afd]{background:#ff6b35;color:#000;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px}.combat-details[data-v-05ab1afd]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.detail-row[data-v-05ab1afd]{display:flex;align-items:center;gap:6px}.detail-label[data-v-05ab1afd]{font-size:12px;color:#ff6b35;font-weight:700}.detail-value[data-v-05ab1afd]{font-size:12px;color:#bbb}.entity-preview[data-v-05ab1afd]{margin-top:10px;padding-top:10px;border-top:1px solid #444}.entity-chips[data-v-05ab1afd]{display:flex;flex-wrap:wrap;gap:6px}.entity-chip[data-v-05ab1afd]{background:#3a3a3a;color:#ff6b35;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;border:1px solid #555}.entity-chip.more[data-v-05ab1afd]{background:#2a2a2a;color:#ff6b35;border:1px dashed #555}.no-combats[data-v-05ab1afd]{text-align:center;color:#888;font-style:italic;padding:40px;border:1px dashed #555;border-radius:8px;background:rgba(51,51,51,.3)}.no-combats p[data-v-05ab1afd]{margin:0;font-size:14px}.combats-list[data-v-05ab1afd]::-webkit-scrollbar{width:8px}.combats-list[data-v-05ab1afd]::-webkit-scrollbar-track{background:#1a1a1a}.combats-list[data-v-05ab1afd]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.combats-list[data-v-05ab1afd]::-webkit-scrollbar-thumb:hover{background:#666}.new-combat-content[data-v-8c94d588]{display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow:visible}.combat-name-section[data-v-8c94d588]{display:flex;flex-direction:column;gap:8px}.combat-name-section label[data-v-8c94d588]{font-size:14px;font-weight:700;color:#ff6b35}.combat-name-input[data-v-8c94d588]{padding:10px 12px;background:#2a2a2a;border:2px solid #555;border-radius:6px;color:#fff;font-size:14px;transition:border-color .3s ease}.combat-name-input[data-v-8c94d588]:focus{outline:none;border-color:#ff6b35}.entity-selection-section[data-v-8c94d588]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-8c94d588]{margin:0;font-size:16px;font-weight:700;color:#ff6b35}.entities-list[data-v-8c94d588]{display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow-y:auto;padding:5px;border:1px solid #444;border-radius:6px;background:#1a1a1a}.entity-checkbox-card[data-v-8c94d588]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#2a2a2a;border:2px solid #555;border-radius:6px;cursor:pointer;transition:all .3s ease}.entity-checkbox-card[data-v-8c94d588]:hover{background:#333;border-color:#ff6b35}.entity-checkbox-card.selected[data-v-8c94d588]{background:#3a2515;border-color:#ff6b35}.checkbox-wrapper[data-v-8c94d588]{display:flex;align-items:center}.checkbox-wrapper input[type=checkbox][data-v-8c94d588]{width:18px;height:18px;cursor:pointer;accent-color:#ff6b35}.entity-info[data-v-8c94d588]{flex:1;display:flex;flex-direction:column;gap:6px}.entity-header[data-v-8c94d588]{display:flex;justify-content:space-between;align-items:center}.entity-name[data-v-8c94d588]{font-size:14px;font-weight:700;color:#ff6b35}.entity-hp[data-v-8c94d588]{font-size:12px;color:#ff6b35;font-weight:700}.entity-stats[data-v-8c94d588]{display:flex;gap:12px;font-size:11px;color:#bbb}.stat-item[data-v-8c94d588]{padding:2px 6px;background:#1a1a1a;border-radius:4px}.no-entities[data-v-8c94d588]{text-align:center;color:#888;font-style:italic;padding:30px;border:1px dashed #555;border-radius:5px;background:rgba(51,51,51,.3)}.no-entities p[data-v-8c94d588]{margin:0;font-size:14px}.selected-count[data-v-8c94d588]{font-size:13px;color:#ff6b35;font-weight:700;text-align:right;padding:5px}.action-buttons[data-v-8c94d588]{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #444}.btn-cancel[data-v-8c94d588],.btn-create[data-v-8c94d588]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-cancel[data-v-8c94d588]{background:#555;color:#fff}.btn-cancel[data-v-8c94d588]:hover{background:#666}.btn-create[data-v-8c94d588]{background:#ff6b35;color:#fff}.btn-create[data-v-8c94d588]:hover:not(:disabled){background:#e6521f;box-shadow:0 2px 8px #ff6b3566}.btn-create[data-v-8c94d588]:disabled{background:#333;color:#666;cursor:not-allowed}.entities-list[data-v-8c94d588]::-webkit-scrollbar{width:8px}.entities-list[data-v-8c94d588]::-webkit-scrollbar-track{background:#1a1a1a}.entities-list[data-v-8c94d588]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.entities-list[data-v-8c94d588]::-webkit-scrollbar-thumb:hover{background:#666}.modal-overlay[data-v-2886f297]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-2886f297]{background-color:var(--card-bg, #1e1e1e);border-radius:8px;box-shadow:0 4px 20px #00000080;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-header[data-v-2886f297]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #333)}.modal-header h2[data-v-2886f297]{margin:0;font-size:1.5rem;color:var(--text-primary, #fff)}.close-button[data-v-2886f297]{background:none;border:none;font-size:2rem;color:var(--text-secondary, #999);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button[data-v-2886f297]:hover{background-color:var(--hover-bg, #333);color:var(--text-primary, #fff)}.modal-body[data-v-2886f297]{padding:1.5rem}.modal-description[data-v-2886f297]{margin-bottom:1.5rem;color:var(--text-secondary, #ccc);line-height:1.5}.form-group[data-v-2886f297]{margin-bottom:1rem}.form-group label[data-v-2886f297]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary, #fff)}.affiliation-select[data-v-2886f297],.affiliation-input[data-v-2886f297]{width:100%;padding:.75rem;border:1px solid var(--border-color, #444);border-radius:4px;background-color:var(--input-bg, #2a2a2a);color:var(--text-primary, #fff);font-size:1rem}.affiliation-select[data-v-2886f297]:focus,.affiliation-input[data-v-2886f297]:focus{outline:none;border-color:var(--primary-color, #4a9eff)}.divider[data-v-2886f297]{text-align:center;margin:1.5rem 0;position:relative}.divider[data-v-2886f297]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:var(--border-color, #444)}.divider span[data-v-2886f297]{position:relative;background-color:var(--card-bg, #1e1e1e);padding:0 1rem;color:var(--text-secondary, #999);font-weight:500}.modal-footer[data-v-2886f297]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #333)}.btn[data-v-2886f297]{padding:.5rem 1.25rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn[data-v-2886f297]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2886f297]{background-color:var(--secondary-bg, #444);color:var(--text-primary, #fff)}.btn-secondary[data-v-2886f297]:hover:not(:disabled){background-color:var(--secondary-hover, #555)}.btn-primary[data-v-2886f297]{background-color:var(--primary-color, #4a9eff);color:#fff}.btn-primary[data-v-2886f297]:hover:not(:disabled){background-color:var(--primary-hover, #3a8eef)}.modal-overlay[data-v-265602a3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:2100;padding:20px}.modal-content[data-v-265602a3]{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border:3px solid #ff6b35;border-radius:12px;padding:30px;max-width:500px;width:100%;box-shadow:0 20px 60px #ff6b354d;animation:modalSlideIn-265602a3 .3s ease-out}@keyframes modalSlideIn-265602a3{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-265602a3]{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #ff6b35}.modal-header h2[data-v-265602a3]{margin:0;color:#ff6b35;font-size:28px;text-align:center;text-shadow:0 0 10px rgba(255,107,53,.5)}.roll-info[data-v-265602a3]{background:#333;padding:20px;border-radius:8px;margin-bottom:25px;border-left:4px solid #ffd700}.info-row[data-v-265602a3]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.info-row.description[data-v-265602a3]{display:block;padding-top:15px;margin-top:10px;border-top:1px solid #444}.info-row.description p[data-v-265602a3]{margin:0;color:#ccc;line-height:1.6;text-align:center}.info-row.description strong[data-v-265602a3]{color:gold;font-size:16px}.info-label[data-v-265602a3]{color:#999;font-weight:700;font-size:14px}.info-value[data-v-265602a3]{color:#e0e0e0;font-size:16px;font-weight:700}.roll-input-section[data-v-265602a3]{margin-bottom:25px}.roll-input-section label[data-v-265602a3]{display:block;color:#ff6b35;font-weight:700;margin-bottom:10px;font-size:16px}.roll-input[data-v-265602a3]{width:100%;padding:12px;background:#1a1a1a;border:2px solid #555;border-radius:6px;color:#e0e0e0;font-size:18px;text-align:center;font-weight:700;transition:all .3s}.roll-input[data-v-265602a3]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 10px #ff6b354d}.validation-error[data-v-265602a3]{color:#f44;font-size:14px;margin-top:8px;font-weight:700}.modal-actions[data-v-265602a3]{display:flex;gap:15px;justify-content:space-between}.cancel-btn[data-v-265602a3],.submit-btn[data-v-265602a3]{flex:1;padding:14px 20px;border:none;border-radius:6px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s}.cancel-btn[data-v-265602a3]{background:#555;color:#fff}.cancel-btn[data-v-265602a3]:hover{background:#666;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.submit-btn[data-v-265602a3]{background:linear-gradient(135deg,#ff6b35 0%,#ff8555 100%);color:#fff}.submit-btn[data-v-265602a3]:hover:not(:disabled){background:linear-gradient(135deg,#ff8555 0%,#ffa575 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3580}.submit-btn[data-v-265602a3]:disabled{background:#444;color:#777;cursor:not-allowed;opacity:.5}.schema-modal-overlay[data-v-308eb95f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.schema-modal-content[data-v-308eb95f]{background:#1a1a1a;border:3px solid #8b0000;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 0 20px #8b000080,0 0 40px #8b00004d,inset 0 0 60px #8b00001a;animation:modalAppear-308eb95f .3s ease-out}@keyframes modalAppear-308eb95f{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-308eb95f]{background:linear-gradient(to bottom,#2a0000,#1a0000);border-bottom:2px solid #8b0000;padding:20px;text-align:center}.inquisition-logo[data-v-308eb95f]{width:80px;height:80px;margin-bottom:15px;filter:brightness(0) invert(1)}.modal-header h2[data-v-308eb95f]{color:#ff6b35;margin:0;font-size:20px;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px rgba(255,107,53,.5)}.modal-body[data-v-308eb95f]{padding:30px;color:#e0e0e0;line-height:1.6}.alert-text[data-v-308eb95f]{color:#ff6b35;text-align:center;font-size:16px;margin-bottom:20px;letter-spacing:1px}.message[data-v-308eb95f]{margin-bottom:15px;font-size:14px;color:#ccc}.message code[data-v-308eb95f]{background:#2a2a2a;color:#4caf50;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace}.success-text[data-v-308eb95f]{color:#4caf50}.error-text[data-v-308eb95f]{color:#ff6b6b}.instructions[data-v-308eb95f]{background:#0a0a0a;border:1px solid #444;border-left:4px solid #ff6b35;padding:20px;margin:15px 0;border-radius:4px}.instructions.warning[data-v-308eb95f]{border-left-color:#ff6b6b}.instructions p[data-v-308eb95f]{margin-top:0;margin-bottom:10px;color:#ff6b35;font-weight:700}.instructions.warning p[data-v-308eb95f]{color:#ff6b6b}.instruction-desc[data-v-308eb95f]{color:#ccc!important;font-weight:400!important;font-size:14px;line-height:1.5}.button-group[data-v-308eb95f]{display:flex;justify-content:center;margin:20px 0}.modal-footer[data-v-308eb95f]{padding:20px;display:flex;gap:15px;justify-content:center;background:#0a0a0a;border-top:2px solid #8b0000;flex-wrap:wrap}.export-btn[data-v-308eb95f]{background:linear-gradient(to bottom,#2a5a2a,#1a4a1a);color:#fff;border:2px solid #4CAF50;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s}.export-btn[data-v-308eb95f]:hover{background:linear-gradient(to bottom,#3a6a3a,#2a5a2a);box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.migrate-btn[data-v-308eb95f]{background:linear-gradient(to bottom,#ff8555,#ff6b35);color:#fff;border:2px solid #ff6b35;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s}.migrate-btn[data-v-308eb95f]:hover:not(:disabled){background:linear-gradient(to bottom,#ff9565,#ff7545);box-shadow:0 4px 12px #ff6b3566;transform:translateY(-2px)}.migrate-btn[data-v-308eb95f]:disabled{opacity:.6;cursor:not-allowed}.decline-btn[data-v-308eb95f]{background:linear-gradient(to bottom,#444,#333);color:#ccc;border:2px solid #666;padding:12px 24px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.decline-btn[data-v-308eb95f]:hover{background:linear-gradient(to bottom,#555,#444);border-color:#888}.purge-btn[data-v-308eb95f]{background:linear-gradient(to bottom,#b30000,#8b0000);color:#fff;border:2px solid #ff0000;padding:12px 24px;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 8px #f006}.purge-btn[data-v-308eb95f]:hover{background:linear-gradient(to bottom,#d00000,#a00000);border-color:#f33;box-shadow:0 4px 12px #f009;transform:translateY(-2px)}.acknowledge-btn[data-v-308eb95f]{background:linear-gradient(to bottom,#444,#333);color:#ccc;border:2px solid #666;padding:12px 30px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.acknowledge-btn[data-v-308eb95f]:hover{background:linear-gradient(to bottom,#555,#444);border-color:#888}.reload-btn[data-v-308eb95f]{background:linear-gradient(to bottom,#4CAF50,#388E3C);color:#fff;border:2px solid #4CAF50;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;margin-top:15px}.reload-btn[data-v-308eb95f]:hover{background:linear-gradient(to bottom,#5CBF60,#4CAF50);box-shadow:0 4px 12px #4caf5066}.migration-result[data-v-308eb95f]{margin:0 20px 20px;padding:20px;border-radius:4px;text-align:center}.migration-result.success[data-v-308eb95f]{background:rgba(76,175,80,.1);border:2px solid #4CAF50}.migration-result.error[data-v-308eb95f]{background:rgba(255,107,107,.1);border:2px solid #ff6b6b}.result-text[data-v-308eb95f]{margin:0;font-size:14px;line-height:1.6}.migration-result.success .result-text[data-v-308eb95f]{color:#4caf50}.migration-result.error .result-text[data-v-308eb95f]{color:#ff6b6b}.schema-modal-content[data-v-308eb95f]::-webkit-scrollbar{width:8px}.schema-modal-content[data-v-308eb95f]::-webkit-scrollbar-track{background:#0a0a0a}.schema-modal-content[data-v-308eb95f]::-webkit-scrollbar-thumb{background:#8b0000;border-radius:4px}.schema-modal-content[data-v-308eb95f]::-webkit-scrollbar-thumb:hover{background:#a00000}.modal-overlay[data-v-695331d5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-695331d5]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:12px;padding:30px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 50px #00000080}.modal-content h2[data-v-695331d5]{color:#ff6b35;margin-bottom:25px;font-size:1.8rem;text-align:center}.modal-section[data-v-695331d5]{margin-bottom:25px}.modal-section h3[data-v-695331d5]{color:#ff6b35;margin-bottom:10px;font-size:1.3rem}.modal-section p[data-v-695331d5]{color:#ccc;margin-bottom:15px;line-height:1.6}.modal-divider[data-v-695331d5]{height:1px;background:#404040;margin:30px 0}.warning-box[data-v-695331d5]{background:rgba(255,107,53,.1);border:1px solid #ff6b35;border-radius:6px;padding:15px;margin-bottom:15px;color:#ffb88c;line-height:1.6}.warning-box strong[data-v-695331d5]{color:#ff6b35}.action-button[data-v-695331d5]{width:100%;padding:15px 30px;font-size:1.1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.export-button[data-v-695331d5]{background:#4CAF50;color:#fff}.export-button[data-v-695331d5]:hover{background:#45a049;box-shadow:0 0 20px #4caf5080}.import-button[data-v-695331d5]{background:#2196F3;color:#fff}.import-button[data-v-695331d5]:hover{background:#0b7dda;box-shadow:0 0 20px #2196f380}.modal-actions[data-v-695331d5]{margin-top:30px;display:flex;justify-content:center}.cancel-button[data-v-695331d5]{padding:12px 40px;background:#404040;color:#ccc;border:2px solid #555;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;transition:all .3s ease}.cancel-button[data-v-695331d5]:hover{background:#505050;border-color:#ff6b35;color:#fff}@media (max-width: 768px){.modal-content[data-v-695331d5]{padding:20px}.modal-content h2[data-v-695331d5]{font-size:1.5rem}.modal-section h3[data-v-695331d5]{font-size:1.1rem}.action-button[data-v-695331d5]{padding:12px 20px;font-size:1rem}}*{margin:0;padding:0;box-sizing:border-box}body{background:#1a1a1a;color:#e0e0e0}.cogitator-font *,.cogitator-font body,.cogitator-font button,.cogitator-font input,.cogitator-font select,.cogitator-font textarea,.cogitator-font a,.cogitator-font label,.cogitator-font span,.cogitator-font div,.cogitator-font p{font-family:Share Tech Mono,monospace!important}.standard-font *,.standard-font body,.standard-font button,.standard-font input,.standard-font select,.standard-font textarea,.standard-font a,.standard-font label,.standard-font span,.standard-font div,.standard-font p{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}#app{min-height:100vh}.tab-nav{display:flex;justify-content:space-between;align-items:center;background:#2a2a2a;border-bottom:2px solid #ff6b35;position:sticky;top:0;z-index:100;padding:10px 20px}.tab-buttons-left{display:flex;align-items:center}.tab-button{padding:15px 30px;background:#2a2a2a;color:#ccc;border:none;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease;border-bottom:3px solid transparent;white-space:nowrap;text-decoration:none;display:inline-block}.tab-button:hover{background:#333;color:#fff}.tab-button.active{background:#ff6b35;color:#fff;border-bottom-color:#ff6b35}.tab-branding{display:flex;align-items:center;gap:15px}.settings-button{background:#404040;border:2px solid #555;border-radius:25px;padding:8px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;color:#e0e0e0;font-size:16px;font-weight:700;min-height:51px}.settings-button:hover{background:#404040;border-color:#ff6b35;box-shadow:0 0 20px #ff6b35cc}.settings-button:hover .parent-hover-rotate{animation:rotateCog 3s linear infinite}.settings-button:active{transform:scale(.95)}.settings-text{color:#ff6b35;text-transform:uppercase;letter-spacing:1px}.patreon-button{background:#404040;border:2px solid #555;border-radius:25px;padding:8px 15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;text-decoration:none;font-size:14px;font-weight:700;max-width:200px;min-height:51px}.patreon-button:hover{background:#404040;border-color:#ff6b35;box-shadow:0 0 25px #ff6b35e6;transform:translateY(-2px)}.patreon-button:active{transform:translateY(0)}.patreon-text{color:#ff6b35;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;text-align:center}.patreon-logo{width:24px;height:24px}.discord-button{background:#404040;border:2px solid #555;border-radius:25px;padding:8px 15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;text-decoration:none;font-size:14px;font-weight:700;max-width:200px;min-height:51px}.discord-button:hover{background:#404040;border-color:#ff6b35;box-shadow:0 0 25px #ff6b35e6;transform:translateY(-2px)}.discord-button:active{transform:translateY(0)}.discord-text{color:#ff6b35;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;text-align:center}.discord-logo{width:24px;height:24px}@keyframes rotateCog{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.branding-text{font-size:18px;font-weight:700;color:#ff6b35;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(255,107,53,.5)}.inquisition-logo{height:60px;width:auto;filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(2361%) hue-rotate(340deg) brightness(101%) contrast(101%);transition:all .3s ease}.inquisition-logo:hover{filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(2361%) hue-rotate(340deg) brightness(115%) contrast(101%);transform:scale(1.05)}.tab-content{background:#1a1a1a}.tab-panel{min-height:calc(100vh - 60px)}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:700;color:#ccc}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 5px #ff6b354d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#2a2a2a}::-webkit-scrollbar-thumb{background:#555;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#666}.nav-divider{height:1px;background:#404040;margin:10px 0}.nav-button{background:none;width:100%;text-align:left;cursor:pointer}@media (max-width: 767px){.tab-nav{padding:10px}.tab-buttons-left{display:none}.tab-branding{justify-content:flex-end;width:100%}.inquisition-logo{height:40px}}.stat-counter[data-v-d877ac3e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;background:#2a2a2a;border:2px solid #404040;border-radius:10px;padding:20px 24px;transition:all .3s ease}.stat-counter[data-v-d877ac3e]:hover{border-color:#ff6b35;transform:translateY(-2px)}.stat-counter--updating[data-v-d877ac3e]{animation:pulse-d877ac3e .3s ease}@keyframes pulse-d877ac3e{0%{transform:scale(1)}50%{transform:scale(1.02);border-color:#ff6b35;box-shadow:0 0 20px #ff6b354d}to{transform:scale(1)}}.stat-counter__label[data-v-d877ac3e]{font-size:.85rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.stat-counter__value[data-v-d877ac3e]{font-size:2rem;font-weight:700;color:#ff6b35;line-height:1;font-variant-numeric:tabular-nums}@media (max-width: 768px){.stat-counter[data-v-d877ac3e]{padding:16px 18px}.stat-counter__value[data-v-d877ac3e]{font-size:1.5rem}.stat-counter__label[data-v-d877ac3e]{font-size:.75rem}}.live-stats[data-v-a8bb4013]{padding:60px 20px;background:linear-gradient(180deg,#1a1a1a 0%,#1f1f1f 100%);border-bottom:1px solid #333}.live-stats__header[data-v-a8bb4013]{text-align:center;margin-bottom:40px}.live-stats__title[data-v-a8bb4013]{font-size:2rem;color:#ff6b35;margin-bottom:10px;font-weight:700}.live-stats__subtitle[data-v-a8bb4013]{font-size:1rem;color:#888;margin-bottom:15px}.live-stats__indicator[data-v-a8bb4013]{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;padding:6px 14px;border-radius:20px;background:#2a2a2a;border:1px solid #404040}.live-stats__indicator--connected[data-v-a8bb4013]{color:#4ade80;border-color:#4ade8040}.live-stats__indicator--disconnected[data-v-a8bb4013]{color:#facc15;border-color:#facc1540}.live-stats__indicator--error[data-v-a8bb4013]{color:#888;border-color:#404040}.live-stats__dot[data-v-a8bb4013]{width:8px;height:8px;border-radius:50%;background:currentColor}.live-stats__indicator--connected .live-stats__dot[data-v-a8bb4013]{animation:blink-a8bb4013 2s ease-in-out infinite}@keyframes blink-a8bb4013{0%,to{opacity:1}50%{opacity:.4}}.live-stats__grid[data-v-a8bb4013]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px;margin:0 auto}.live-stats__loading[data-v-a8bb4013],.live-stats__error[data-v-a8bb4013]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#888}.live-stats__spinner[data-v-a8bb4013]{width:24px;height:24px;border:3px solid #404040;border-top-color:#ff6b35;border-radius:50%;animation:spin-a8bb4013 1s linear infinite}@keyframes spin-a8bb4013{to{transform:rotate(360deg)}}@media (max-width: 900px){.live-stats__grid[data-v-a8bb4013]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.live-stats[data-v-a8bb4013]{padding:40px 15px}.live-stats__title[data-v-a8bb4013]{font-size:1.5rem}.live-stats__grid[data-v-a8bb4013]{gap:12px}}@media (max-width: 480px){.live-stats__grid[data-v-a8bb4013]{grid-template-columns:1fr}}.sr-only[data-v-16467934]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-page[data-v-16467934]{background:#1a1a1a;color:#e0e0e0;min-height:100vh}.hero[data-v-16467934]{background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);padding:80px 20px;text-align:center;border-bottom:3px solid #ff6b35}.hero-content[data-v-16467934]{max-width:900px;margin:0 auto}.hero-title[data-v-16467934]{font-size:4rem;font-weight:700;color:#ff6b35;margin-bottom:20px;text-shadow:0 0 20px rgba(255,107,53,.5);letter-spacing:2px}.hero-subtitle[data-v-16467934]{font-size:1.5rem;color:#ccc;margin-bottom:30px;font-weight:600}.hero-description[data-v-16467934]{font-size:1.1rem;line-height:1.8;color:#b0b0b0;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.hero-cta[data-v-16467934]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-button[data-v-16467934]{padding:15px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;display:inline-block;cursor:pointer;font-family:inherit}.cta-button.primary[data-v-16467934]{background:#ff6b35;color:#fff;border:2px solid #ff6b35}.cta-button.primary[data-v-16467934]:hover{background:#ff8555;box-shadow:0 0 30px #ff6b3599;transform:translateY(-2px)}.cta-button.secondary[data-v-16467934]{background:transparent;color:#ff6b35;border:2px solid #ff6b35}.cta-button.secondary[data-v-16467934]:hover{background:#ff6b35;color:#fff;box-shadow:0 0 30px #ff6b3566;transform:translateY(-2px)}.cta-button.large[data-v-16467934]{padding:20px 50px;font-size:1.2rem}.section-header[data-v-16467934]{text-align:center;margin-bottom:60px;padding:0 20px}.section-header h2[data-v-16467934]{font-size:2.5rem;color:#ff6b35;margin-bottom:15px;font-weight:700}.section-subtitle[data-v-16467934]{font-size:1.2rem;color:#b0b0b0;max-width:700px;margin:0 auto;line-height:1.6}.features[data-v-16467934]{padding:80px 20px;background:#1f1f1f}.features-grid[data-v-16467934]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1400px;margin:0 auto}.feature-card[data-v-16467934]{background:#2a2a2a;padding:35px;border-radius:12px;border:2px solid #404040;transition:all .3s ease}.feature-card[data-v-16467934]:hover{border-color:#ff6b35;box-shadow:0 0 25px #ff6b354d;transform:translateY(-5px)}.feature-card h3[data-v-16467934]{font-size:1.5rem;color:#ff6b35;margin-bottom:15px;font-weight:700}.feature-card>p[data-v-16467934]{color:#ccc;line-height:1.6;margin-bottom:20px}.feature-list[data-v-16467934]{list-style:none;padding:0;margin:20px 0}.feature-list li[data-v-16467934]{color:#b0b0b0;position:relative;padding:8px 0 8px 25px}.feature-list li[data-v-16467934]:before{content:"→";position:absolute;left:0;color:#ff6b35;font-weight:700}.feature-link[data-v-16467934]{color:#ff6b35;text-decoration:none;font-weight:700;display:inline-block;margin-top:15px;transition:all .3s ease}.feature-link[data-v-16467934]:hover{color:#ff8555;transform:translate(5px)}.home-footer[data-v-16467934]{padding:40px 20px;background:#1a1a1a;text-align:center;color:#888;font-size:.9rem}.home-footer p[data-v-16467934]{margin-bottom:20px;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}.footer-links[data-v-16467934]{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.footer-links a[data-v-16467934]{color:#ff6b35;text-decoration:none;transition:color .3s ease}.footer-links a[data-v-16467934]:hover{color:#ff8555}.separator[data-v-16467934]{color:#555}@media (max-width: 768px){.hero-title[data-v-16467934]{font-size:2.5rem}.hero-subtitle[data-v-16467934]{font-size:1.2rem}.hero-description[data-v-16467934]{font-size:1rem}.section-header h2[data-v-16467934]{font-size:2rem}.features-grid[data-v-16467934]{grid-template-columns:1fr}.feature-card[data-v-16467934]{padding:25px}.hero[data-v-16467934],.features[data-v-16467934]{padding:50px 20px}}.legal-page[data-v-7c835ecc]{min-height:100vh;padding:40px 20px;background:#1a1a1a}.legal-container[data-v-7c835ecc]{max-width:900px;margin:0 auto}.legal-title[data-v-7c835ecc]{font-size:36px;color:#ff6b35;margin-bottom:40px;text-align:center;text-transform:uppercase;letter-spacing:2px}.legal-section[data-v-7c835ecc]{background:#2a2a2a;border:2px solid #404040;border-radius:8px;padding:30px;margin-bottom:30px}.legal-section h2[data-v-7c835ecc]{color:#ff6b35;font-size:24px;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.section-description[data-v-7c835ecc]{color:#ccc;margin-bottom:25px;line-height:1.6}.consent-status[data-v-7c835ecc]{background:#1a1a1a;border:2px solid #404040;border-radius:6px;padding:20px;margin-bottom:20px}.status-indicator[data-v-7c835ecc]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.status-dot[data-v-7c835ecc]{width:12px;height:12px;border-radius:50%;background:#666;transition:all .3s ease}.status-indicator.active .status-dot[data-v-7c835ecc]{background:#4caf50;box-shadow:0 0 10px #4caf50}.status-text[data-v-7c835ecc]{font-size:18px;font-weight:700;color:#e0e0e0}.status-description[data-v-7c835ecc]{color:#aaa;line-height:1.6;margin:0}.consent-controls[data-v-7c835ecc]{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:20px}.control-btn[data-v-7c835ecc]{padding:12px 24px;border:2px solid;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.accept-btn[data-v-7c835ecc]{background:#4caf50;border-color:#4caf50;color:#fff}.accept-btn[data-v-7c835ecc]:hover{background:#5cbd5f;box-shadow:0 0 15px #4caf5080}.revoke-btn[data-v-7c835ecc]{background:#f44336;border-color:#f44336;color:#fff}.revoke-btn[data-v-7c835ecc]:hover{background:#f55a4e;box-shadow:0 0 15px #f4433680}.reset-btn[data-v-7c835ecc]{background:#404040;border-color:#555;color:#ccc}.reset-btn[data-v-7c835ecc]:hover{background:#4a4a4a;border-color:#666;color:#fff}.control-btn[data-v-7c835ecc]:active{transform:scale(.98)}.data-note[data-v-7c835ecc]{background:#1a1a1a;border-left:4px solid #ff6b35;padding:15px;border-radius:4px}.data-note p[data-v-7c835ecc]{margin:0;color:#aaa;font-size:14px;line-height:1.6}.data-note strong[data-v-7c835ecc]{color:#ff6b35}.document-links[data-v-7c835ecc]{display:flex;flex-direction:column;gap:20px}.document-card[data-v-7c835ecc]{background:#1a1a1a;border:2px solid #404040;border-radius:8px;padding:25px;display:flex;align-items:center;gap:20px;text-decoration:none;transition:all .3s ease;cursor:pointer}.document-card[data-v-7c835ecc]:hover{border-color:#ff6b35;box-shadow:0 0 20px #ff6b354d;transform:translate(5px)}.card-icon[data-v-7c835ecc]{font-size:36px;flex-shrink:0}.card-content[data-v-7c835ecc]{flex:1}.card-content h3[data-v-7c835ecc]{color:#ff6b35;font-size:20px;margin-bottom:8px}.card-content p[data-v-7c835ecc]{color:#aaa;margin:0;line-height:1.5}.card-arrow[data-v-7c835ecc]{font-size:24px;color:#ff6b35;flex-shrink:0;transition:transform .3s ease}.document-card:hover .card-arrow[data-v-7c835ecc]{transform:translate(5px)}.data-category[data-v-7c835ecc]{background:#1a1a1a;border-left:4px solid #ff6b35;padding:20px;border-radius:4px;margin-bottom:20px}.data-category[data-v-7c835ecc]:last-child{margin-bottom:0}.data-category h3[data-v-7c835ecc]{color:#ff6b35;font-size:18px;margin-bottom:15px}.data-category ul[data-v-7c835ecc]{margin:0;padding-left:25px;color:#ccc}.data-category li[data-v-7c835ecc]{margin-bottom:8px;line-height:1.5}@media (max-width: 768px){.legal-page[data-v-7c835ecc]{padding:20px 10px}.legal-title[data-v-7c835ecc]{font-size:28px}.legal-section[data-v-7c835ecc]{padding:20px}.legal-section h2[data-v-7c835ecc]{font-size:20px}.consent-controls[data-v-7c835ecc]{flex-direction:column}.control-btn[data-v-7c835ecc]{width:100%}.document-card[data-v-7c835ecc]{padding:20px}.card-icon[data-v-7c835ecc]{font-size:28px}.card-content h3[data-v-7c835ecc]{font-size:18px}}.legal-document[data-v-02f96815]{min-height:100vh;padding:40px 20px;background:#1a1a1a}.document-container[data-v-02f96815]{max-width:800px;margin:0 auto;background:#2a2a2a;border:2px solid #404040;border-radius:8px;padding:40px}.document-header[data-v-02f96815]{margin-bottom:40px;border-bottom:2px solid #ff6b35;padding-bottom:20px}.back-link[data-v-02f96815]{color:#ff6b35;text-decoration:none;font-size:14px;display:inline-block;margin-bottom:15px;transition:color .2s ease}.back-link[data-v-02f96815]:hover{color:#ff8c5f}.document-header h1[data-v-02f96815]{font-size:36px;color:#ff6b35;margin:0 0 10px;text-transform:uppercase;letter-spacing:2px}.last-updated[data-v-02f96815]{color:#aaa;font-size:14px;margin:0}.document-content[data-v-02f96815]{color:#e0e0e0;line-height:1.8}section[data-v-02f96815]{margin-bottom:35px}section[data-v-02f96815]:last-child{margin-bottom:0}h2[data-v-02f96815]{color:#ff6b35;font-size:24px;margin:30px 0 15px;text-transform:uppercase;letter-spacing:1px}section:first-child h2[data-v-02f96815]{margin-top:0}h3[data-v-02f96815]{color:#ff8c5f;font-size:18px;margin:20px 0 10px}p[data-v-02f96815]{margin:15px 0;color:#ccc}ul[data-v-02f96815]{margin:10px 0;padding-left:25px;color:#ccc}li[data-v-02f96815]{margin:8px 0}a[data-v-02f96815]{color:#ff6b35;text-decoration:underline;transition:color .2s ease}a[data-v-02f96815]:hover{color:#ff8c5f}.info-box[data-v-02f96815]{background:#1a1a1a;border-left:4px solid #ff6b35;padding:20px;margin:20px 0;border-radius:4px}.info-box strong[data-v-02f96815]{color:#ff6b35;display:block;margin-bottom:10px}.warning-box[data-v-02f96815]{background:#2a1a1a;border:2px solid #ff6b35;padding:20px;margin:20px 0;border-radius:4px}.warning-box strong[data-v-02f96815]{color:#ff6b35}.note[data-v-02f96815]{font-style:italic;color:#aaa;margin-top:10px}.document-footer[data-v-02f96815]{margin-top:40px;padding-top:20px;border-top:2px solid #404040;text-align:center}.back-link-footer[data-v-02f96815]{color:#ff6b35;text-decoration:none;font-size:16px;font-weight:700;transition:color .2s ease}.back-link-footer[data-v-02f96815]:hover{color:#ff8c5f}@media (max-width: 768px){.legal-document[data-v-02f96815]{padding:20px 10px}.document-container[data-v-02f96815]{padding:25px 20px}.document-header h1[data-v-02f96815]{font-size:28px}h2[data-v-02f96815]{font-size:20px}h3[data-v-02f96815]{font-size:16px}}.legal-document[data-v-759a36fb]{min-height:100vh;padding:40px 20px;background:#1a1a1a}.document-container[data-v-759a36fb]{max-width:800px;margin:0 auto;background:#2a2a2a;border:2px solid #404040;border-radius:8px;padding:40px}.document-header[data-v-759a36fb]{margin-bottom:40px;border-bottom:2px solid #ff6b35;padding-bottom:20px}.back-link[data-v-759a36fb]{color:#ff6b35;text-decoration:none;font-size:14px;display:inline-block;margin-bottom:15px;transition:color .2s ease}.back-link[data-v-759a36fb]:hover{color:#ff8c5f}.document-header h1[data-v-759a36fb]{font-size:36px;color:#ff6b35;margin:0 0 10px;text-transform:uppercase;letter-spacing:2px}.last-updated[data-v-759a36fb]{color:#aaa;font-size:14px;margin:0}.document-content[data-v-759a36fb]{color:#e0e0e0;line-height:1.8}section[data-v-759a36fb]{margin-bottom:35px}section[data-v-759a36fb]:last-child{margin-bottom:0}h2[data-v-759a36fb]{color:#ff6b35;font-size:24px;margin:30px 0 15px;text-transform:uppercase;letter-spacing:1px}section:first-child h2[data-v-759a36fb]{margin-top:0}p[data-v-759a36fb]{margin:15px 0;color:#ccc}ul[data-v-759a36fb]{margin:10px 0;padding-left:25px;color:#ccc}li[data-v-759a36fb]{margin:8px 0}a[data-v-759a36fb]{color:#ff6b35;text-decoration:underline;transition:color .2s ease}a[data-v-759a36fb]:hover{color:#ff8c5f}.warning-box[data-v-759a36fb]{background:#2a1a1a;border:2px solid #ff6b35;padding:20px;margin:20px 0;border-radius:4px}.warning-box p[data-v-759a36fb]{color:#ff8c5f;font-weight:700}.emperor-box[data-v-759a36fb]{background:linear-gradient(135deg,#2a1a1a 0%,#1a1a2a 100%);border:2px solid #ffd700;padding:20px;margin:20px 0;border-radius:4px;box-shadow:0 0 20px #ffd70033}.emperor-box strong[data-v-759a36fb]{color:gold;font-size:16px}.emperor-box ul[data-v-759a36fb]{margin-top:10px}.emperor-box li[data-v-759a36fb]{color:khaki}.document-footer[data-v-759a36fb]{margin-top:40px;padding-top:20px;border-top:2px solid #404040;text-align:center}.back-link-footer[data-v-759a36fb]{color:#ff6b35;text-decoration:none;font-size:16px;font-weight:700;transition:color .2s ease}.back-link-footer[data-v-759a36fb]:hover{color:#ff8c5f}@media (max-width: 768px){.legal-document[data-v-759a36fb]{padding:20px 10px}.document-container[data-v-759a36fb]{padding:25px 20px}.document-header h1[data-v-759a36fb]{font-size:28px}h2[data-v-759a36fb]{font-size:20px}}.contributors-container[data-v-e94409c9]{max-width:1200px;margin:0 auto;padding:40px 20px;min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center}h1[data-v-e94409c9]{color:#ff6b35;font-size:42px;margin-bottom:60px;text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(255,107,53,.5)}.contributor-display[data-v-e94409c9]{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center;position:relative}.contributor-name[data-v-e94409c9]{color:#ff6b35;font-size:36px;font-weight:700;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 15px rgba(255,107,53,.6);animation:subtle-glow-e94409c9 3s ease-in-out infinite}@keyframes subtle-glow-e94409c9{0%,to{text-shadow:0 0 15px rgba(255,107,53,.6)}50%{text-shadow:0 0 25px rgba(255,107,53,.8)}}.contributor-icon[data-v-e94409c9]{display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 0 30px rgba(255,107,53,.4))}.contributor-tagline[data-v-e94409c9]{color:#ccc;font-size:24px;font-style:italic;line-height:1.6;max-width:600px;opacity:.9}.contributor-section[data-v-e94409c9]{margin-top:80px;text-align:center}.special-thanks-title[data-v-e94409c9]{color:#ff6b35;font-size:42px;margin-top:80px;margin-bottom:60px;text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(255,107,53,.5)}.special-thanks-grid[data-v-e94409c9]{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;width:100%;margin-bottom:40px}.special-thanks-grid .contributor-display[data-v-e94409c9]{flex:0 1 350px;min-width:250px}.macks-container[data-v-e94409c9]{position:relative;display:inline-block}.macks-image[data-v-e94409c9]{height:220px;width:auto;object-fit:contain;filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(2361%) hue-rotate(340deg) brightness(101%) contrast(101%);transition:filter .3s ease;display:block}.contributor-link[data-v-e94409c9]{display:inline-block;cursor:pointer;text-decoration:none}.austere-image[data-v-e94409c9]{height:220px;width:auto;object-fit:contain;filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(2361%) hue-rotate(340deg) brightness(101%) contrast(101%);transition:all .3s ease;display:block}.contributor-link:hover .austere-image[data-v-e94409c9]{filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(2361%) hue-rotate(340deg) brightness(115%) contrast(101%);transform:scale(1.05)}.ouroratos-image[data-v-e94409c9]{height:220px;width:auto;object-fit:contain;filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(2361%) hue-rotate(340deg) brightness(101%) contrast(101%);transition:filter .3s ease;display:block;animation:spin-clockwise-e94409c9 2s linear infinite;animation-play-state:paused}.ouroratos-image[data-v-e94409c9]:hover{filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(2361%) hue-rotate(340deg) brightness(115%) contrast(101%);animation-play-state:running}@keyframes spin-clockwise-e94409c9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.macks-container:hover .macks-image[data-v-e94409c9]{filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(2361%) hue-rotate(340deg) brightness(115%) contrast(101%)}.glowing-eyes[data-v-e94409c9]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.eye[data-v-e94409c9]{position:absolute;width:20px;height:20px;background:radial-gradient(circle,#ff6b35 0%,#ff6b35 40%,rgba(255,107,53,.6) 70%,transparent 100%);border-radius:50%;opacity:0;transform:scale(0);transition:opacity .4s ease-out,transform .4s ease-out;box-shadow:0 0 20px #ff6b35,0 0 40px #ff6b35,0 0 60px #ff6b35}.eye-left[data-v-e94409c9]{top:30%;left:32%;transform:translate(-50%,-50%) scale(0)}.eye-right[data-v-e94409c9]{top:29%;left:59%;transform:translate(-50%,-50%) scale(0)}.macks-container:hover .eye-left[data-v-e94409c9],.macks-container:hover .eye-right[data-v-e94409c9]{opacity:1;animation:pulse-eye-e94409c9 1.5s ease-in-out infinite}@keyframes pulse-eye-e94409c9{0%,to{transform:translate(-50%,-50%) scale(0);box-shadow:0 0 5px #ff6b35,0 0 10px #ff6b35}50%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 30px #ff6b35,0 0 60px #ff6b35,0 0 90px #ff6b35}}.feedback-container[data-v-2d6afca4]{max-width:800px;margin:0 auto;padding:40px 20px}.feedback-header[data-v-2d6afca4]{text-align:center;margin-bottom:40px}.feedback-header h2[data-v-2d6afca4]{font-size:32px;color:#ff6b35;margin-bottom:10px}.subtitle[data-v-2d6afca4]{font-size:16px;color:#aaa;line-height:1.5}.inquisition-logo[data-v-2d6afca4]{width:120px;height:auto;margin-top:20px;filter:brightness(0) invert(1);opacity:.9}.feedback-form[data-v-2d6afca4]{background:#2a2a2a;border-radius:8px;padding:30px;box-shadow:0 4px 6px #0000004d}.form-section[data-v-2d6afca4]{display:flex;flex-direction:column;gap:25px}.form-group[data-v-2d6afca4]{display:flex;flex-direction:column}.form-group label[data-v-2d6afca4]{font-size:14px;font-weight:700;color:#e0e0e0;margin-bottom:8px}.form-group input[data-v-2d6afca4],.form-group textarea[data-v-2d6afca4]{padding:12px;background:#404040;color:#e0e0e0;border:2px solid #555;border-radius:6px;font-size:14px;font-family:inherit;transition:all .3s ease}.form-group input[data-v-2d6afca4]:focus,.form-group textarea[data-v-2d6afca4]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 8px #ff6b354d}.form-group input[data-v-2d6afca4]:disabled{opacity:.5;cursor:not-allowed}.form-group textarea[data-v-2d6afca4]{resize:vertical;min-height:150px}.checkbox-group[data-v-2d6afca4]{background:#333;padding:15px;border-radius:6px;border:2px solid #555}.checkbox-label[data-v-2d6afca4]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:400;margin-bottom:5px}.checkbox-label input[type=checkbox][data-v-2d6afca4]{width:20px;height:20px;cursor:pointer}.checkbox-label span[data-v-2d6afca4]{font-size:16px;font-weight:700;color:#ff6b35}.helper-text[data-v-2d6afca4]{font-size:12px;color:#888;margin-top:5px}.character-count[data-v-2d6afca4]{text-align:right;color:#666}.form-actions[data-v-2d6afca4]{display:flex;gap:15px;margin-top:10px}.submit-btn[data-v-2d6afca4],.clear-btn[data-v-2d6afca4],.reset-btn[data-v-2d6afca4]{padding:14px 28px;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;flex:1}.submit-btn[data-v-2d6afca4]{background:#ff6b35;color:#fff}.submit-btn[data-v-2d6afca4]:hover:not(:disabled){background:#ff8555;transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.submit-btn[data-v-2d6afca4]:disabled{background:#555;cursor:not-allowed;opacity:.6}.clear-btn[data-v-2d6afca4]{background:#444;color:#ccc}.clear-btn[data-v-2d6afca4]:hover:not(:disabled){background:#555}.clear-btn[data-v-2d6afca4]:disabled{opacity:.5;cursor:not-allowed}.status-message[data-v-2d6afca4]{background:#2a2a2a;border-radius:8px;padding:40px;text-align:center;box-shadow:0 4px 6px #0000004d}.status-message.success[data-v-2d6afca4]{border:2px solid #4caf50}.status-message.error[data-v-2d6afca4]{border:2px solid #f44336}.status-message h3[data-v-2d6afca4]{font-size:24px;margin-bottom:15px}.status-message.success h3[data-v-2d6afca4]{color:#4caf50}.status-message.error h3[data-v-2d6afca4]{color:#f44336}.status-message p[data-v-2d6afca4]{font-size:16px;color:#aaa;margin-bottom:25px}.reset-btn[data-v-2d6afca4]{background:#ff6b35;color:#fff;max-width:200px;margin:0 auto}.reset-btn[data-v-2d6afca4]:hover{background:#ff8555;transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}@media (max-width: 600px){.feedback-container[data-v-2d6afca4]{padding:20px 10px}.feedback-form[data-v-2d6afca4]{padding:20px}.form-actions[data-v-2d6afca4]{flex-direction:column}.feedback-header h2[data-v-2d6afca4]{font-size:24px}}.entities-layout[data-v-07853e96]{display:flex;flex-direction:column;height:100%}.sub-nav[data-v-07853e96]{display:flex;gap:4px;padding:8px 16px;background:#1a1a1a;border-bottom:1px solid #333}.sub-nav-tab[data-v-07853e96]{padding:8px 16px;color:#999;text-decoration:none;font-size:14px;font-weight:500;border-radius:4px;transition:all .2s ease;border:1px solid transparent}.sub-nav-tab[data-v-07853e96]:hover{color:#ccc;background:#2a2a2a}.sub-nav-tab.active[data-v-07853e96]{color:#ff6b35;background:#2a2a2a;border-color:#ff6b35}@media (max-width: 767px){.sub-nav[data-v-07853e96]{padding:6px 8px;gap:2px}.sub-nav-tab[data-v-07853e96]{padding:6px 10px;font-size:12px}}.docs-category-item[data-v-73ad6532]{-webkit-user-select:none;user-select:none}.item-header[data-v-73ad6532]{display:flex;align-items:center;gap:6px;padding:8px 12px;padding-left:calc(12px + var(--0ee9d52b) * 1px);cursor:pointer;border-radius:4px;transition:all .15s ease;color:#ccc;font-size:14px}.item-header[data-v-73ad6532]:hover{background:#333;color:#fff}.item-header.is-selected[data-v-73ad6532]{background:rgba(255,107,53,.2);color:#ff6b35}.item-header.has-children[data-v-73ad6532]{font-weight:500}.item-header.is-leaf[data-v-73ad6532]{padding-left:calc(12px + var(--0ee9d52b) * 1px + 6px)}.expand-icon[data-v-73ad6532]{font-size:10px;width:12px;text-align:center;color:#888;transition:transform .2s ease}.item-header.is-expanded .expand-icon[data-v-73ad6532]{color:#ff6b35}.leaf-icon[data-v-73ad6532]{font-size:8px;width:12px;text-align:center;color:#666}.item-header.is-selected .leaf-icon[data-v-73ad6532]{color:#ff6b35}.item-label[data-v-73ad6532]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-children[data-v-73ad6532]{border-left:1px solid #333;margin-left:calc(12px + var(--0ee9d52b) * 1px + 6px)}.docs-sidebar[data-v-7a6e06ef]{width:280px;min-width:280px;background:#1a1a1a;border-right:1px solid #444;display:flex;flex-direction:column;overflow:hidden;height:100%}.sidebar-header[data-v-7a6e06ef]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #444;background:#222}.sidebar-header h3[data-v-7a6e06ef]{margin:0;font-size:18px;color:#ff6b35;font-weight:600}.docs-nav[data-v-7a6e06ef]{flex:1;overflow-y:auto;padding:8px}@media (max-width: 900px){.docs-sidebar[data-v-7a6e06ef]{width:100%;min-width:100%;max-height:300px;border-right:none;border-bottom:1px solid #444}}.docs-content[data-v-58d3a86a]{flex:1;padding:24px;overflow-y:auto;background:#1a1a1a}.breadcrumb[data-v-58d3a86a]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;font-size:14px}.breadcrumb-link[data-v-58d3a86a]{color:#888;cursor:pointer;transition:color .15s ease}.breadcrumb-link[data-v-58d3a86a]:hover:not(.current){color:#ff6b35}.breadcrumb-link.current[data-v-58d3a86a]{color:#ccc;cursor:default}.breadcrumb-separator[data-v-58d3a86a]{color:#555;margin:0 4px}.doc-article[data-v-58d3a86a]{max-width:900px}.doc-title[data-v-58d3a86a]{font-size:28px;font-weight:600;color:#ff6b35;margin:0 0 16px}.doc-description[data-v-58d3a86a]{font-size:16px;line-height:1.6;color:#ccc;margin-bottom:32px}.section-title[data-v-58d3a86a]{font-size:20px;font-weight:500;color:#fff;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #333}.component-demo-section[data-v-58d3a86a]{margin-bottom:32px}.demo-container[data-v-58d3a86a]{background:#222;border:1px solid #333;border-radius:8px;overflow:hidden}.demo-notice[data-v-58d3a86a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(255,107,53,.1);border-bottom:1px solid #333;font-size:13px;color:#aaa}.notice-icon[data-v-58d3a86a]{font-size:16px}.demo-wrapper[data-v-58d3a86a]{padding:24px;min-height:100px}.demo-loading[data-v-58d3a86a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;color:#ff6b35;font-size:14px;font-style:italic}.controls-section[data-v-58d3a86a]{margin-bottom:32px}.controls-list[data-v-58d3a86a]{display:flex;flex-direction:column;gap:12px}.control-item[data-v-58d3a86a]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#222;border-radius:6px;border-left:3px solid #ff6b35}.control-name[data-v-58d3a86a]{font-weight:500;color:#fff;font-size:15px}.control-description[data-v-58d3a86a]{color:#aaa;font-size:14px;line-height:1.5}.control-item-hoverable[data-v-58d3a86a]{cursor:pointer;transition:background .2s ease,border-left-color .2s ease}.control-item-hoverable[data-v-58d3a86a]:hover{background:rgba(255,107,53,.1);border-left-color:#ff8555}.control-highlight-hint[data-v-58d3a86a]{font-size:11px;color:#666;font-weight:400;margin-left:8px}.control-item-hoverable:hover .control-highlight-hint[data-v-58d3a86a]{color:#ff6b35}.children-section[data-v-58d3a86a]{margin-bottom:32px}.children-grid[data-v-58d3a86a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.child-card[data-v-58d3a86a]{position:relative;padding:16px;background:#222;border:1px solid #333;border-radius:8px;cursor:pointer;transition:all .2s ease}.child-card[data-v-58d3a86a]:hover{border-color:#ff6b35;transform:translateY(-2px)}.child-title[data-v-58d3a86a]{font-weight:500;color:#fff;margin-bottom:8px;font-size:15px}.child-description[data-v-58d3a86a]{font-size:13px;color:#888;line-height:1.4}.child-badge[data-v-58d3a86a]{position:absolute;top:12px;right:12px;font-size:10px;padding:2px 6px;background:rgba(255,107,53,.2);color:#ff6b35;border-radius:3px;font-weight:500}.empty-state[data-v-58d3a86a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;text-align:center}.empty-state h2[data-v-58d3a86a]{color:#fff;font-size:24px;margin-bottom:8px}.empty-state p[data-v-58d3a86a]{color:#888;font-size:16px}@media (max-width: 900px){.docs-content[data-v-58d3a86a]{padding:16px}.doc-title[data-v-58d3a86a]{font-size:24px}.children-grid[data-v-58d3a86a]{grid-template-columns:1fr}}.docs-page[data-v-62ffa4e9]{display:flex;height:calc(100vh - 60px);background:#1a1a1a;position:relative}.sidebar-wrapper[data-v-62ffa4e9]{flex-shrink:0}.mobile-sidebar-toggle[data-v-62ffa4e9]{display:none;position:fixed;bottom:20px;right:20px;z-index:1001;padding:12px 20px;background:#ff6b35;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:all .2s ease}.mobile-sidebar-toggle[data-v-62ffa4e9]:hover{background:#ff8555;transform:translateY(-2px)}.mobile-sidebar-toggle.open[data-v-62ffa4e9]{background:#333}.mobile-overlay[data-v-62ffa4e9]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-overlay.open[data-v-62ffa4e9]{opacity:1;pointer-events:auto}@media (max-width: 900px){.docs-page[data-v-62ffa4e9]{flex-direction:column;height:auto;min-height:calc(100vh - 60px)}.mobile-sidebar-toggle[data-v-62ffa4e9],.mobile-overlay[data-v-62ffa4e9]{display:block}.sidebar-wrapper[data-v-62ffa4e9]{position:fixed;top:60px;left:0;right:0;bottom:0;z-index:1000;transform:translateY(-100%);transition:transform .3s ease;background:#1a1a1a;overflow-y:auto}.sidebar-wrapper.open[data-v-62ffa4e9]{transform:translateY(0)}.sidebar-wrapper[data-v-62ffa4e9] .docs-sidebar{width:100%;max-height:none;height:100%}}.characteristics-section[data-v-483961f4]{display:flex;flex-direction:column;gap:15px}.section-header[data-v-483961f4]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid #ff6b35}.section-title[data-v-483961f4]{margin:0;color:#ff6b35;font-size:20px;font-weight:700}.modifiers-btn[data-v-483961f4]{background:#2a2a2a;color:#ccc;border:1px solid #555;border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer;transition:all .2s}.modifiers-btn[data-v-483961f4]:hover{border-color:#ff6b35;color:#ff6b35}.modifiers-btn.has-modifiers[data-v-483961f4]{border-color:#4caf50;color:#4caf50;font-weight:700}.modifiers-btn.has-modifiers[data-v-483961f4]:hover{background:rgba(76,175,80,.1)}.stats-grid[data-v-483961f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:700px;align-items:stretch;gap:8px}.stat-item[data-v-483961f4]{display:flex;align-items:center;gap:8px;padding:4px;width:fit-content}.stat-content[data-v-483961f4]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-item label[data-v-483961f4]{font-size:11px;color:#ccc;font-weight:700;text-align:center;white-space:nowrap;padding:0;margin:0;line-height:1}.stat-skull-card[data-v-483961f4]{display:flex;align-items:center}.skull-container[data-v-483961f4]{position:relative;display:inline-block}.stat-skull[data-v-483961f4]{height:50px;width:auto;display:block}.stat-card[data-v-483961f4]{background:#1a1a1a;border:1px solid #555;border-color:#000;border-radius:1px 6px 6px 1px;padding:4px 8px;display:flex;align-items:center;gap:8px;height:50px;box-sizing:border-box}.stat-value[data-v-483961f4]{font-size:20px;font-weight:700;color:#ff6b35;text-align:center;cursor:pointer;min-width:50px;padding:2px 4px;margin:0;line-height:1;box-sizing:border-box}.stat-value.has-modifier[data-v-483961f4]{color:#4caf50}.stat-value-input[data-v-483961f4]{font-size:20px;font-weight:700;color:#ff6b35;background:#2a2a2a;border:2px solid #ff6b35;border-radius:4px;text-align:center;min-width:50px;padding:2px 4px;margin:0;line-height:1;width:50px;box-sizing:border-box}.stat-value-input[data-v-483961f4]:focus{outline:none;border-color:#ff8c5a;box-shadow:0 0 4px #ff6b3580}.stat-value-input[data-v-483961f4]::-webkit-outer-spin-button,.stat-value-input[data-v-483961f4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-value-input[type=number][data-v-483961f4]{-moz-appearance:textfield}.stat-button-controls[data-v-483961f4]{display:flex;flex-direction:column;gap:2px}.stat-control-btn[data-v-483961f4]{background:none;color:#ff6b35;border:none;width:14px;height:14px;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;font-weight:700;transition:color .2s,transform .2s;padding:0}.stat-control-btn[data-v-483961f4]:hover{color:#ff8c5a;transform:scale(1.2)}.stat-control-btn.plus[data-v-483961f4]{order:-1}.bubble[data-v-483961f4]{position:absolute;width:8px;height:8px;border:2px solid #555;border-radius:50%;cursor:pointer;transition:all .2s;background:transparent;display:inline-block;pointer-events:auto}.bubble[data-v-483961f4]:nth-child(2){left:5px;top:-7px}.bubble[data-v-483961f4]:nth-child(3){left:-4px;top:7px}.bubble[data-v-483961f4]:nth-child(4){left:-7px;top:21px}.bubble[data-v-483961f4]:nth-child(5){left:-5px;top:33px}.bubble[data-v-483961f4]:nth-child(6){left:5px;top:47px}.bubble[data-v-483961f4]:hover{border-color:#ff6b35;transform:scale(1.3)}.bubble.filled[data-v-483961f4]{background:#ff6b35;border-color:#ff6b35;box-shadow:0 0 4px #ff6b3580}.bubble.filled[data-v-483961f4]:hover{background:#ff8c5a;border-color:#ff8c5a}@media (max-width: 767px){.characteristics-section[data-v-483961f4]{padding:12px}.stats-grid[data-v-483961f4]{grid-template-columns:repeat(2,1fr);gap:12px;max-width:100%}.stat-item[data-v-483961f4]{padding:8px;width:100%}.stat-item label[data-v-483961f4]{font-size:12px;margin-bottom:4px}.stat-skull[data-v-483961f4]{height:40px;width:auto}.bubble[data-v-483961f4]{width:8px;height:8px}.stat-card[data-v-483961f4]{min-height:50px}.stat-value[data-v-483961f4],.stat-value-input[data-v-483961f4]{font-size:18px;padding:8px 10px}.stat-control-btn[data-v-483961f4]{width:20px;height:20px;min-width:20px;min-height:20px;font-size:16px}.modifiers-btn[data-v-483961f4]{min-height:40px;padding:8px 16px;font-size:14px}}.modal-overlay[data-v-483961f4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-483961f4]{background:#1a1a1a;border:2px solid #ff6b35;border-radius:8px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000080}.modal-header[data-v-483961f4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #555}.modal-header h3[data-v-483961f4]{margin:0;color:#ff6b35;font-size:18px}.modal-close-btn[data-v-483961f4]{background:none;border:none;color:#ccc;font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close-btn[data-v-483961f4]:hover{color:#ff6b35}.modal-body[data-v-483961f4]{padding:20px;overflow-y:auto;flex:1}.no-modifiers[data-v-483961f4]{text-align:center;color:#999;font-style:italic;padding:40px 20px}.modifiers-list[data-v-483961f4]{display:flex;flex-direction:column;gap:16px}.modifier-group[data-v-483961f4]{background:#2a2a2a;border:1px solid #555;border-radius:6px;padding:12px}.modifier-characteristic[data-v-483961f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #444}.modifier-characteristic strong[data-v-483961f4]{color:#ff6b35;font-size:14px}.modifier-summary[data-v-483961f4]{color:#4caf50;font-size:13px;font-weight:700}.modifier-sources[data-v-483961f4]{display:flex;flex-direction:column;gap:6px}.modifier-source[data-v-483961f4]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#1a1a1a;border-radius:4px;font-size:12px}.modifier-value[data-v-483961f4]{font-weight:700;min-width:30px;text-align:center;padding:2px 6px;border-radius:3px}.modifier-value.positive[data-v-483961f4]{color:#4caf50;background:rgba(76,175,80,.1)}.modifier-value.negative[data-v-483961f4]{color:#f44336;background:rgba(244,67,54,.1)}.modifier-name[data-v-483961f4]{color:#e0e0e0;flex:1}.modifier-type[data-v-483961f4]{color:#999;font-size:10px;text-transform:uppercase;padding:2px 6px;background:rgba(255,255,255,.05);border-radius:3px}@media (max-width: 768px){.modal-content[data-v-483961f4]{max-width:100%;max-height:90vh}.modal-body[data-v-483961f4]{padding:16px}.modifier-source[data-v-483961f4]{flex-wrap:wrap}}.stats-section[data-v-0d325823]{flex:1}.section-header[data-v-0d325823]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stats-section h3[data-v-0d325823]{margin:0;color:#ff6b35;font-size:16px}.modifiers-btn[data-v-0d325823]{background:#2a2a2a;color:#ccc;border:1px solid #555;border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer;transition:all .2s}.modifiers-btn[data-v-0d325823]:hover{border-color:#ff6b35;color:#ff6b35}.modifiers-btn.has-modifiers[data-v-0d325823]{border-color:#4caf50;color:#4caf50;font-weight:700}.modifiers-btn.has-modifiers[data-v-0d325823]:hover{background:rgba(76,175,80,.1)}.stats-grid[data-v-0d325823]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:700px;align-items:stretch;gap:8px}.stat-item[data-v-0d325823]{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 20px;width:fit-content;position:relative}.stat-content[data-v-0d325823]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-item label[data-v-0d325823]{font-size:11px;color:#ccc;font-weight:700;text-align:center;white-space:nowrap;padding:0;margin:0;line-height:1}.stat-skull-card[data-v-0d325823]{display:flex;align-items:center;position:relative}.stat-skull[data-v-0d325823]{height:40px;width:auto;display:block;position:relative;z-index:1}.stat-card[data-v-0d325823]{background:#1a1a1a;border:1px solid #555;border-radius:4px;padding:6px 8px;display:flex;align-items:center;gap:8px}.stat-value[data-v-0d325823]{font-size:20px;font-weight:700;color:#ff6b35;text-align:center;cursor:default;min-width:30px;padding:0;margin:0;line-height:1}.stat-value.has-modifier[data-v-0d325823]{color:#4caf50}.stat-button-controls[data-v-0d325823]{display:flex;flex-direction:column;gap:2px}.stat-control-btn[data-v-0d325823]{background:none;color:#ff6b35;border:none;width:14px;height:14px;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;font-weight:700;transition:color .2s,transform .2s;padding:0}.stat-control-btn[data-v-0d325823]:hover{color:#ff8c5a;transform:scale(1.2)}.stat-control-btn.plus[data-v-0d325823]{order:-1}.bubble[data-v-0d325823]{position:absolute;width:8px;height:8px;border:2px solid #555;border-radius:50%;cursor:pointer;transition:all .2s;background:transparent;display:inline-block;pointer-events:auto}.bubble[data-v-0d325823]:nth-child(1){left:6%;top:20%}.bubble[data-v-0d325823]:nth-child(2){left:-2%;top:35%}.bubble[data-v-0d325823]:nth-child(3){left:-4%;top:53%}.bubble[data-v-0d325823]:nth-child(4){left:-2%;top:70%}.bubble[data-v-0d325823]:nth-child(5){left:4%;top:85%}.bubble[data-v-0d325823]:hover{border-color:#ff6b35;transform:scale(1.3)}.bubble.filled[data-v-0d325823]{background:#ff6b35;border-color:#ff6b35;box-shadow:0 0 4px #ff6b3580}.bubble.filled[data-v-0d325823]:hover{background:#ff8c5a;border-color:#ff8c5a}@media (max-width: 768px){.stats-grid[data-v-0d325823]{grid-template-columns:repeat(3,1fr)}.stat-item[data-v-0d325823]{padding:3px 4px;min-width:0}.stat-item label[data-v-0d325823]{font-size:8px;margin-bottom:1px}.stat-display[data-v-0d325823]{font-size:12px}.stat-control-btn[data-v-0d325823]{width:12px;height:12px;font-size:8px;padding:0}}@media (max-width: 480px){.stats-grid[data-v-0d325823]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-0d325823]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-0d325823]{background:#1a1a1a;border:2px solid #ff6b35;border-radius:8px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000080}.modal-header[data-v-0d325823]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #555}.modal-header h3[data-v-0d325823]{margin:0;color:#ff6b35;font-size:18px}.modal-close-btn[data-v-0d325823]{background:none;border:none;color:#ccc;font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close-btn[data-v-0d325823]:hover{color:#ff6b35}.modal-body[data-v-0d325823]{padding:20px;overflow-y:auto;flex:1}.no-modifiers[data-v-0d325823]{text-align:center;color:#999;font-style:italic;padding:40px 20px}.modifiers-list[data-v-0d325823]{display:flex;flex-direction:column;gap:16px}.modifier-group[data-v-0d325823]{background:#2a2a2a;border:1px solid #555;border-radius:6px;padding:12px}.modifier-characteristic[data-v-0d325823]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #444}.modifier-characteristic strong[data-v-0d325823]{color:#ff6b35;font-size:14px}.modifier-summary[data-v-0d325823]{color:#4caf50;font-size:13px;font-weight:700}.modifier-sources[data-v-0d325823]{display:flex;flex-direction:column;gap:6px}.modifier-source[data-v-0d325823]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#1a1a1a;border-radius:4px;font-size:12px}.modifier-value[data-v-0d325823]{font-weight:700;min-width:30px;text-align:center;padding:2px 6px;border-radius:3px}.modifier-value.positive[data-v-0d325823]{color:#4caf50;background:rgba(76,175,80,.1)}.modifier-value.negative[data-v-0d325823]{color:#f44336;background:rgba(244,67,54,.1)}.modifier-name[data-v-0d325823]{color:#e0e0e0;flex:1}.modifier-type[data-v-0d325823]{color:#999;font-size:10px;text-transform:uppercase;padding:2px 6px;background:rgba(255,255,255,.05);border-radius:3px}@media (max-width: 768px){.modal-content[data-v-0d325823]{max-width:100%;max-height:90vh}.modal-body[data-v-0d325823]{padding:16px}.modifier-source[data-v-0d325823]{flex-wrap:wrap}}.size-section[data-v-588be7ae]{margin-bottom:15px}.size-section h3[data-v-588be7ae]{margin:0 0 8px;color:#ff6b35;font-size:16px}.size-controls[data-v-588be7ae]{display:flex;flex-direction:column;gap:10px}.size-info[data-v-588be7ae]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#2a2a2a;border-radius:5px;border:1px solid #555}.size-name[data-v-588be7ae]{font-weight:700;color:#e0e0e0}.size-modifier[data-v-588be7ae]{padding:2px 8px;border-radius:3px;font-weight:700;min-width:35px;text-align:center}.size-modifier.positive[data-v-588be7ae]{background:#4caf50;color:#fff}.size-modifier.negative[data-v-588be7ae]{background:#f44336;color:#fff}.size-modifier.neutral[data-v-588be7ae]{background:#616161;color:#fff}.size-slider-container[data-v-588be7ae]{display:flex;flex-direction:column;gap:8px}.size-slider[data-v-588be7ae]{-webkit-appearance:none;width:100%;height:8px;border-radius:5px;background:#444;outline:none;cursor:pointer}.size-slider[data-v-588be7ae]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#ff6b35;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #0000004d}.size-slider[data-v-588be7ae]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#ff6b35;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #0000004d}.size-labels[data-v-588be7ae]{display:flex;justify-content:space-between;color:#888;font-size:12px}.size-label-min[data-v-588be7ae],.size-label-max[data-v-588be7ae]{-webkit-user-select:none;user-select:none}.vitals-section[data-v-8a34786e]{display:flex;flex-direction:column;gap:15px}.section-title[data-v-8a34786e]{margin:0 0 10px;color:#ff6b35;font-size:20px;font-weight:700;border-bottom:2px solid #ff6b35;padding-bottom:8px}.hit-points-section[data-v-8a34786e]{margin-bottom:15px}.hit-points-section h3[data-v-8a34786e]{margin:0 0 8px;color:#ff6b35;font-size:16px}.hp-card[data-v-8a34786e]{background:#1a1a1a;border:1px solid #555;border-color:#000;border-radius:6px;padding:6px 12px;display:inline-block;margin-bottom:10px}.hp-controls[data-v-8a34786e]{display:flex;align-items:center;justify-content:center;gap:2px}.hp-button-stack[data-v-8a34786e]{display:flex;flex-direction:column;gap:2px}.hp-btn[data-v-8a34786e]{background:none;color:#ff6b35;border:none;width:20px;height:20px;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;transition:color .2s,transform .2s}.hp-btn[data-v-8a34786e]:hover{color:#ff8c5a;transform:scale(1.2)}.hp-display[data-v-8a34786e]{font-size:24px;font-weight:700;color:#ff6b35;text-align:center;min-width:80px;position:relative}.wound-modifier-indicator[data-v-8a34786e]{display:inline-block;font-size:12px;font-weight:700;color:#4caf50;background:rgba(76,175,80,.2);border:1px solid #4CAF50;border-radius:50%;width:16px;height:16px;line-height:16px;text-align:center;margin-left:4px;cursor:help;vertical-align:super;transition:all .2s}.wound-modifier-indicator[data-v-8a34786e]:hover{background:rgba(76,175,80,.4);transform:scale(1.1)}.damage-state-display[data-v-8a34786e]{margin-top:10px;display:flex;flex-direction:column;gap:5px}.damage-state-badge[data-v-8a34786e]{display:inline-block;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:700;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 4px #0003}.damage-state-description[data-v-8a34786e]{font-size:11px;color:#999;text-align:center}.fatigue-section[data-v-8a34786e]{margin-top:10px}.fatigue-section label[data-v-8a34786e]{display:flex;flex-direction:column;gap:5px;max-width:150px;color:#e0e0e0}.fate-points-section[data-v-8a34786e]{margin-top:15px}.fate-points-section h3[data-v-8a34786e]{margin:0 0 8px;color:#ff6b35;font-size:16px}.fate-controls[data-v-8a34786e]{display:flex;align-items:center;justify-content:center;gap:2px}.fate-button-stack[data-v-8a34786e]{display:flex;flex-direction:column;gap:2px}.fate-btn[data-v-8a34786e]{background:none;color:#ff6b35;border:none;width:20px;height:20px;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;transition:color .2s,transform .2s}.fate-btn[data-v-8a34786e]:hover{color:#ff8c5a;transform:scale(1.2)}.fate-display[data-v-8a34786e]{font-size:18px;font-weight:700;color:#ff6b35;text-align:center;min-width:60px;background:#1a1a1a;border:1px solid #555;border-color:#000;border-radius:6px;padding:6px 12px}.fatigue-controls[data-v-8a34786e]{display:flex;align-items:center;gap:5px}.fatigue-btn[data-v-8a34786e]{background:#ff6b35;color:#fff;border:none;width:24px;height:24px;border-radius:3px;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.fatigue-btn[data-v-8a34786e]:hover{background:#e55a2b}.fatigue-input[data-v-8a34786e]{width:50px;padding:5px;border:1px solid #555;border-radius:3px;background:#1a1a1a;color:#e0e0e0;text-align:center;font-weight:700}.fatigue-input[data-v-8a34786e]::-webkit-outer-spin-button,.fatigue-input[data-v-8a34786e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fatigue-input[type=number][data-v-8a34786e]{-moz-appearance:textfield}@media (max-width: 767px){.vitals-section[data-v-8a34786e]{padding:12px}.hp-btn[data-v-8a34786e],.fate-btn[data-v-8a34786e],.fatigue-btn[data-v-8a34786e]{min-width:44px;min-height:44px;font-size:18px}.fatigue-input[data-v-8a34786e]{min-height:44px;width:80px;font-size:16px}.hp-card[data-v-8a34786e],.fate-display[data-v-8a34786e]{font-size:20px;padding:10px 16px}.damage-state-badge[data-v-8a34786e]{font-size:14px}.damage-state-description[data-v-8a34786e]{font-size:13px}}.skill-advancement-pips[data-v-614411da]{display:flex;gap:6px;align-items:center}.pip[data-v-614411da]{width:10px;height:10px;border:2px solid #555;border-radius:50%;cursor:pointer;transition:all .2s;background:transparent;display:inline-block}.pip[data-v-614411da]:hover:not(.disabled){border-color:#ff6b35;transform:scale(1.2)}.pip.filled[data-v-614411da]{background:#ff6b35;border-color:#ff6b35;box-shadow:0 0 4px #ff6b3580}.pip.filled[data-v-614411da]:hover{background:#ff8c5a;border-color:#ff8c5a}.pip.disabled[data-v-614411da]{opacity:.3;cursor:not-allowed}.skills-section-container[data-v-110b2625]{padding:16px;background:#1e1e1e;border-radius:8px}.section-title[data-v-110b2625]{margin:0 0 20px;color:#ff6b35;font-size:24px;font-weight:700;padding-bottom:10px;border-bottom:2px solid #ff6b35}.skills-wrapper[data-v-110b2625]{position:relative;margin-bottom:24px}.skills-scroll[data-v-110b2625]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.skills-scroll[data-v-110b2625]::-webkit-scrollbar{display:none}.scroll-indicator[data-v-110b2625]{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:#333;color:#ff6b35;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.scroll-indicator[data-v-110b2625]:hover{background:#444;color:#ff8c5c}.scroll-up[data-v-110b2625]{margin-bottom:8px}.scroll-down[data-v-110b2625]{margin-top:8px}.skill-item[data-v-110b2625]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#2a2a2a;border:1px solid #333;border-radius:4px;transition:background .2s}.skill-item[data-v-110b2625]:hover{background:#2f2f2f}.skill-item label[data-v-110b2625]{font-size:13px;color:#e0e0e0;font-weight:500;min-width:140px;flex-shrink:0}.specialist-group[data-v-110b2625]{margin-top:12px}.specialist-header[data-v-110b2625]{font-size:12px;font-weight:600;color:#ff6b35;padding:8px 0 6px;border-bottom:1px solid #444;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.specialist-skill[data-v-110b2625]{border-left:3px solid #ff6b35}.remove-skill-btn[data-v-110b2625]{background:#d32f2f;color:#fff;border:none;border-radius:3px;width:24px;height:24px;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0;margin-left:8px}.remove-skill-btn[data-v-110b2625]:hover{background:#f44336}.add-specialist-section[data-v-110b2625]{padding-top:16px;border-top:1px solid #333}.add-specialist-title[data-v-110b2625]{margin:0 0 12px;color:#ff6b35;font-size:14px;font-weight:600}.add-specialist-controls[data-v-110b2625]{display:flex;gap:8px;align-items:stretch;position:relative}.skill-type-select[data-v-110b2625]{padding:8px 12px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:13px;min-width:150px;cursor:pointer}.skill-type-select[data-v-110b2625]:focus{outline:none;border-color:#ff6b35}.search-input-wrapper[data-v-110b2625]{display:flex;flex:1;gap:6px}.specialization-input[data-v-110b2625]{flex:1;padding:8px 12px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:13px;transition:border-color .2s}.specialization-input[data-v-110b2625]:focus{outline:none;border-color:#ff6b35}.specialization-input[data-v-110b2625]:disabled{opacity:.5;cursor:not-allowed}.specialization-input[data-v-110b2625]::placeholder{color:#666}.add-skill-btn[data-v-110b2625]{padding:8px 16px;background:#444;border:none;border-radius:4px;color:#ff6b35;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s;line-height:1}.add-skill-btn[data-v-110b2625]:hover:not(:disabled){background:#555;color:#ff8c5c}.add-skill-btn[data-v-110b2625]:disabled{opacity:.3;cursor:not-allowed}.suggestions-dropdown[data-v-110b2625]{position:absolute;top:100%;left:158px;right:46px;background:#2a2a2a;border:1px solid #444;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 8px #0000004d}.suggestion-item[data-v-110b2625]{padding:10px 12px;cursor:pointer;color:#e0e0e0;font-size:13px;transition:background .2s}.suggestion-item[data-v-110b2625]:hover{background:#333;color:#ff6b35}@media (max-width: 767px){.skills-section-container[data-v-110b2625]{padding:12px}.skill-item[data-v-110b2625]{flex-direction:column;align-items:flex-start;gap:8px}.skill-item label[data-v-110b2625]{min-width:0;width:100%}.add-specialist-controls[data-v-110b2625]{flex-direction:column}.skill-type-select[data-v-110b2625]{min-width:100%}.suggestions-dropdown[data-v-110b2625]{left:0;right:46px}}.exp-aptitudes-section[data-v-9e71752e]{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px}.header-row[data-v-9e71752e]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid #ff6b35}h3[data-v-9e71752e]{margin:0;color:#ff6b35;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.experience-display[data-v-9e71752e]{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:12px}.exp-totals[data-v-9e71752e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exp-label[data-v-9e71752e]{font-size:13px;color:#aaa;font-weight:500}.exp-value[data-v-9e71752e]{font-size:14px;color:#fff;font-weight:600}.exp-value.available[data-v-9e71752e]{color:#4caf50}.exp-separator[data-v-9e71752e]{color:#555;margin:0 4px}.add-experience-row[data-v-9e71752e]{display:flex;gap:8px;align-items:center}.exp-input[data-v-9e71752e]{flex:1;padding:10px 12px;background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;font-size:13px;transition:border-color .2s}.exp-input[data-v-9e71752e]:focus{outline:none;border-color:#ff6b35}.exp-input[data-v-9e71752e]::placeholder{color:#666}.exp-input[data-v-9e71752e]::-webkit-inner-spin-button,.exp-input[data-v-9e71752e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.exp-input[type=number][data-v-9e71752e]{-moz-appearance:textfield}.add-exp-btn[data-v-9e71752e]{padding:10px 16px;background:#444;border:none;border-radius:4px;color:#ff6b35;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.add-exp-btn[data-v-9e71752e]:hover:not(:disabled){background:#555;color:#ff8c5c}.add-exp-btn[data-v-9e71752e]:disabled{opacity:.5;cursor:not-allowed}.aptitudes-grid[data-v-9e71752e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.aptitude-checkbox[data-v-9e71752e]{display:flex;align-items:center;padding:10px 12px;background:#1a1a1a;border:1px solid #333;border-radius:4px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.aptitude-checkbox[data-v-9e71752e]:hover{border-color:#555;background:#222}.aptitude-checkbox input[type=checkbox][data-v-9e71752e]{width:18px;height:18px;margin-right:10px;cursor:pointer;accent-color:#ff6b35}.aptitude-label[data-v-9e71752e]{font-size:13px;font-weight:500;color:#fff}@media (max-width: 767px){.exp-aptitudes-section[data-v-9e71752e]{padding:12px}.exp-totals[data-v-9e71752e]{flex-direction:column;align-items:flex-start;gap:6px}.exp-separator[data-v-9e71752e]{display:none}.add-experience-row[data-v-9e71752e]{flex-direction:column}.exp-input[data-v-9e71752e],.add-exp-btn[data-v-9e71752e]{width:100%;min-height:44px;font-size:14px}.aptitudes-grid[data-v-9e71752e]{grid-template-columns:1fr}.aptitude-checkbox[data-v-9e71752e]{min-height:44px;padding:12px}.aptitude-checkbox input[type=checkbox][data-v-9e71752e]{width:20px;height:20px}.aptitude-label[data-v-9e71752e]{font-size:14px}}.modal-overlay[data-v-203e47c7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-203e47c7]{background-color:var(--card-bg, #1e1e1e);border-radius:8px;box-shadow:0 4px 20px #00000080;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header[data-v-203e47c7]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #333)}.modal-header h2[data-v-203e47c7]{margin:0;font-size:1.5rem;color:var(--text-primary, #fff)}.close-button[data-v-203e47c7]{background:none;border:none;font-size:2rem;color:var(--text-secondary, #999);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button[data-v-203e47c7]:hover{background-color:var(--hover-bg, #333);color:var(--text-primary, #fff)}.modal-body[data-v-203e47c7]{padding:1.5rem}.modal-description[data-v-203e47c7]{margin-bottom:1.5rem;color:var(--text-secondary, #ccc);line-height:1.5}.weapon-groups-grid[data-v-203e47c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.weapon-group-btn[data-v-203e47c7]{padding:.75rem 1rem;border:2px solid var(--border-color, #444);border-radius:6px;background-color:var(--input-bg, #2a2a2a);color:var(--text-primary, #fff);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.weapon-group-btn[data-v-203e47c7]:hover:not(.disabled){border-color:var(--primary-color, #4a9eff);background-color:var(--hover-bg, #333);transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.weapon-group-btn[data-v-203e47c7]:active:not(.disabled){transform:translateY(0)}.weapon-group-btn.disabled[data-v-203e47c7]{opacity:.4;cursor:not-allowed;border-color:var(--border-color, #444)}.modal-footer[data-v-203e47c7]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #333)}.btn[data-v-203e47c7]{padding:.5rem 1.25rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn[data-v-203e47c7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-203e47c7]{background-color:var(--secondary-bg, #444);color:var(--text-primary, #fff)}.btn-secondary[data-v-203e47c7]:hover:not(:disabled){background-color:var(--secondary-hover, #555)}.btn-primary[data-v-203e47c7]{background-color:var(--primary-color, #4a9eff);color:#fff}.btn-primary[data-v-203e47c7]:hover:not(:disabled){background-color:var(--primary-hover, #3a8eef)}.other-input-section[data-v-203e47c7]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #333)}.other-label[data-v-203e47c7]{display:block;margin-bottom:.5rem;color:var(--text-secondary, #ccc);font-size:.9rem;font-weight:500}.other-input-group[data-v-203e47c7]{display:flex;gap:.5rem}.other-input[data-v-203e47c7]{flex:1;padding:.5rem .75rem;background-color:var(--input-bg, #2a2a2a);border:1px solid var(--border-color, #444);border-radius:4px;color:var(--text-primary, #fff);font-size:.95rem}.other-input[data-v-203e47c7]:focus{outline:none;border-color:var(--primary-color, #4a9eff)}.other-input[data-v-203e47c7]::placeholder{color:var(--text-tertiary, #666)}.talents-section[data-v-113c630e]{flex:1;display:flex;flex-direction:column;gap:12px}.xp-display[data-v-113c630e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1a1a1a;border:1px solid #444;border-radius:4px}.xp-label[data-v-113c630e]{font-size:13px;color:#aaa;font-weight:600}.xp-value[data-v-113c630e]{font-size:14px;color:#4caf50;font-weight:700}.search-container[data-v-113c630e]{position:relative;margin-bottom:8px}.talent-search[data-v-113c630e]{width:100%;padding:8px 12px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px}.talent-search[data-v-113c630e]:focus{outline:none;border-color:#ff6b35}.talent-search[data-v-113c630e]::placeholder{color:#888}.search-dropdown[data-v-113c630e]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#2a2a2a;border:1px solid #ff6b35;border-radius:4px;box-shadow:0 4px 12px #00000080;z-index:1000;max-height:500px;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-113c630e]{padding:8px 12px;border-bottom:1px solid #444;background:#222}.dropdown-header h4[data-v-113c630e]{margin:0;color:#ff6b35;font-size:13px;font-weight:600}.dropdown-list[data-v-113c630e]{display:flex;flex-direction:column;gap:8px;padding:0 8px 8px;margin:0 -8px -8px;max-height:450px;overflow-y:auto}.dropdown-list[data-v-113c630e]::-webkit-scrollbar{width:8px}.dropdown-list[data-v-113c630e]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.dropdown-list[data-v-113c630e]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.dropdown-list[data-v-113c630e]::-webkit-scrollbar-thumb:hover{background:#555}.current-talents[data-v-113c630e]{margin-bottom:8px}.current-talents h4[data-v-113c630e]{margin:0 0 8px;color:#4caf50;font-size:14px;font-weight:600}h4[data-v-113c630e]{margin:0 0 8px;color:#ff6b35;font-size:14px;font-weight:600}.talent-list[data-v-113c630e]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding:8px 4px 8px 8px;margin:-8px -4px -8px -8px}.talent-list[data-v-113c630e]::-webkit-scrollbar{width:8px}.talent-list[data-v-113c630e]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.talent-list[data-v-113c630e]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.talent-list[data-v-113c630e]::-webkit-scrollbar-thumb:hover{background:#555}.talent-item[data-v-113c630e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;background:#2a2a2a;border:1px solid #444;border-radius:4px;transition:border-color .2s}.talent-item[data-v-113c630e]:hover{border-color:#666}.talent-item.owned[data-v-113c630e]{background:#2a3a2a;border-color:#4caf50}.talent-info[data-v-113c630e]{flex:1;display:flex;flex-direction:column;gap:6px}.talent-header[data-v-113c630e]{display:flex;align-items:center;gap:8px}.talent-name[data-v-113c630e]{font-weight:600;color:#fff;font-size:14px}.talent-tier[data-v-113c630e]{font-size:11px;padding:2px 6px;background:#444;border-radius:3px;color:#aaa}.owned-badge[data-v-113c630e]{font-size:11px;padding:2px 6px;background:#4CAF50;border-radius:3px;color:#fff;font-weight:600}.xp-cost-badge[data-v-113c630e]{font-size:11px;padding:2px 6px;background:#ff6b35;border-radius:3px;color:#fff;font-weight:600}.xp-spent-badge[data-v-113c630e]{font-size:11px;padding:2px 6px;background:#2196F3;border-radius:3px;color:#fff;font-weight:600}.talent-description[data-v-113c630e]{font-size:12px;color:#ccc;line-height:1.4}.talent-aptitudes[data-v-113c630e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aptitude-label[data-v-113c630e]{font-size:11px;color:#888}.aptitude-tag[data-v-113c630e]{font-size:10px;padding:2px 6px;background:#3a3a3a;border:1px solid #555;border-radius:3px;color:#aaa}.prerequisite-warnings[data-v-113c630e]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.prerequisite-warning[data-v-113c630e]{font-size:11px;color:#ff6b35;font-style:italic}.talent-actions[data-v-113c630e]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.level-controls[data-v-113c630e]{display:flex;align-items:center;gap:4px;background:#1a1a1a;border-radius:4px;padding:4px}.level-btn[data-v-113c630e]{width:24px;height:24px;border:none;border-radius:3px;background:#444;color:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.level-btn[data-v-113c630e]:hover:not(:disabled){background:#555}.level-btn[data-v-113c630e]:disabled{opacity:.3;cursor:not-allowed}.level-display[data-v-113c630e]{min-width:32px;text-align:center;color:#fff;font-weight:600;font-size:14px}.talent-btn[data-v-113c630e]{padding:6px 16px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.talent-btn.add[data-v-113c630e]{background:#4CAF50;color:#fff}.talent-btn.add[data-v-113c630e]:hover:not(.disabled){background:#45a049}.talent-btn.add.disabled[data-v-113c630e]{background:#555;color:#888;cursor:not-allowed}.talent-btn.remove[data-v-113c630e]{background:#f44336;color:#fff}.talent-btn.remove[data-v-113c630e]:hover{background:#da190b}.no-results[data-v-113c630e]{text-align:center;padding:16px;color:#888;font-style:italic;font-size:13px}.no-results p[data-v-113c630e]{margin:0}.no-talents-message[data-v-113c630e]{text-align:center;padding:32px 16px;color:#888;font-style:italic;font-size:14px}.no-talents-message p[data-v-113c630e]{margin:0}@media (max-width: 767px){.talents-section[data-v-113c630e]{padding:12px}.talents-header[data-v-113c630e]{flex-direction:column;align-items:stretch;gap:10px}.add-talent-btn[data-v-113c630e],.clear-talents-btn[data-v-113c630e]{min-height:44px;padding:12px 20px;font-size:14px;width:100%}.talent-item[data-v-113c630e]{padding:12px}.remove-talent-btn[data-v-113c630e]{min-width:44px;min-height:44px}.modal-content[data-v-113c630e]{padding:16px}.talent-filters-row[data-v-113c630e]{flex-direction:column;gap:10px}}.modal-overlay[data-v-4866e1b2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-4866e1b2]{background-color:var(--card-bg, #1e1e1e);border-radius:8px;box-shadow:0 4px 20px #00000080;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header[data-v-4866e1b2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #333)}.modal-header h2[data-v-4866e1b2]{margin:0;font-size:1.5rem;color:var(--text-primary, #fff)}.close-button[data-v-4866e1b2]{background:none;border:none;font-size:2rem;color:var(--text-secondary, #999);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button[data-v-4866e1b2]:hover{background-color:var(--hover-bg, #333);color:var(--text-primary, #fff)}.modal-body[data-v-4866e1b2]{padding:1.5rem}.modal-description[data-v-4866e1b2]{margin-bottom:1.5rem;color:var(--text-secondary, #ccc);line-height:1.5}.form-group[data-v-4866e1b2]{margin-bottom:1.5rem}.form-group label[data-v-4866e1b2]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary, #fff)}.trait-select[data-v-4866e1b2]{width:100%;padding:.75rem;border:1px solid var(--border-color, #444);border-radius:4px;background-color:var(--input-bg, #2a2a2a);color:var(--text-primary, #fff);font-size:1rem}.trait-select[data-v-4866e1b2]:focus{outline:none;border-color:var(--primary-color, #4a9eff)}.trait-description[data-v-4866e1b2]{padding:1rem;background-color:#4a9eff1a;border-left:3px solid #4a9eff;border-radius:4px}.trait-description h4[data-v-4866e1b2]{margin:0 0 .5rem;color:#4a9eff;font-size:1.1rem}.trait-description p[data-v-4866e1b2]{margin:.5rem 0;color:var(--text-secondary, #ccc);line-height:1.5}.gameplay-effect[data-v-4866e1b2]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(74,158,255,.3);font-size:.95rem}.gameplay-effect strong[data-v-4866e1b2]{color:var(--text-primary, #fff)}.modal-footer[data-v-4866e1b2]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #333)}.btn[data-v-4866e1b2]{padding:.5rem 1.25rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn[data-v-4866e1b2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4866e1b2]{background-color:var(--secondary-bg, #444);color:var(--text-primary, #fff)}.btn-secondary[data-v-4866e1b2]:hover:not(:disabled){background-color:var(--secondary-hover, #555)}.btn-primary[data-v-4866e1b2]{background-color:var(--primary-color, #4a9eff);color:#fff}.btn-primary[data-v-4866e1b2]:hover:not(:disabled){background-color:var(--primary-hover, #3a8eef)}.traits-section[data-v-144d2afe]{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px}.header-row[data-v-144d2afe]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid #ff6b35}h3[data-v-144d2afe]{margin:0;color:#ff6b35;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.add-btn[data-v-144d2afe]{width:28px;height:28px;border:none;border-radius:4px;background:#444;color:#ff6b35;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1;padding:0}.add-btn[data-v-144d2afe]:hover{background:#555;color:#ff8c5c}.traits-list[data-v-144d2afe],.affiliations-list[data-v-144d2afe]{display:flex;flex-direction:column;gap:8px}.trait-item[data-v-144d2afe],.affiliation-item[data-v-144d2afe]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#1a1a1a;border:1px solid #333;border-radius:4px;transition:border-color .2s}.trait-item[data-v-144d2afe]:hover,.affiliation-item[data-v-144d2afe]:hover{border-color:#555}.trait-name[data-v-144d2afe],.affiliation-name[data-v-144d2afe]{flex:1;font-size:13px;font-weight:500;color:#fff}.level-controls[data-v-144d2afe]{display:flex;align-items:center;gap:8px}.level-btn[data-v-144d2afe]{width:24px;height:24px;border:none;border-radius:3px;background:#444;color:#ff6b35;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1;padding:0}.level-btn[data-v-144d2afe]:hover:not(:disabled){background:#555;color:#ff8c5c}.level-btn[data-v-144d2afe]:disabled{opacity:.3;cursor:not-allowed}.level-display[data-v-144d2afe]{min-width:24px;text-align:center;font-size:13px;font-weight:600;color:#ff6b35}.remove-btn[data-v-144d2afe]{width:24px;height:24px;border:none;border-radius:3px;background:#f44336;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;line-height:1;padding:0;flex-shrink:0}.remove-btn[data-v-144d2afe]:hover{background:#da190b}@media (max-width: 767px){.traits-section[data-v-144d2afe]{padding:12px}.add-trait-btn[data-v-144d2afe]{min-height:44px;padding:12px 20px;font-size:14px}.trait-item[data-v-144d2afe]{padding:12px;flex-direction:column;align-items:stretch}.trait-name-input[data-v-144d2afe],.trait-effect-input[data-v-144d2afe]{min-height:44px;font-size:14px}.remove-btn[data-v-144d2afe]{min-width:44px;min-height:44px;align-self:flex-end}}.armor-selection-content[data-v-fbf1e004]{display:flex;flex-direction:column;gap:16px;min-height:400px}.type-chips[data-v-fbf1e004]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-fbf1e004]{padding:8px 16px;border:1px solid #666;background:#2a2a2a;color:#e0e0e0;border-radius:20px;cursor:pointer;transition:all .2s;font-size:13px}.chip[data-v-fbf1e004]:hover{background:#3a3a3a;border-color:#888}.chip.active[data-v-fbf1e004]{background:#4a90e2;border-color:#6aa8f0;color:#fff}.armor-list[data-v-fbf1e004]{display:flex;flex-direction:column;gap:4px;max-height:500px;overflow-y:auto}.armor-item[data-v-fbf1e004]{position:relative;padding:10px 16px;background:#1e1e1e;border:1px solid #444;border-radius:6px;cursor:pointer;transition:all .2s}.armor-item[data-v-fbf1e004]:hover{background:#2e2e2e;border-color:#666}.armor-name-display[data-v-fbf1e004]{font-size:14px;color:#e0e0e0}.armor-stats[data-v-fbf1e004]{position:fixed;background:#2a2a2a;border:1px solid #555;border-radius:8px;padding:16px;z-index:10000;box-shadow:0 4px 12px #00000080;min-width:250px;max-width:350px;pointer-events:none}.armor-info[data-v-fbf1e004]{display:flex;flex-direction:column;gap:8px}.armor-stat[data-v-fbf1e004]{font-size:13px;color:#d0d0d0}.armor-stat strong[data-v-fbf1e004]{color:#4a90e2;font-size:14px}.armor-locations[data-v-fbf1e004]{display:flex;flex-direction:column;gap:4px;margin-left:12px;font-size:12px}.location-ap[data-v-fbf1e004]{color:#b0b0b0}.armor-special-qualities[data-v-fbf1e004]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.special-qualities-list[data-v-fbf1e004]{display:flex;flex-wrap:wrap;gap:4px}.special-quality-tag[data-v-fbf1e004]{background:#3a3a3a;padding:4px 8px;border-radius:4px;font-size:11px;color:orange;border:1px solid #555}.armor-list[data-v-fbf1e004]::-webkit-scrollbar{width:8px}.armor-list[data-v-fbf1e004]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.armor-list[data-v-fbf1e004]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.armor-list[data-v-fbf1e004]::-webkit-scrollbar-thumb:hover{background:#555}.armor-section[data-v-e7074e46]{flex:1}.armor-header[data-v-e7074e46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.armor-section h3[data-v-e7074e46]{margin:0;color:#ff6b35;font-size:16px}.add-armor-icon-btn[data-v-e7074e46]{background:none;border:none;color:#ff6b35;font-size:18px;font-weight:700;cursor:pointer;padding:0;margin-left:8px;transition:color .2s;line-height:1}.add-armor-icon-btn[data-v-e7074e46]:hover{color:#ff8555}.armor-content[data-v-e7074e46]{display:flex;gap:16px;align-items:flex-start}.armor-inventory-section[data-v-e7074e46]{flex:1;min-width:0}.armor-inventory[data-v-e7074e46]{background:#1a1a1a;border:1px solid #444;border-radius:6px;padding:10px}.armor-inventory h4[data-v-e7074e46],.no-armor-message h4[data-v-e7074e46]{margin:0 0 8px;color:#e0e0e0;font-size:13px;font-weight:400;display:flex;align-items:center}.armor-list[data-v-e7074e46]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;padding:8px 4px 8px 8px;margin:-8px -4px -8px -8px}.armor-item[data-v-e7074e46]{background:#2a2a2a;border:1px solid #555;border-radius:4px;padding:8px 10px}.armor-item-content[data-v-e7074e46]{display:flex;align-items:center;gap:8px}.equipped-checkbox[data-v-e7074e46]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.no-armor-message[data-v-e7074e46]{background:#1a1a1a;border:1px solid #444;border-radius:6px;padding:10px;color:#888;font-size:13px}.no-armor-message p[data-v-e7074e46]{margin:0;text-align:center}.armor-piece-info[data-v-e7074e46]{display:flex;flex-direction:column;gap:2px;flex:1}.armor-piece-name[data-v-e7074e46]{color:#e0e0e0;font-size:13px;font-weight:700}.armor-piece-type[data-v-e7074e46]{color:#999;font-size:11px}.remove-armor-btn[data-v-e7074e46]{background:#e74c3c;color:#fff;border:none;width:24px;height:24px;border-radius:4px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .2s}.remove-armor-btn[data-v-e7074e46]:hover{background:#c0392b}.max-ag-display[data-v-e7074e46]{margin-top:10px;padding:6px;background:#2a2a2a;border:1px solid #4a90e2;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.max-ag-label[data-v-e7074e46]{color:#4a90e2;font-size:12px;font-weight:700}.max-ag-value[data-v-e7074e46]{color:#e0e0e0;font-size:13px;font-weight:700}.stealth-warning[data-v-e7074e46]{margin-top:8px;padding:6px;background:#3a2a1a;border:1px solid #ff9800;border-radius:4px;color:#ff9800;font-size:11px;text-align:center}.armor-list[data-v-e7074e46]::-webkit-scrollbar{width:8px}.armor-list[data-v-e7074e46]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.armor-list[data-v-e7074e46]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.armor-list[data-v-e7074e46]::-webkit-scrollbar-thumb:hover{background:#555}.body-diagram-container[data-v-e7074e46]{flex-shrink:0}.body-diagram[data-v-e7074e46]{position:relative;display:inline-block}.armor-image[data-v-e7074e46]{width:150px;height:auto;border-radius:5px;display:block}.armor-input-overlay[data-v-e7074e46]{position:absolute;display:flex;align-items:center;gap:2px;pointer-events:none}.armor-value[data-v-e7074e46]{background:black;color:#ff6b35;border-color:#1a1a1a;padding:4px 6px;font-size:16px;width:30px;min-height:32.3px;text-align:center;pointer-events:all}.armor-controls[data-v-e7074e46]{display:flex;flex-direction:column;gap:1px;pointer-events:all}.armor-btn[data-v-e7074e46]{background:none;color:#ff6b35;border:none;width:12px;height:12px;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.armor-btn[data-v-e7074e46]:hover{color:#ff8555}.head-input[data-v-e7074e46]{top:6.5px;left:37px}.body-input[data-v-e7074e46]{top:93.3px;left:78px}.left-arm-input[data-v-e7074e46]{top:53.7px;left:119px}.right-arm-input[data-v-e7074e46]{top:63.3px;left:24px}.left-leg-input[data-v-e7074e46]{top:164px;left:119.5px}.right-leg-input[data-v-e7074e46]{top:151.8px;left:36.5px}.cover-checkbox-overlay[data-v-e7074e46]{position:absolute;pointer-events:all;background:black;padding:2px 4px;border-radius:2px;display:flex;align-items:center;gap:3px;width:50px}.cover-checkbox-input[data-v-e7074e46]{width:7px;height:7px;cursor:pointer;accent-color:#ff6b35;margin:0}.cover-label[data-v-e7074e46]{color:#ff6b35;font-size:9px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.head-cover[data-v-e7074e46]{top:28px;left:17px}.body-cover[data-v-e7074e46]{top:115px;left:58px}.left-arm-cover[data-v-e7074e46]{top:75px;left:99px}.right-arm-cover[data-v-e7074e46]{top:85px;left:4px}.left-leg-cover[data-v-e7074e46]{top:185px;left:99.5px}.right-leg-cover[data-v-e7074e46]{top:173px;left:16.5px}.armor-tooltip[data-v-e7074e46]{position:fixed;background:#1a1a1a;border:2px solid #ff6b35;border-radius:6px;padding:10px;z-index:10000;min-width:180px;box-shadow:0 4px 12px #00000080;pointer-events:none}.tooltip-header[data-v-e7074e46]{color:#ff6b35;font-size:13px;font-weight:700;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #444}.tooltip-content[data-v-e7074e46]{display:flex;flex-direction:column;gap:4px}.breakdown-item[data-v-e7074e46]{display:flex;justify-content:space-between;gap:12px;color:#e0e0e0;font-size:12px}.breakdown-label[data-v-e7074e46]{color:#aaa}.breakdown-value[data-v-e7074e46]{color:#ff6b35;font-weight:700}.armor-table-mobile[data-v-e7074e46]{width:100%}.armor-mobile-table[data-v-e7074e46]{width:100%;border-collapse:collapse;background:#1a1a1a}.armor-mobile-table thead[data-v-e7074e46]{background:#404040}.armor-mobile-table th[data-v-e7074e46]{padding:10px;text-align:center;color:#ff6b35;font-weight:700;font-size:14px;border:1px solid #555}.armor-mobile-table td[data-v-e7074e46]{padding:12px 8px;text-align:center;border:1px solid #555;color:#e0e0e0;font-size:14px}.armor-mobile-table tbody tr[data-v-e7074e46]:nth-child(2n){background:#252525}.mobile-armor-control[data-v-e7074e46]{display:flex;align-items:center;justify-content:center;gap:10px}.mobile-armor-btn[data-v-e7074e46]{background:#ff6b35;color:#fff;border:none;border-radius:4px;width:32px;height:32px;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease}.mobile-armor-btn[data-v-e7074e46]:hover{background:#ff8555;transform:scale(1.05)}.mobile-armor-btn[data-v-e7074e46]:active{transform:scale(.95)}.mobile-armor-value[data-v-e7074e46]{min-width:40px;padding:6px 12px;background:#2a2a2a;border:1px solid #ff6b35;border-radius:4px;font-weight:700;font-size:16px;color:#ff6b35;cursor:pointer}.mobile-cover-check[data-v-e7074e46]{width:24px;height:24px;cursor:pointer}@media (max-width: 767px){.armor-content[data-v-e7074e46]{flex-direction:column}.armor-inventory-section[data-v-e7074e46]{width:100%;margin-bottom:20px}.armor-table-mobile[data-v-e7074e46]{display:block}}.armor-monger-section[data-v-3642a9dc]{background:#2a2a2a;padding:10px;border-radius:5px;max-width:100%;overflow:hidden}.armor-monger-section h3[data-v-3642a9dc]{margin:0 0 10px;color:#ff6b35;font-size:16px}.armor-monger-info[data-v-3642a9dc]{margin-bottom:10px}.points-remaining[data-v-3642a9dc]{display:flex;align-items:center;gap:8px;padding:8px;background:#333;border-radius:4px}.points-remaining label[data-v-3642a9dc]{color:#e0e0e0;font-size:14px;font-weight:500}.points-value[data-v-3642a9dc]{color:#4ade80;font-weight:700;font-size:16px;min-width:25px;text-align:center}.points-value.over-allocated[data-v-3642a9dc]{color:#ef4444}.points-total[data-v-3642a9dc]{color:#888;font-size:14px}.location-list[data-v-3642a9dc]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.location-row[data-v-3642a9dc]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#333;border-radius:4px}.location-label[data-v-3642a9dc]{color:#e0e0e0;font-size:13px;flex:1;min-width:0}.location-control[data-v-3642a9dc]{display:flex;flex-direction:column;gap:2px}.armor-monger-btn[data-v-3642a9dc]{background:#ff6b35;color:#1a1a1a;border:none;width:20px;height:16px;border-radius:2px;cursor:pointer;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s;line-height:1;padding:0}.armor-monger-btn[data-v-3642a9dc]:hover:not(:disabled){background:#ff8555}.armor-monger-btn[data-v-3642a9dc]:disabled{background:#555;cursor:not-allowed;opacity:.5}.location-points-value[data-v-3642a9dc]{color:#e0e0e0;font-weight:700;min-width:20px;text-align:center;padding:3px 6px;background:#404040;border-radius:3px;border:1px solid #555;font-size:13px}.variant-selector-content[data-v-eb87869b]{display:flex;flex-direction:column;gap:1rem;min-width:300px;max-width:500px}.variant-selector-description[data-v-eb87869b]{color:#e0e0e0;margin:0 0 .5rem;font-size:14px;line-height:1.5}.variant-list[data-v-eb87869b]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding-right:4px}.variant-list[data-v-eb87869b]::-webkit-scrollbar{width:8px}.variant-list[data-v-eb87869b]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}.variant-list[data-v-eb87869b]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.variant-list[data-v-eb87869b]::-webkit-scrollbar-thumb:hover{background:#666}.variant-item[data-v-eb87869b]{padding:12px 16px;background:#333;border:2px solid #555;border-radius:6px;cursor:pointer;transition:all .2s}.variant-item[data-v-eb87869b]:hover{background:#3a3a3a;border-color:#ff6b35}.variant-item.selected[data-v-eb87869b]{background:#3a3a3a;border-color:#ff6b35;box-shadow:0 0 10px #ff6b354d}.variant-header[data-v-eb87869b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.variant-name[data-v-eb87869b]{color:#ff6b35;font-size:15px;font-weight:600}.variant-rarity[data-v-eb87869b]{color:#aaa;font-size:12px;font-weight:500;padding:2px 8px;background:#2a2a2a;border-radius:4px}.variant-description[data-v-eb87869b]{color:#ccc;font-size:13px;line-height:1.4}.modal-actions[data-v-eb87869b]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem;border-top:1px solid #555}.btn[data-v-eb87869b]{padding:8px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-eb87869b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-eb87869b]{background:#555;color:#e0e0e0}.btn-secondary[data-v-eb87869b]:hover:not(:disabled){background:#666}.btn-primary[data-v-eb87869b]{background:#ff6b35;color:#fff}.btn-primary[data-v-eb87869b]:hover:not(:disabled){background:#ff8555;box-shadow:0 2px 8px #ff6b3566}.gear-section[data-v-925c3389]{padding:1rem}.category-filters[data-v-925c3389]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.category-btn[data-v-925c3389]{padding:.5rem 1rem;border:1px solid #555;background:#2a2a2a;color:#ddd;border-radius:4px;cursor:pointer;transition:all .2s;font-size:.9rem}.category-btn[data-v-925c3389]:hover{background:#333;border-color:#ff6b35}.category-btn.active[data-v-925c3389]{background:#ff6b35;border-color:#ff6b35;color:#fff;font-weight:700}.search-container[data-v-925c3389]{position:relative;margin-bottom:1rem}.gear-search[data-v-925c3389]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background:#1e1e1e;color:#ddd;font-size:1rem}.gear-search[data-v-925c3389]:focus{outline:none;border-color:#ff6b35}.search-dropdown[data-v-925c3389]{position:absolute;top:100%;left:0;right:0;background:#2a2a2a;border:1px solid #ff6b35;border-radius:4px;margin-top:.25rem;max-height:400px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000004d}.dropdown-header[data-v-925c3389]{padding:.75rem;border-bottom:1px solid #444;background:#333}.dropdown-header h4[data-v-925c3389]{margin:0;color:#ff6b35;font-size:.9rem}.dropdown-list[data-v-925c3389]{max-height:350px;overflow-y:auto}.gear-item[data-v-925c3389]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid #444;transition:background .2s}.gear-item[data-v-925c3389]:hover{background:#333}.gear-item.owned[data-v-925c3389]{background:#2d3a2d}.gear-info[data-v-925c3389]{flex:1;min-width:0}.gear-header[data-v-925c3389]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.gear-name[data-v-925c3389]{font-weight:700;color:#fff;font-size:1rem}.gear-variant[data-v-925c3389]{color:#4a9eff;font-weight:400}.gear-type-badge[data-v-925c3389]{padding:.2rem .5rem;background:#444;border-radius:3px;font-size:.75rem;color:#aaa}.gear-rarity[data-v-925c3389],.gear-weight[data-v-925c3389]{padding:.2rem .5rem;background:#555;border-radius:3px;font-size:.75rem;color:#ddd}.owned-badge[data-v-925c3389]{padding:.2rem .5rem;background:#4a7c4a;border-radius:3px;font-size:.75rem;color:#fff;font-weight:700}.gear-description[data-v-925c3389]{color:#bbb;font-size:.9rem;line-height:1.4;margin-top:.25rem}.gear-actions[data-v-925c3389]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.quantity-controls[data-v-925c3389]{display:flex;align-items:center;gap:.25rem;background:#1e1e1e;border:1px solid #555;border-radius:4px;padding:.25rem}.quantity-btn[data-v-925c3389]{width:28px;height:28px;padding:0;border:none;background:#444;color:#fff;border-radius:3px;cursor:pointer;font-size:1rem;font-weight:700;transition:background .2s}.quantity-btn[data-v-925c3389]:hover:not(:disabled){background:#555}.quantity-btn[data-v-925c3389]:disabled{opacity:.4;cursor:not-allowed}.quantity-input[data-v-925c3389]{width:50px;padding:.25rem;text-align:center;border:none;background:transparent;color:#fff;font-size:.9rem;-moz-appearance:textfield}.quantity-input[data-v-925c3389]::-webkit-outer-spin-button,.quantity-input[data-v-925c3389]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input[data-v-925c3389]:focus{outline:none}.gear-btn[data-v-925c3389]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .2s;white-space:nowrap}.gear-btn.add[data-v-925c3389]{background:#4a7c4a;color:#fff}.gear-btn.add[data-v-925c3389]:hover{background:#5a9c5a}.gear-btn.remove[data-v-925c3389]{background:#c44;color:#fff}.gear-btn.remove[data-v-925c3389]:hover{background:#d55}.current-gear[data-v-925c3389]{margin-top:1.5rem}.current-gear h4[data-v-925c3389]{margin:0 0 1rem;color:#ff6b35;font-size:1.1rem}.gear-list[data-v-925c3389]{border:1px solid #444;border-radius:4px;overflow:hidden}.gear-list .gear-item[data-v-925c3389]:last-child{border-bottom:none}.no-results[data-v-925c3389],.no-gear-message[data-v-925c3389]{padding:2rem;text-align:center;color:#888}.no-results p[data-v-925c3389],.no-gear-message p[data-v-925c3389]{margin:0}.miu-link-display[data-v-925c3389]{margin-top:.5rem;padding:.5rem;background:rgba(255,107,53,.1);border-left:3px solid #ff6b35;border-radius:0 4px 4px 0}.miu-linked-weapon[data-v-925c3389]{color:#4a9eff;font-size:.9rem}.miu-linked-weapon strong[data-v-925c3389]{color:#fff}.miu-no-link[data-v-925c3389]{color:#888;font-size:.9rem;font-style:italic}.miu-link-btn[data-v-925c3389]{padding:.4rem .75rem;border:1px solid #ff6b35;background:transparent;color:#ff6b35;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s;white-space:nowrap}.miu-link-btn[data-v-925c3389]:hover{background:#ff6b35;color:#fff}.cybernetic-variant-modal-overlay[data-v-925c3389]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.cybernetic-variant-modal[data-v-925c3389]{background:#2a2a2a;border:1px solid #555;border-radius:8px;padding:1.5rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.cybernetic-variant-modal h3[data-v-925c3389]{margin:0 0 1rem;color:#ff6b35;font-size:1.2rem}.variant-options[data-v-925c3389]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.variant-option[data-v-925c3389]{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem 1rem;background:#333;border:1px solid #555;border-radius:4px;cursor:pointer;color:#fff;text-align:left;transition:all .2s}.variant-option[data-v-925c3389]:hover{background:#444;border-color:#ff6b35}.variant-option strong[data-v-925c3389]{font-size:1rem;margin-bottom:.25rem}.variant-description[data-v-925c3389]{font-size:.85rem;color:#aaa;line-height:1.4}.cancel-btn[data-v-925c3389]{padding:.5rem 1rem;background:#444;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;transition:background .2s}.cancel-btn[data-v-925c3389]:hover{background:#555}.breakdown-section[data-v-a0b1e712]{margin-bottom:15px;background:#1a1a1a;padding:10px;border-radius:4px;border:1px solid #444}.breakdown-section h6[data-v-a0b1e712]{color:#ff6b35;margin:0 0 8px;font-size:12px;font-weight:700}.modifier-list[data-v-a0b1e712]{display:flex;flex-direction:column;gap:3px}.modifier-item[data-v-a0b1e712]{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:2px 4px;border-radius:2px}.modifier-item.total[data-v-a0b1e712]{background:#333;margin-top:5px;padding:4px;border:1px solid #555}.modifier-name[data-v-a0b1e712]{color:#ccc;flex:1}.modifier-value[data-v-a0b1e712]{color:#e0e0e0;font-weight:700;min-width:40px;text-align:right}.modifier-value.positive[data-v-a0b1e712]{color:#90ee90}.modifier-value.negative[data-v-a0b1e712]{color:#ffb3b3}.cover-header[data-v-a0b1e712],.armor-header[data-v-a0b1e712],.summary-header[data-v-a0b1e712]{background:#2a2a2a;border-left:3px solid #4a9eff;margin-top:8px;margin-bottom:2px}.summary-header[data-v-a0b1e712]{border-left:3px solid #ff6b35}.cover-detail[data-v-a0b1e712],.armor-detail[data-v-a0b1e712],.summary-detail[data-v-a0b1e712]{background:#222;border-left:2px solid #666;padding-left:8px}.summary-detail[data-v-a0b1e712]{border-left:2px solid #ff6b35;font-weight:700}.cover-detail .modifier-name[data-v-a0b1e712],.armor-detail .modifier-name[data-v-a0b1e712],.summary-detail .modifier-name[data-v-a0b1e712]{color:#bbb;font-size:10px}.cover-section[data-v-891c320c]{margin-bottom:15px;background:#2a2a2a;padding:10px;border-radius:5px;max-width:100%;overflow:hidden}.cover-section h3[data-v-891c320c]{margin:0 0 10px;color:#ff6b35;font-size:16px}.cover-controls[data-v-891c320c]{display:flex;flex-direction:column;gap:10px}.cover-armor[data-v-891c320c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cover-armor label[data-v-891c320c]{color:#e0e0e0;font-size:14px;min-width:90px;flex-shrink:0}.cover-armor-control[data-v-891c320c]{display:flex;align-items:center;gap:5px}.cover-btn[data-v-891c320c]{background:#ff6b35;color:#1a1a1a;border:none;width:20px;height:20px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.cover-btn[data-v-891c320c]:hover{background:#ff8555}.cover-armor-value[data-v-891c320c]{color:#e0e0e0;font-weight:700;min-width:20px;text-align:center;padding:2px 4px;background:#404040;border-radius:2px;border:1px solid #555}.status-checkbox[data-v-69e72055]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;cursor:pointer;color:#ccc;padding:2px;border-radius:2px;transition:background-color .2s}.status-checkbox[data-v-69e72055]:hover{background-color:#ff6b351a}.checkbox-container[data-v-69e72055]{width:18px;height:18px;border:2px solid #666;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0}.checkbox-container[data-v-69e72055]:hover{border-color:#999}.checkbox-container.state-empty[data-v-69e72055]{border-color:#666;background:transparent}.checkbox-container.state-temporary[data-v-69e72055]{border-color:#ff6b35;background:#ff6b35}.checkmark[data-v-69e72055]{color:#fff;line-height:1}.checkbox-container.state-ongoing[data-v-69e72055]{border-color:#2196f3;background:#2196f3}.cross[data-v-69e72055]{color:#fff;line-height:1;font-size:14px}.label-text[data-v-69e72055]{-webkit-user-select:none;user-select:none}.status-value[data-v-69e72055]{color:#999;font-size:11px;margin-left:2px}.turn-input[data-v-69e72055]{width:24px;padding:0 2px;border:1px solid #444;border-radius:2px;background:#1a1a1a;color:#ff6b35;font-size:10px;text-align:center;font-weight:700;cursor:pointer}.turn-input[data-v-69e72055]:hover{border-color:#ff6b35}.turn-input[data-v-69e72055]:focus{outline:none;border-color:#ff6b35;background:#2a2a2a}.turn-input.ongoing-input[data-v-69e72055]{color:#2196f3;border-color:#2196f3;background:#1a1a1a;cursor:default;opacity:1}.turn-input.ongoing-input[data-v-69e72055]:hover{border-color:#2196f3}.turn-input[data-v-69e72055]::-webkit-outer-spin-button,.turn-input[data-v-69e72055]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.turn-input[type=number][data-v-69e72055]{-moz-appearance:textfield}.grapple-info[data-v-69e72055]{color:#2196f3;font-size:10px;margin-left:2px;font-style:italic;white-space:nowrap}.status-level-inline[data-v-69e72055]{color:#ccc;font-weight:400;margin-left:0}.level-input[data-v-69e72055]{width:20px;padding:0;border:none;background:transparent;color:#ff6b35;font-size:11px;text-align:center;font-weight:700;cursor:pointer;margin:0 1px}.level-input[data-v-69e72055]:hover{background:rgba(255,107,53,.1)}.level-input[data-v-69e72055]:focus{outline:none;background:rgba(255,107,53,.2)}.level-input[data-v-69e72055]::-webkit-outer-spin-button,.level-input[data-v-69e72055]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.level-input[type=number][data-v-69e72055]{-moz-appearance:textfield}.status-effects-section[data-v-04b2e66c]{display:flex;flex-direction:column;gap:8px}.status-category[data-v-04b2e66c]{background:rgba(26,26,26,.3);padding:6px;border-radius:3px;border:1px solid #333}.category-title[data-v-04b2e66c]{margin:0 0 4px;color:#ff6b35;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.status-grid[data-v-04b2e66c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px;margin-bottom:4px}.status-grid .status-checkbox[data-v-04b2e66c]:has(.grapple-info){grid-column:span 2}.melee-control[data-v-04b2e66c]{margin-top:4px;padding:6px 8px;background:rgba(0,0,0,.2);border-radius:3px;border:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;gap:8px}.melee-status-text[data-v-04b2e66c]{flex:1;font-size:11px;color:#ccc;padding:4px 0}.melee-btn.leave-melee[data-v-04b2e66c]{padding:6px 12px;border:2px solid #757575;border-radius:4px;background:linear-gradient(135deg,rgba(117,117,117,.3) 0%,rgba(117,117,117,.1) 100%);color:#fff;cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:600;white-space:nowrap}.melee-btn.leave-melee[data-v-04b2e66c]:hover{border-color:#9e9e9e;background:linear-gradient(135deg,rgba(117,117,117,.4) 0%,rgba(117,117,117,.2) 100%);transform:translateY(-1px)}.radio-group[data-v-04b2e66c]{margin-top:4px;padding:4px 6px;background:rgba(0,0,0,.2);border-radius:3px;border:1px solid #2a2a2a}.radio-group-label[data-v-04b2e66c]{display:block;font-size:10px;font-weight:700;color:#ff6b35;margin-bottom:3px;text-transform:uppercase;letter-spacing:.2px}.radio-options[data-v-04b2e66c]{display:flex;flex-wrap:wrap;gap:6px}.radio-option[data-v-04b2e66c]{display:flex;align-items:center;gap:3px;font-size:11px;cursor:pointer;color:#ccc;padding:2px 4px;border-radius:2px;transition:background-color .2s}.radio-option[data-v-04b2e66c]:hover{background-color:#ff6b3526}.radio-option input[type=radio][data-v-04b2e66c]{cursor:pointer;accent-color:#ff6b35}@media (max-width: 767px){.status-effects-section[data-v-04b2e66c]{padding:12px}.status-grid[data-v-04b2e66c]{grid-template-columns:repeat(2,1fr);gap:10px}.status-item[data-v-04b2e66c]{padding:10px}.status-checkbox[data-v-04b2e66c]{min-width:24px;min-height:24px}.radio-option[data-v-04b2e66c]{padding:6px 8px;font-size:13px;min-height:36px}.radio-options[data-v-04b2e66c]{flex-direction:column;gap:6px}.section-divider[data-v-04b2e66c]{margin:16px 0}}.three-state-checkbox[data-v-b8d82f9a]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.three-state-checkbox.disabled[data-v-b8d82f9a]{opacity:.5;cursor:not-allowed}.checkbox-container[data-v-b8d82f9a]{width:20px;height:20px;border:2px solid #666;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:all .2s ease;background:#2a2a2a;flex-shrink:0}.checkbox-container[data-v-b8d82f9a]:hover{border-color:#999;background:#333}.checkbox-container.state-off[data-v-b8d82f9a]{border-color:#666;background:#2a2a2a}.checkbox-container.state-on[data-v-b8d82f9a]{border-color:#4caf50;background:#4caf50}.checkmark[data-v-b8d82f9a]{color:#fff;line-height:1}.checkbox-container.state-global[data-v-b8d82f9a]{border-color:#2196f3;background:#2196f3}.cross[data-v-b8d82f9a]{color:#fff;line-height:1;font-size:16px}.checkbox-label[data-v-b8d82f9a]{display:flex;align-items:center;gap:6px;color:#e0e0e0;font-size:14px}.state-indicator[data-v-b8d82f9a]{font-size:12px;font-weight:500;padding:2px 6px;border-radius:3px;white-space:nowrap}.state-indicator.state-off[data-v-b8d82f9a]{color:#999;background:rgba(102,102,102,.2)}.state-indicator.state-on[data-v-b8d82f9a]{color:#4caf50;background:rgba(76,175,80,.2)}.state-indicator.state-global[data-v-b8d82f9a]{color:#2196f3;background:rgba(33,150,243,.2)}.three-state-checkbox.disabled .checkbox-container[data-v-b8d82f9a]{cursor:not-allowed;opacity:.6}.three-state-checkbox.disabled:hover .checkbox-container[data-v-b8d82f9a]{border-color:#666;background:#2a2a2a}.three-state-checkbox.disabled .checkbox-container.state-on[data-v-b8d82f9a]:hover{border-color:#4caf50;background:#4caf50}.three-state-checkbox.disabled .checkbox-container.state-global[data-v-b8d82f9a]:hover{border-color:#2196f3;background:#2196f3}.modal-overlay[data-v-71c09ea9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-71c09ea9]{background:#2a2a2a;border:2px solid #444;border-radius:8px;max-width:700px;max-height:85vh;width:90%;display:flex;flex-direction:column;color:#e0e0e0}.modal-header[data-v-71c09ea9]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #444}.modal-header h2[data-v-71c09ea9]{margin:0;font-size:18px;color:#fff}.close-btn[data-v-71c09ea9]{background:none;border:none;color:#999;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-71c09ea9]:hover{color:#fff}.settings-description[data-v-71c09ea9]{padding:12px 20px;background:#222;border-bottom:1px solid #444;font-size:13px;color:#ccc;line-height:1.4}.tabs-container[data-v-71c09ea9]{border-bottom:1px solid #444;background:#252525;overflow:visible}.tab-scroll-container[data-v-71c09ea9]{position:relative;width:100%;overflow:visible}.tab-scroll-wrapper[data-v-71c09ea9]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 12px 0}.tab-scroll-wrapper[data-v-71c09ea9]::-webkit-scrollbar{display:none}.tab-scroll-arrow[data-v-71c09ea9]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(42,42,42,.9);border:2px solid #ff6b35;border-radius:50%;width:32px;height:32px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:18px;color:#ff6b35;transition:all .3s ease;box-shadow:0 2px 8px #0006}.tab-scroll-arrow[data-v-71c09ea9]:hover{background:#ff6b35;color:#fff;transform:translateY(-50%) scale(1.1)}.tab-scroll-arrow[data-v-71c09ea9]:active{transform:translateY(-50%) scale(.95)}.tab-scroll-arrow.left[data-v-71c09ea9]{left:5px}.tab-scroll-arrow.right[data-v-71c09ea9]{right:5px}.tabs[data-v-71c09ea9]{display:flex;gap:4px;width:100%;min-width:min-content}.tab-button[data-v-71c09ea9]{padding:8px 16px;background:#2a2a2a;border:1px solid #444;border-bottom:none;border-radius:6px 6px 0 0;color:#999;cursor:pointer;font-size:13px;transition:all .2s;white-space:nowrap;flex-shrink:0}.tab-button[data-v-71c09ea9]:hover{background:#333;color:#fff}.tab-button.active[data-v-71c09ea9]{background:#2a2a2a;color:#fff;border-color:#666}.tab-content[data-v-71c09ea9]{flex:1;overflow-y:auto;padding:16px 20px}.settings-section h3[data-v-71c09ea9]{margin:0 0 8px;font-size:16px;color:#fff}.section-description[data-v-71c09ea9]{margin:0 0 16px;font-size:13px;color:#aaa;line-height:1.4}.checkbox-grid[data-v-71c09ea9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:16px}.effect-info[data-v-71c09ea9]{margin-top:16px;padding:12px;background:#222;border-left:3px solid #2196f3;border-radius:4px}.info-text[data-v-71c09ea9]{margin:0;font-size:12px;color:#aaa;line-height:1.4}.settings-summary[data-v-71c09ea9]{padding:12px 20px;background:#222;border-top:1px solid #444;font-size:13px;color:#ccc}.modal-actions[data-v-71c09ea9]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #444;justify-content:flex-end}.clear-btn[data-v-71c09ea9],.done-btn[data-v-71c09ea9]{padding:8px 20px;border-radius:4px;border:1px solid #555;cursor:pointer;font-size:14px;transition:all .2s}.clear-btn[data-v-71c09ea9]{background:#3a3a3a;color:#fff}.clear-btn[data-v-71c09ea9]:hover{background:#444;border-color:#666}.done-btn[data-v-71c09ea9]{background:#4caf50;color:#fff;border-color:#4caf50}.done-btn[data-v-71c09ea9]:hover{background:#45a049;border-color:#45a049}.dice-rolls-section[data-v-71c09ea9]{margin-top:20px}.checkbox-help[data-v-71c09ea9]{margin:4px 0 16px;font-size:12px;color:#888;line-height:1.4}@media (max-width: 767px){.modal-content[data-v-71c09ea9]{width:95%;max-height:90vh}.modal-header h2[data-v-71c09ea9]{font-size:16px}.tab-button[data-v-71c09ea9]{font-size:12px;padding:8px 12px}.checkbox-grid[data-v-71c09ea9]{grid-template-columns:1fr}}.handedness-setting[data-v-71c09ea9]{margin-bottom:20px}.handedness-setting h4[data-v-71c09ea9]{color:#ff6b35;margin:0 0 8px;font-size:16px}.setting-help[data-v-71c09ea9]{margin:0 0 12px;font-size:13px;color:#bbb}.handedness-options[data-v-71c09ea9]{display:flex;gap:20px;margin:12px 0;padding:12px;background:#2a2a2a;border-radius:6px;border:1px solid #444}.radio-label[data-v-71c09ea9]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#e0e0e0;font-size:14px}.radio-label input[type=radio][data-v-71c09ea9]{width:18px;height:18px;cursor:pointer}.radio-label[data-v-71c09ea9]:hover{color:#ff6b35}.entity-card[data-v-58e39a54]{border:2px solid #444;border-radius:8px;background:#2a2a2a;color:#e0e0e0;min-width:480px}.entity-name-header[data-v-58e39a54]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding:15px 15px 0}.entity-name-row[data-v-58e39a54]{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.entity-name-header .entity-name-input[data-v-58e39a54]{flex:1}.entity-actions-inline[data-v-58e39a54]{display:flex;gap:8px;align-items:center;align-self:flex-start}.tabs-container[data-v-58e39a54]{margin-bottom:0;width:100%;padding-left:15px;padding-right:15px;overflow:visible}.tab-scroll-container[data-v-58e39a54]{position:relative;width:100%;overflow:visible}.tab-scroll-wrapper[data-v-58e39a54]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tab-scroll-wrapper[data-v-58e39a54]::-webkit-scrollbar{display:none}.tab-navigation[data-v-58e39a54]{display:flex;gap:4px;align-items:flex-end;width:100%;min-width:min-content;overflow:visible}.tab-dropdown-wrapper[data-v-58e39a54]{position:relative;flex:1;z-index:10}.tab-dropdown-wrapper .tab[data-v-58e39a54]{cursor:pointer;width:100%}.dropdown-menu[data-v-58e39a54]{position:fixed;background:#1a1a1a;border:2px solid #ff6b35;border-top:none;border-radius:0 0 4px 4px;overflow:hidden;z-index:1001;display:flex;flex-direction:column;box-shadow:0 4px 8px #0000004d;min-width:120px}.dropdown-item[data-v-58e39a54]{background:#1a1a1a;color:#888;border:none;padding:10px 18px;cursor:pointer;font-size:12px;font-weight:700;text-align:center;transition:all .2s ease;border-bottom:1px solid #333}.dropdown-item[data-v-58e39a54]:last-child{border-bottom:none}.dropdown-item[data-v-58e39a54]:hover{background:#252525;color:#aaa}.dropdown-item.active[data-v-58e39a54]{background:#2a2a2a;color:#ff6b35}.tab[data-v-58e39a54]{border:none;padding:0;cursor:pointer;font-size:12px;font-weight:700;position:relative;transition:all .2s ease;background:transparent;isolation:isolate;flex:1;text-align:center}.tab[data-v-58e39a54]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#444;clip-path:polygon(0% 0%,calc(100% - 8px) 0%,100% 100%,0% 100%);z-index:-1}.tab[data-v-58e39a54]:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:0;background:#1a1a1a;clip-path:polygon(0% 0%,calc(100% - 8px) 0%,100% 100%,0% 100%);z-index:-1}.tab[data-v-58e39a54]{color:#888;padding:10px 18px 8px;position:relative;z-index:1}.tab[data-v-58e39a54]:hover:after{background:#252525}.tab[data-v-58e39a54]:hover{color:#aaa}.tab.active[data-v-58e39a54]{color:#ff6b35;z-index:10;padding-bottom:12px;margin-bottom:-2px}.tab.active[data-v-58e39a54]:before{background:#ff6b35}.tab.active[data-v-58e39a54]:after{background:#2a2a2a}.tab-content[data-v-58e39a54]{background:#2a2a2a;position:relative;border-top:2px solid #ff6b35;width:100%;box-sizing:border-box;padding:15px}.tab-panel[data-v-58e39a54]{min-height:200px;animation:slideIn-58e39a54 .3s ease-out}@keyframes slideIn-58e39a54{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.settings-btn[data-v-58e39a54]{background:#404040;color:#fff;border:2px solid #555;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.settings-btn[data-v-58e39a54]:hover{background:#404040;border-color:#ff6b35;box-shadow:0 0 20px #ff6b35cc}.entity-name-input[data-v-58e39a54]{font-size:18px;font-weight:700;border:none;background:transparent;border-bottom:2px solid #666;padding:5px;flex-grow:1;margin-right:10px;color:#ff6b35}.remove-btn[data-v-58e39a54]{background:#2a2a2a;color:#fff;border:2px solid #e53935;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:11px;flex-shrink:0;white-space:nowrap;transition:background-color .3s}.remove-btn[data-v-58e39a54]:hover{background:#3a3a3a}.hit-points-section[data-v-58e39a54]{margin-bottom:15px}.hit-points-section h3[data-v-58e39a54]{margin:0 0 8px;color:#ff6b35;font-size:16px}.hp-inputs[data-v-58e39a54]{display:flex;gap:15px;margin-bottom:10px}.hp-inputs label[data-v-58e39a54]{display:flex;flex-direction:column;gap:5px}.hp-inputs input[data-v-58e39a54]{width:60px;padding:5px;border:1px solid #555;border-radius:3px;background:#1a1a1a;color:#e0e0e0}.hp-bar[data-v-58e39a54]{height:20px;background:#444;border-radius:10px;overflow:hidden;margin-bottom:10px}.hp-fill[data-v-58e39a54]{height:100%;background:linear-gradient(90deg,#f44336 0%,#ff9800 50%,#4CAF50 100%);transition:width .3s ease}.damage-state-display[data-v-58e39a54]{margin-top:10px;display:flex;flex-direction:column;gap:5px}.damage-state-badge[data-v-58e39a54]{display:inline-block;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:700;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 4px #0003}.damage-state-description[data-v-58e39a54]{font-size:11px;color:#999;text-align:center}.fatigue-section[data-v-58e39a54]{margin-top:10px}.fatigue-section label[data-v-58e39a54]{display:flex;flex-direction:column;gap:5px;max-width:150px;color:#e0e0e0}.fatigue-controls[data-v-58e39a54]{display:flex;align-items:center;gap:5px}.fatigue-btn[data-v-58e39a54]{background:#ff6b35;color:#fff;border:none;width:24px;height:24px;border-radius:3px;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.fatigue-btn[data-v-58e39a54]:hover{background:#e55a2b}.fatigue-input[data-v-58e39a54]{width:50px;padding:5px;border:1px solid #555;border-radius:3px;background:#1a1a1a;color:#e0e0e0;text-align:center;font-weight:700}.fatigue-input[data-v-58e39a54]::-webkit-outer-spin-button,.fatigue-input[data-v-58e39a54]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fatigue-input[type=number][data-v-58e39a54]{-moz-appearance:textfield}.hp-stats-row[data-v-58e39a54]{display:flex;gap:15px;margin-bottom:15px;overflow:hidden}.hp-stats-row .hit-points-section[data-v-58e39a54]{flex:0 0 180px;min-width:0}.hp-stats-row .stats-section[data-v-58e39a54]{flex:1;min-width:0;overflow:hidden}.armor-stats-row[data-v-58e39a54]{display:flex;gap:20px;margin-bottom:15px}.cover-column[data-v-58e39a54]{display:flex;flex-direction:column;gap:0;flex:1}@media (max-width: 768px){.hp-stats-row[data-v-58e39a54]{flex-direction:column;gap:15px}.hp-stats-row .hit-points-section[data-v-58e39a54]{flex:none}}.entity-card.is-dead[data-v-58e39a54]{position:relative}.death-overlay[data-v-58e39a54]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.75);animation:fadeInOverlay-58e39a54 .8s ease-out forwards}.death-curtain-top[data-v-58e39a54]{position:absolute;top:0;left:0;right:0;height:50%;background:#000000;border-bottom:4px solid #ff6b35;box-shadow:0 4px 20px #ff6b35cc,0 4px 40px #ff6b3599;z-index:3;transform:translateY(-50%);animation:curtainTopClose-58e39a54 .5s ease-out forwards,curtainTopSlide-58e39a54 .8s ease-out .7s forwards,curtainFade-58e39a54 .4s ease-out 1.5s forwards}.death-curtain-top.closing[data-v-58e39a54]{animation:curtainTopMeetCenter-58e39a54 .6s ease-in forwards,curtainBorderFadeOut-58e39a54 .4s ease-out .6s forwards!important}.death-curtain-top.retracting-from-center[data-v-58e39a54]{animation:curtainTopRetractFromCenter-58e39a54 .6s ease-in forwards!important}.death-curtain-top.resurrecting[data-v-58e39a54]{animation:curtainTopRetract-58e39a54 .6s ease-in forwards}.death-curtain-bottom[data-v-58e39a54]{position:absolute;bottom:0;left:0;right:0;height:50%;background:#000000;border-top:4px solid #ff6b35;box-shadow:0 -4px 20px #ff6b35cc,0 -4px 40px #ff6b3599;z-index:3;transform:translateY(50%);animation:curtainBottomClose-58e39a54 .5s ease-out forwards,curtainBottomSlide-58e39a54 .8s ease-out .7s forwards,curtainFade-58e39a54 .4s ease-out 1.5s forwards}.death-curtain-bottom.closing[data-v-58e39a54]{animation:curtainBottomMeetCenter-58e39a54 .6s ease-in forwards,curtainBorderFadeOut-58e39a54 .4s ease-out .6s forwards!important}.death-curtain-bottom.retracting-from-center[data-v-58e39a54]{animation:curtainBottomRetractFromCenter-58e39a54 .6s ease-in forwards!important}.death-curtain-bottom.resurrecting[data-v-58e39a54]{animation:curtainBottomRetract-58e39a54 .6s ease-in forwards}.death-content[data-v-58e39a54]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.death-logo[data-v-58e39a54]{width:120px;height:120px;object-fit:contain;filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(2361%) hue-rotate(340deg) brightness(101%) contrast(101%) drop-shadow(0 0 15px rgba(255,107,53,.8));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;animation:logoAppear-58e39a54 .1s ease-out .5s forwards}.death-logo.resurrecting[data-v-58e39a54]{animation:logoFadeOut-58e39a54 .4s ease-out forwards}.death-logo.hidden[data-v-58e39a54]{opacity:0!important;animation:none!important}.resurrect-btn[data-v-58e39a54]{background:#ff6b35;color:#fff;border:none;padding:12px 24px;font-size:16px;font-weight:700;border-radius:6px;cursor:pointer;pointer-events:all;transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,80px);margin:0;opacity:0;z-index:4;animation:fadeInButton-58e39a54 .6s ease-out 1.7s forwards}.resurrect-btn[data-v-58e39a54]:hover{background:#e55a2b;transform:translate(-50%,80px) scale(1.05)}.resurrect-btn[data-v-58e39a54]:active{transform:translate(-50%,80px) scale(.98)}.resurrect-btn.resurrecting[data-v-58e39a54]{animation:buttonFadeOut-58e39a54 .4s ease-out forwards}.revival-message[data-v-58e39a54]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ff6b35;font-size:24px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px rgba(255,107,53,.8);z-index:5;padding:20px;max-width:80%;animation:revivalMessageFadeIn-58e39a54 .5s ease-out forwards;opacity:0}@keyframes fadeInOverlay-58e39a54{0%{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.75)}}@keyframes curtainTopClose-58e39a54{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes curtainBottomClose-58e39a54{0%{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes curtainTopSlide-58e39a54{0%{transform:translateY(0)}to{transform:translateY(calc(-50% + 80px))}}@keyframes curtainBottomSlide-58e39a54{0%{transform:translateY(0)}to{transform:translateY(calc(50% - 80px))}}@keyframes curtainFade-58e39a54{0%{background:#000000;border-color:#ff6b35}to{background:#000000;border-color:#ff6b354d}}@keyframes logoAppear-58e39a54{0%{opacity:0}to{opacity:1}}@keyframes fadeInButton-58e39a54{0%{opacity:0}to{opacity:1}}@keyframes logoFadeOut-58e39a54{0%{opacity:1}to{opacity:0}}@keyframes buttonFadeOut-58e39a54{0%{opacity:1}to{opacity:0}}@keyframes curtainTopRetract-58e39a54{0%{transform:translateY(calc(-50% + 80px))}50%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes curtainBottomRetract-58e39a54{0%{transform:translateY(calc(50% - 80px))}50%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes curtainTopMeetCenter-58e39a54{0%{transform:translateY(calc(-50% + 80px))}to{transform:translateY(0)}}@keyframes curtainBottomMeetCenter-58e39a54{0%{transform:translateY(calc(50% - 80px))}to{transform:translateY(0)}}@keyframes revivalMessageFadeIn-58e39a54{0%{opacity:0}to{opacity:1}}@keyframes curtainBorderFadeOut-58e39a54{0%{border-color:#ff6b35;box-shadow:0 4px 20px #ff6b35cc,0 4px 40px #ff6b3599}to{border-color:transparent;box-shadow:none}}@keyframes curtainTopRetractFromCenter-58e39a54{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes curtainBottomRetractFromCenter-58e39a54{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width: 767px){.entity-card[data-v-58e39a54]{border-radius:4px;min-width:350px;max-width:100%;width:100%;box-sizing:border-box}.entity-name-header[data-v-58e39a54]{padding:12px 12px 0}.remove-btn[data-v-58e39a54]{width:30px;height:30px;min-width:30px;max-width:30px;min-height:30px;max-height:30px;border-radius:50%;padding:0;font-size:0;background:#2a2a2a;border:2px solid #e53935;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.remove-btn[data-v-58e39a54]:before{content:"×";font-size:20px;color:#e53935;font-weight:700}.remove-btn[data-v-58e39a54]:hover{background:#3a3a3a}.tabs-container[data-v-58e39a54]{padding-left:12px;padding-right:12px}.tab[data-v-58e39a54]{font-size:11px;padding:8px 12px 6px;flex-shrink:0;min-width:80px}.tab.active[data-v-58e39a54]{padding-bottom:10px}.dropdown-item[data-v-58e39a54]{padding:8px 12px;font-size:11px}.armor-stats-row[data-v-58e39a54]{flex-direction:column}.cover-column[data-v-58e39a54]{width:100%}}.template-list-item[data-v-6026f7c1]{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 12px;background:#2a2a2a;border:1px solid #444;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:6px}.template-list-item[data-v-6026f7c1]:hover{border-color:#666;background:#333}.template-list-item.selected[data-v-6026f7c1]{border-color:#ff6b35;background:#3a2a25}.template-info[data-v-6026f7c1]{flex:1;min-width:0}.template-name[data-v-6026f7c1]{font-size:14px;font-weight:500;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-category[data-v-6026f7c1]{font-size:11px;color:#ff6b35;margin-top:2px}.template-description[data-v-6026f7c1]{font-size:11px;color:#888;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-meta[data-v-6026f7c1]{display:flex;align-items:flex-start;margin-left:8px}.source-badge[data-v-6026f7c1]{font-size:9px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px}.source-badge.book[data-v-6026f7c1]{background:#3a4a5a;color:#8ab4d4}@media (max-width: 900px){.template-list-item[data-v-6026f7c1]{flex:0 0 auto;width:auto;min-width:120px;max-width:180px}.template-description[data-v-6026f7c1]{display:none}}.template-sidebar[data-v-d5866fc4]{width:280px;min-width:280px;background:#222;border-right:1px solid #444;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-d5866fc4]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #444;background:#1a1a1a}.sidebar-header h3[data-v-d5866fc4]{margin:0;font-size:16px;color:#ff6b35}.new-template-btn[data-v-d5866fc4]{width:28px;height:28px;border:none;border-radius:4px;background:#ff6b35;color:#fff;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.new-template-btn[data-v-d5866fc4]:hover{background:#ff8555;transform:scale(1.05)}.template-list[data-v-d5866fc4]{flex:1;overflow-y:auto;padding:8px}.empty-list[data-v-d5866fc4]{padding:24px 16px;text-align:center;color:#888}.empty-list p[data-v-d5866fc4]{margin:0 0 8px}.empty-list .hint[data-v-d5866fc4]{font-size:12px;color:#666}@media (max-width: 900px){.template-sidebar[data-v-d5866fc4]{width:100%;min-width:100%;max-height:200px;border-right:none;border-bottom:1px solid #444}.template-list[data-v-d5866fc4]{display:flex;flex-wrap:wrap;gap:8px;padding:8px}}.template-creator-layout[data-v-be4ca7c8]{display:flex;height:calc(100vh - 100px);overflow:hidden}.template-editor[data-v-be4ca7c8]{flex:1;display:flex;flex-direction:column;padding:16px;overflow-y:auto;background:#1a1a1a}.template-header[data-v-be4ca7c8]{background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:16px;margin-bottom:16px}.header-row[data-v-be4ca7c8]{display:flex;gap:16px;margin-bottom:12px}.field-group[data-v-be4ca7c8]{display:flex;flex-direction:column;gap:4px}.field-group.full-width[data-v-be4ca7c8]{width:100%}.field-group label[data-v-be4ca7c8]{font-size:12px;color:#888;font-weight:500}.template-input[data-v-be4ca7c8],.template-select[data-v-be4ca7c8]{background:#1a1a1a;border:1px solid #555;color:#e0e0e0;padding:8px 12px;border-radius:4px;font-size:14px}.template-input[data-v-be4ca7c8]:focus,.template-select[data-v-be4ca7c8]:focus{outline:none;border-color:#ff6b35}.template-input[data-v-be4ca7c8]::placeholder{color:#666}.header-row .field-group[data-v-be4ca7c8]:first-child{flex:2}.header-row .field-group[data-v-be4ca7c8]:last-child{flex:1;min-width:150px}.entity-card-wrapper[data-v-be4ca7c8]{flex:1;overflow-y:auto}.empty-state[data-v-be4ca7c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#888}.empty-icon[data-v-be4ca7c8]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-be4ca7c8]{color:#ccc;margin:0 0 8px}.empty-state p[data-v-be4ca7c8]{margin:0 0 24px}.create-btn[data-v-be4ca7c8],.save-btn[data-v-be4ca7c8],.delete-btn[data-v-be4ca7c8],.cancel-btn[data-v-be4ca7c8]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.create-btn[data-v-be4ca7c8],.save-btn[data-v-be4ca7c8]{background:#ff6b35;color:#fff}.create-btn[data-v-be4ca7c8]:hover,.save-btn[data-v-be4ca7c8]:hover{background:#ff8555}.save-btn[data-v-be4ca7c8]:disabled{background:#555;cursor:not-allowed}.delete-btn[data-v-be4ca7c8]{background:#8b2635;color:#fff}.delete-btn[data-v-be4ca7c8]:hover{background:#a63040}.cancel-btn[data-v-be4ca7c8]{background:#444;color:#ccc}.cancel-btn[data-v-be4ca7c8]:hover{background:#555}.template-actions[data-v-be4ca7c8]{display:flex;gap:12px;padding:16px 0;border-top:1px solid #333;margin-top:16px}@media (max-width: 900px){.template-creator-layout[data-v-be4ca7c8]{flex-direction:column;height:auto}.template-editor[data-v-be4ca7c8]{height:auto;min-height:500px}.header-row[data-v-be4ca7c8]{flex-direction:column}.header-row .field-group[data-v-be4ca7c8]{width:100%}}.template-picker[data-v-9cdae3b3]{min-width:300px}.category-chips[data-v-9cdae3b3]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #444}.chip[data-v-9cdae3b3]{padding:4px 12px;background:#333;border:1px solid #555;border-radius:16px;color:#ccc;font-size:12px;cursor:pointer;transition:all .2s ease}.chip[data-v-9cdae3b3]:hover{background:#444;border-color:#666}.chip.active[data-v-9cdae3b3]{background:#ff6b35;border-color:#ff6b35;color:#fff}.template-list[data-v-9cdae3b3]{max-height:300px;overflow-y:auto}.template-item[data-v-9cdae3b3]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;background:#333;border:1px solid #444;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.template-item[data-v-9cdae3b3]:hover{background:#3a3a3a;border-color:#ff6b35}.template-item[data-v-9cdae3b3]:last-child{margin-bottom:0}.template-info[data-v-9cdae3b3]{flex:1;min-width:0}.template-name[data-v-9cdae3b3]{font-size:14px;font-weight:500;color:#e0e0e0}.template-category[data-v-9cdae3b3]{font-size:11px;color:#ff6b35;margin-top:2px}.template-description[data-v-9cdae3b3]{font-size:12px;color:#888;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-badge[data-v-9cdae3b3]{font-size:9px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px;margin-left:8px;flex-shrink:0}.source-badge.book[data-v-9cdae3b3]{background:#3a4a5a;color:#8ab4d4}.no-templates[data-v-9cdae3b3]{text-align:center;padding:24px 16px;color:#888}.no-templates p[data-v-9cdae3b3]{margin:0 0 12px}.create-link[data-v-9cdae3b3]{color:#ff6b35;text-decoration:none;font-size:14px}.create-link[data-v-9cdae3b3]:hover{text-decoration:underline}.weapon-selection[data-v-09b77115]{display:flex;flex-direction:column;gap:6px}.weapon-selection label[data-v-09b77115]{font-weight:700;color:#ff6b35;font-size:13px}.weapon-selection select[data-v-09b77115]{background:#404040;color:#e0e0e0;border:1px solid #555;padding:8px 10px;border-radius:5px;font-size:13px;cursor:pointer;transition:all .3s ease}.weapon-selection select[data-v-09b77115]:hover{background:#555;border-color:#ff6b35}.ammo-selection[data-v-09b77115]{display:flex;flex-direction:column;gap:12px}.ammo-selection label[data-v-09b77115]{font-weight:700;color:#ff6b35;font-size:13px}.ammo-list[data-v-09b77115]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.ammo-item[data-v-09b77115]{background:#404040;border:1px solid #555;border-radius:5px;padding:8px 10px;cursor:pointer;transition:all .3s ease}.ammo-item[data-v-09b77115]:hover{background:#555;border-color:#ff6b35}.ammo-info h4[data-v-09b77115]{margin:0 0 6px;color:#e0e0e0;font-size:13px;font-weight:700}.ammo-details[data-v-09b77115]{display:flex;gap:8px;margin-bottom:4px;flex-wrap:wrap}.ammo-type[data-v-09b77115]{background:#333;color:#ccc;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700}.ammo-availability[data-v-09b77115]{color:#999;font-size:10px;font-style:italic}.ammo-description[data-v-09b77115]{color:#aaa;font-size:11px;margin:4px 0;line-height:1.3}.ammo-effects[data-v-09b77115]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ammo-effects span[data-v-09b77115]{background:#1a5f4a;color:#90ee90;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:700}.no-weapon-selected[data-v-09b77115]{text-align:center;color:#888;font-style:italic;padding:20px;border:1px dashed #555;border-radius:5px;background:rgba(51,51,51,.3)}.quantity-input-section[data-v-09b77115]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#404040;border:1px solid #555;border-radius:5px}.quantity-input-section label[data-v-09b77115]{font-weight:700;color:#ff6b35;font-size:14px;text-align:center}.quantity-input[data-v-09b77115]{background:#333;color:#e0e0e0;border:2px solid #555;padding:10px 12px;border-radius:5px;font-size:16px;text-align:center;transition:all .3s ease}.quantity-input[data-v-09b77115]:focus{outline:none;border-color:#ff6b35;background:#3a3a3a}.quantity-buttons[data-v-09b77115]{display:flex;gap:12px;margin-top:8px}.cancel-btn[data-v-09b77115],.add-btn[data-v-09b77115]{flex:1;padding:10px 16px;border-radius:5px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;border:2px solid}.cancel-btn[data-v-09b77115]{background:#2a2a2a;color:#e0e0e0;border-color:#666}.cancel-btn[data-v-09b77115]:hover{background:#3a3a3a;border-color:#888}.add-btn[data-v-09b77115]{background:#2a2a2a;color:#fff;border-color:#4caf50}.add-btn[data-v-09b77115]:hover{background:#3a3a3a;border-color:#66bb6a}.ammo-selection-list[data-v-4778fca4]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.ammo-selection-item[data-v-4778fca4]{background:#404040;border:1px solid #555;border-radius:5px;padding:8px 10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.ammo-selection-item[data-v-4778fca4]:hover:not(.disabled){background:#555;border-color:#ff6b35}.ammo-selection-item.disabled[data-v-4778fca4]{opacity:.4;cursor:not-allowed;background:#333}.ammo-selection-item .ammo-color-indicator[data-v-4778fca4]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.ammo-selection-item .ammo-type-name[data-v-4778fca4]{font-size:13px;flex:1;font-weight:700}.ammo-selection-item .ammo-count[data-v-4778fca4]{font-size:12px;min-width:30px;text-align:right;font-weight:700}.ammo-count.infinite[data-v-4778fca4]{color:#4caf50;font-weight:700}.degraded-indicator[data-v-4778fca4]{color:#ff6b35;margin-left:4px;font-size:10px}.ammo-effects-small[data-v-4778fca4]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ammo-effects-small span[data-v-4778fca4]{background:#1a5f4a;color:#90ee90;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:700}.no-ammo-available[data-v-4778fca4]{text-align:center;color:#888;font-style:italic;padding:20px;border:1px dashed #555;border-radius:5px;background:rgba(51,51,51,.3)}.ammo-selection-item .ammo-info[data-v-4778fca4]{display:flex;flex-direction:column;flex:1;gap:2px}.ammo-selection-item .ammo-name[data-v-4778fca4]{font-size:13px;color:#e0e0e0;font-weight:700}.ammo-selection-item .ammo-quantity[data-v-4778fca4]{font-size:11px;color:#ccc}.reload-selection-list[data-v-bd494715]{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.reload-item[data-v-bd494715]{display:flex;align-items:center;gap:15px;padding:12px;background:#1a1a1a;border:2px solid #3a3a3a;border-radius:6px;cursor:pointer;transition:all .2s}.reload-item[data-v-bd494715]:hover:not(.disabled){background:#2a2a2a;border-color:#ff6b35;transform:translateY(-2px)}.reload-item.selected[data-v-bd494715]{border-color:#ff6b35;background:#2a1a1a}.reload-item.empty[data-v-bd494715]{opacity:.5}.reload-item.disabled[data-v-bd494715]{opacity:.4;cursor:not-allowed}.magazine-icon-small[data-v-bd494715]{position:relative;width:50px;height:50px;border:2px solid #555;border-radius:50%;overflow:hidden;background:#1a1a1a;flex-shrink:0;display:flex;align-items:center;justify-content:center}.magazine-bg-small[data-v-bd494715]{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0}.magazine-fill-small[data-v-bd494715]{position:absolute;bottom:0;left:0;width:100%;transition:height .3s ease;opacity:.8;z-index:1}.magazine-icon-overlay[data-v-bd494715]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:80%;z-index:2;opacity:.9;filter:brightness(1.2)}.reload-item.selected .magazine-icon-small[data-v-bd494715]{border-color:#ff6b35;box-shadow:0 0 8px #ff6b3580}.ammo-type-name[data-v-bd494715]{flex:1;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px}.current-indicator[data-v-bd494715]{font-size:12px;color:#ff6b35;font-weight:400;font-style:italic}.ammo-count[data-v-bd494715]{font-weight:700;font-size:14px;color:#e0e0e0;min-width:60px;text-align:right}.ammo-count.infinite[data-v-bd494715]{color:#4caf50}.ammo-color-indicator[data-v-bd494715]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.clip-reload-info[data-v-bd494715]{color:#888;font-style:italic;margin-bottom:10px;text-align:center}.no-magazines[data-v-bd494715],.no-ammo-available[data-v-bd494715]{text-align:center;padding:30px;color:#888}.no-magazines p[data-v-bd494715],.no-ammo-available p[data-v-bd494715]{margin:10px 0}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.shepherd-element{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;box-shadow:0 0 20px #ff6b3580,0 8px 32px #000c;max-width:450px;z-index:99999}.shepherd-modal-overlay-container{z-index:99998}.shepherd-content{padding:0;background:#2a2a2a;border-radius:6px}.shepherd-text{padding:20px;color:#e0e0e0;font-size:14px;line-height:1.6;background:#2a2a2a}.tech-priest-message{font-family:Courier New,monospace}.tech-priest-message strong{color:#ff6b35;font-weight:700;letter-spacing:.5px}.tech-priest-message em{color:#999;font-style:italic;display:block;margin-top:12px;padding-top:12px;border-top:1px solid #444}.shepherd-header{background:#1a1a1a;padding:15px 20px;border-bottom:2px solid #ff6b35;border-radius:6px 6px 0 0}.shepherd-title{color:#ff6b35;font-size:18px;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:1px}.shepherd-cancel-icon{color:#999;font-size:24px;font-weight:400;opacity:.8;transition:opacity .3s}.shepherd-cancel-icon:hover{opacity:1;color:#ff6b35}.shepherd-footer{padding:15px 20px;background:#1a1a1a;border-top:1px solid #444;border-radius:0 0 6px 6px;display:flex;justify-content:space-between;gap:10px}.shepherd-button{padding:10px 20px;border:none;border-radius:5px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.shepherd-button-primary{background:#ff6b35;color:#fff;box-shadow:0 2px 8px #ff6b3566}.shepherd-button-primary:hover{background:#e55a2b;box-shadow:0 4px 12px #ff6b3599;transform:translateY(-1px)}.shepherd-button-primary:active{transform:translateY(0)}.shepherd-button-primary:disabled,.shepherd-button-primary.shepherd-button-disabled{background:#666;color:#999;cursor:not-allowed;opacity:.5;box-shadow:none}.shepherd-button-primary:disabled:hover,.shepherd-button-primary.shepherd-button-disabled:hover{background:#666;box-shadow:none;transform:none}.shepherd-button-secondary{background:#444;color:#e0e0e0;box-shadow:0 2px 8px #0000004d}.shepherd-button-secondary:hover{background:#555;color:#fff}.shepherd-button-secondary.abandon-btn{background:#8B0000;color:#fff}.shepherd-button-secondary.abandon-btn:hover{background:#A52A2A}.shepherd-arrow{border-width:16px}.shepherd-arrow:before{background:#ff6b35}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow:before{border-top-color:#ff6b35}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow:before{border-bottom-color:#ff6b35}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow:before{border-left-color:#ff6b35}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow:before{border-right-color:#ff6b35}.shepherd-modal-overlay-container{opacity:0;pointer-events:none;transition:opacity .3s ease-out}.shepherd-modal-is-visible .shepherd-modal-overlay-container{opacity:.5;pointer-events:auto!important}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:.5!important;pointer-events:auto!important}.shepherd-modal-overlay-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:99997!important}.shepherd-target{pointer-events:auto!important;z-index:99999!important}.shepherd-element{pointer-events:auto!important;z-index:100000!important}.shepherd-target{outline:4px solid #ff6b35!important;outline-offset:8px;box-shadow:0 0 40px #ff6b35,0 0 80px #ff6b35cc,0 0 120px #ff6b3599,inset 0 0 30px #ff6b354d!important;z-index:99999!important;position:relative!important;border-radius:8px}.tech-priest-step.tutorial-complete .shepherd-content{text-align:center}.tech-priest-step.tutorial-complete .shepherd-text{padding:30px;font-size:15px}.shepherd-progress{background:#1a1a1a;padding:10px 20px;text-align:center;color:#999;font-size:12px;border-bottom:1px solid #444}@media (max-width: 768px){.shepherd-element{max-width:90vw;margin:10px}.shepherd-text{font-size:13px;padding:15px}.shepherd-footer{flex-direction:column}.shepherd-button{width:100%}}.shepherd-element{animation:fadeInScale .3s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.shepherd-text::-webkit-scrollbar{width:8px}.shepherd-text::-webkit-scrollbar-track{background:#1a1a1a}.shepherd-text::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:4px}.shepherd-text::-webkit-scrollbar-thumb:hover{background:#e55a2b}.entities-container[data-v-1fe5c44c]{padding:10px;max-width:100%;margin:10px}.add-entity-section[data-v-1fe5c44c]{margin-bottom:20px;text-align:center;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.add-entity-btn[data-v-1fe5c44c]{background:#4CAF50;color:#fff;border:none;padding:12px 24px;border-radius:5px;cursor:pointer;font-size:16px;transition:all .2s ease}.add-entity-btn[data-v-1fe5c44c]:hover{background:#45a049}.add-entity-btn.add-from-template-btn[data-v-1fe5c44c]{background:#ff6b35}.add-entity-btn.add-from-template-btn[data-v-1fe5c44c]:hover{background:#ff8555}.entities-grid[data-v-1fe5c44c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:20px;width:100%}.stat-value[data-v-1fe5c44c]{background:rgba(26,26,26,.9);color:#e0e0e0;border:1px solid #ff6b35;border-radius:3px;padding:2px 4px 1px;font-size:10px;font-weight:700;min-width:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1px}.stat-controls[data-v-1fe5c44c]{display:flex;gap:0px}.stat-btn[data-v-1fe5c44c]{background:#ff6b35;color:#1a1a1a;border:none;width:8px;height:8px;border-radius:1px;cursor:pointer;font-size:8px;line-height:1;display:flex;align-items:center;justify-content:center}.stat-btn[data-v-1fe5c44c]:hover{background:#ff8555}@media (max-width: 767px){.entities-container[data-v-1fe5c44c]{min-width:350px;max-width:100%;width:100%;padding:12px}.entities-grid[data-v-1fe5c44c]{grid-template-columns:1fr;gap:15px;min-width:350px}.add-entity-btn[data-v-1fe5c44c]{width:100%;max-width:300px}.damage-calculator-overlay[data-v-1fe5c44c]{position:fixed;top:0;left:0;right:0;bottom:0;max-width:100vw;max-height:100vh;transform:none;border-radius:0}}.overlay-background[data-v-1fe5c44c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:999;pointer-events:auto}.attachments-modal-backdrop[data-v-1fe5c44c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:1000;cursor:default;pointer-events:auto}.attachments-modal[data-v-1fe5c44c]{position:fixed;z-index:1001;max-width:350px;animation:slideInFromRight-1fe5c44c .3s ease-out}@keyframes slideInFromRight-1fe5c44c{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.attachments-content[data-v-1fe5c44c]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;padding:20px;box-shadow:0 8px 16px #00000080}.attachments-header[data-v-1fe5c44c]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px}.close-btn[data-v-1fe5c44c]{background:none;border:none;color:#ccc;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-1fe5c44c]:hover{color:#ff6b35}.ammo-effects-small[data-v-1fe5c44c]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ammo-effects-small span[data-v-1fe5c44c]{background:#1a5f4a;color:#90ee90;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:700}.no-ammo-available[data-v-1fe5c44c]{text-align:center;color:#888;font-style:italic;padding:20px;border:1px dashed #555;border-radius:5px;background:rgba(51,51,51,.3)}.ammo-selection-item .ammo-info[data-v-1fe5c44c]{display:flex;flex-direction:column;flex:1;gap:2px}.ammo-selection-item .ammo-name[data-v-1fe5c44c]{font-size:13px;color:#e0e0e0;font-weight:700}.ammo-selection-item .ammo-quantity[data-v-1fe5c44c]{font-size:11px;color:#ccc}.ammo-count.infinite[data-v-1fe5c44c]{color:#4caf50;font-weight:700}.degraded-indicator[data-v-1fe5c44c]{color:#ff6b35;margin-left:4px;font-size:10px}.damage-calculator-overlay[data-v-1fe5c44c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;max-width:90vw;max-height:90vh;overflow-y:auto;background:#1a1a1a;border-radius:8px;border:2px solid #ff6b35;box-shadow:0 4px 20px #000c}.damage-calculator-overlay .damage-calculator-widget[data-v-1fe5c44c]{min-height:auto;margin:0;padding:20px;background:transparent}.entity-card-test[data-v-3d87a981]{padding:20px;max-width:1400px;margin:0 auto}.test-description[data-v-3d87a981]{background:#2a2a2a;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #4a9eff}.add-entity-section[data-v-3d87a981]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.add-entity-btn[data-v-3d87a981]{padding:12px 24px;background:#4a9eff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:background .2s}.add-entity-btn[data-v-3d87a981]:hover{background:#357abd}.entity-count[data-v-3d87a981]{color:#888;font-size:14px}.entities-grid[data-v-3d87a981]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:20px}.event-log[data-v-3d87a981]{background:#1a1a1a;padding:15px;border-radius:8px;margin-top:20px}.event-log h3[data-v-3d87a981]{margin-top:0;margin-bottom:10px;color:#4a9eff}.event-item[data-v-3d87a981]{padding:8px;background:#2a2a2a;margin-bottom:5px;border-radius:4px;font-size:14px;color:#ccc}.combat-controls[data-v-2589d896]{display:flex;flex-direction:column}.combat-controls h2[data-v-2589d896]{margin:10px 0;font-size:18px;color:#e0e0e0}.combat-manager-section[data-v-2589d896]{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #444}.combat-manager-title[data-v-2589d896]{margin:0 0 12px;color:#ff6b35;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.combat-manager-buttons[data-v-2589d896]{display:flex;gap:6px;margin-bottom:10px}.btn-combat-action[data-v-2589d896]{flex:1;padding:8px 6px;background:#3a3a3a;border:1px solid #555;border-radius:4px;color:#ff6b35;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-combat-action[data-v-2589d896]:hover:not(:disabled){background:#4a4a4a;border-color:#ff6b35;box-shadow:0 2px 6px #ff6b354d}.btn-combat-action[data-v-2589d896]:disabled{opacity:.4;cursor:not-allowed}.active-combat-info[data-v-2589d896]{display:flex;flex-direction:column;gap:4px;padding:8px;background:#3a2515;border-radius:4px;border:1px solid #ff6b35}.active-combat-label[data-v-2589d896]{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.5px}.active-combat-name[data-v-2589d896]{font-size:13px;font-weight:700;color:#ff6b35}.active-combat-round[data-v-2589d896]{font-size:11px;color:#fa7;font-weight:700}.no-active-combat[data-v-2589d896]{padding:10px;text-align:center;background:#2a2a2a;border-radius:4px;border:1px dashed #555;color:#888;font-size:11px;font-style:italic}.btn-primary[data-v-2589d896],.btn-round[data-v-2589d896]{width:100%;padding:10px;margin-bottom:8px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s}.btn-primary[data-v-2589d896]:disabled,.btn-round[data-v-2589d896]:disabled{background:#3a3a3a;color:#666;cursor:not-allowed;opacity:.5}.btn-primary[data-v-2589d896]{background:#ff6b35;color:#fff}.btn-primary[data-v-2589d896]:hover:not(:disabled){background:#e6521f}.btn-round[data-v-2589d896]{background:#ff6b35;color:#fff;font-weight:700}.btn-round[data-v-2589d896]:hover{background:#ff8555}.turn-controls-bottom[data-v-50fcdab0]{display:flex;gap:10px;margin-bottom:0}.btn-turn[data-v-50fcdab0]{flex:1;padding:10px;background:#3a3a3a;color:#e0e0e0;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s}.btn-turn[data-v-50fcdab0]:hover{background:#4a4a4a}.entity-summary[data-v-0cbbafd4]{background:#1a1a1a;border:2px solid #3a3a3a;border-radius:8px;padding:12px;margin-bottom:10px;cursor:pointer;transition:all .2s}.entity-summary[data-v-0cbbafd4]:hover{border-color:#ff6b35}.entity-summary.active[data-v-0cbbafd4]{border-color:#ff6b35;background:#3a2a1a}.entity-summary.dead[data-v-0cbbafd4]{opacity:.5;border-color:#a33}.entity-summary-header[data-v-0cbbafd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.entity-name[data-v-0cbbafd4]{font-weight:600;font-size:14px}.initiative-container[data-v-0cbbafd4]{display:flex;align-items:center;gap:4px}.initiative-label[data-v-0cbbafd4]{font-size:11px;color:#999;font-weight:500}.initiative-value[data-v-0cbbafd4]{background:#ff6b35;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;border:1px solid transparent;width:40px;text-align:center;cursor:pointer;transition:all .2s}.initiative-value[data-v-0cbbafd4]::-webkit-outer-spin-button,.initiative-value[data-v-0cbbafd4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.initiative-value[type=number][data-v-0cbbafd4]{-moz-appearance:textfield}.initiative-value[data-v-0cbbafd4]:hover{background:#ff8555;border-color:#fa8}.initiative-value[data-v-0cbbafd4]:focus{outline:none;border-color:#fff;background:#ff8555}.initiative-value.turn-complete[data-v-0cbbafd4]{background:#666;color:#bbb}.initiative-value.turn-complete[data-v-0cbbafd4]:hover{background:#777;border-color:#999}.entity-summary-stats[data-v-0cbbafd4]{margin-top:8px}.hp-bar[data-v-0cbbafd4]{position:relative;height:20px;background:#3a3a3a;border-radius:4px;overflow:hidden}.hp-fill[data-v-0cbbafd4]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ff6b35,#e6521f);transition:width .3s}.hp-text[data-v-0cbbafd4]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.initiative-sidebar[data-v-5feab665]{width:300px;background:#2a2a2a;border-right:1px solid #3a3a3a;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-5feab665]{padding:20px;border-bottom:1px solid #3a3a3a}.entity-list[data-v-5feab665]{flex:1;overflow-y:auto;padding:10px}.initiative-tracker[data-v-c606bdc1]{display:flex;height:100vh;background:#1a1a1a;color:#e0e0e0}.initiative-sidebar[data-v-c606bdc1]{width:300px;background:#2a2a2a;border-right:1px solid #3a3a3a;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-c606bdc1]{padding:20px;border-bottom:1px solid #3a3a3a}.sidebar-header h2[data-v-c606bdc1]{margin:0 0 15px;color:#ff6b35;font-size:20px}.entity-list[data-v-c606bdc1]{flex:1;overflow-y:auto;padding:10px}.take-weapon-content[data-v-c606bdc1]{display:flex;flex-direction:column;gap:16px}.take-weapon-message[data-v-c606bdc1]{font-size:13px;color:#4caf50;font-weight:600;margin:0;padding:8px;background:rgba(76,175,80,.1);border-radius:4px;border-left:3px solid #4CAF50}.take-weapon-question[data-v-c606bdc1]{font-size:14px;color:#e0e0e0;margin:0;line-height:1.5}.take-weapon-question strong[data-v-c606bdc1]{color:#ff6b35}.take-weapon-actions[data-v-c606bdc1]{display:flex;gap:10px;margin-top:8px}.btn-take-yes[data-v-c606bdc1],.btn-take-no[data-v-c606bdc1]{flex:1;padding:12px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.btn-take-yes[data-v-c606bdc1]{background:#ff6b35;color:#fff}.btn-take-yes[data-v-c606bdc1]:hover{background:#ff8555;transform:translateY(-1px);box-shadow:0 4px 8px #ff6b354d}.btn-take-no[data-v-c606bdc1]{background:#666;color:#e0e0e0}.btn-take-no[data-v-c606bdc1]:hover{background:#777;transform:translateY(-1px)}.main-content[data-v-c606bdc1]{flex:1;overflow-y:auto;padding:20px;display:flex;gap:20px}.entity-display[data-v-c606bdc1]{flex:1;max-width:1400px}.no-entity-selected[data-v-c606bdc1]{flex:1;display:flex;align-items:center;justify-content:center;height:100%;color:#888;font-size:18px}.status-effects-panel[data-v-c606bdc1]{width:280px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:20px;height:fit-content;position:sticky;top:20px}.status-effects-panel h3[data-v-c606bdc1]{margin:0 0 15px;color:#ff6b35;font-size:16px;text-align:center}.status-buttons[data-v-c606bdc1]{display:flex;flex-direction:column;gap:10px}.status-btn[data-v-c606bdc1]{padding:12px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;color:#fff}.bleeding-btn[data-v-c606bdc1]{background:linear-gradient(135deg,#aa3333,#cc4444)}.bleeding-btn[data-v-c606bdc1]:hover{background:linear-gradient(135deg,#cc4444,#dd5555);transform:translateY(-2px);box-shadow:0 4px 8px #aa33334d}.onFire-btn[data-v-c606bdc1]{background:linear-gradient(135deg,#ff6b35,#ff8c5a)}.onFire-btn[data-v-c606bdc1]:hover{background:linear-gradient(135deg,#ff8c5a,#ffa571);transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.toxic-btn[data-v-c606bdc1]{background:linear-gradient(135deg,#33aa33,#44cc44)}.toxic-btn[data-v-c606bdc1]:hover{background:linear-gradient(135deg,#44cc44,#55dd55);transform:translateY(-2px);box-shadow:0 4px 8px #33aa334d}.fire-btn[data-v-c606bdc1]{background:linear-gradient(135deg,#ff6b35,#ff8c5a)}.fire-btn[data-v-c606bdc1]:hover{background:linear-gradient(135deg,#ff8c5a,#ffa070);transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.no-effects[data-v-c606bdc1]{color:#888;text-align:center;padding:15px;font-style:italic;font-size:14px}.reset-tests-btn[data-v-c606bdc1]{width:100%;margin-top:15px;padding:10px;background:#3a3a3a;color:#e0e0e0;border:1px solid #4a4a4a;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.reset-tests-btn[data-v-c606bdc1]:hover{background:#4a4a4a;border-color:#5a5a5a}.damage-calculator-overlay[data-v-c606bdc1]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;max-width:90vw;max-height:90vh;overflow:auto}.overlay-background[data-v-c606bdc1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1000;cursor:pointer}.whirlwind-results-container[data-v-c606bdc1]{padding:20px;background:#2a2a2a;border-radius:8px;color:#e0e0e0}.whirlwind-title[data-v-c606bdc1]{margin:0 0 20px;color:#ff6b35;font-size:1.4em;text-align:center;text-transform:none;letter-spacing:0px}@media (max-width: 767px){.initiative-tracker[data-v-c606bdc1]{position:relative;flex-direction:column}.initiative-sidebar-wrapper[data-v-c606bdc1]{position:fixed;bottom:0;left:0;right:0;width:100%;height:calc(100vh - 70px);background:#2a2a2a;border-top:2px solid #ff6b35;z-index:999;overflow-y:auto;box-shadow:0 -5px 15px #00000080;transform:translateY(calc(100% + 70px));transition:transform .3s ease;padding-bottom:70px}.initiative-sidebar-wrapper.drawer-open[data-v-c606bdc1]{transform:translateY(0)}.main-content[data-v-c606bdc1]{width:100%;min-width:350px;max-width:100vw;margin-left:0;padding:12px 12px 80px;overflow-x:hidden}.entity-display[data-v-c606bdc1]{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.mobile-initiative-bar[data-v-c606bdc1]{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%;background:#2a2a2a;border-top:2px solid #ff6b35;z-index:1001;box-shadow:0 -4px 12px #00000080;display:flex!important;align-items:center;justify-content:space-between;padding:8px;gap:8px}.initiative-bar-button[data-v-c606bdc1]{flex:1;background:#3a3a3a;border:1px solid #555;border-radius:8px;min-height:48px;padding:8px 12px;cursor:pointer;font-size:14px;font-weight:600;color:#e0e0e0;transition:all .2s ease}.initiative-bar-button[data-v-c606bdc1]:active{transform:scale(.95)}.initiative-bar-button.initiative-toggle[data-v-c606bdc1]{background:#ff6b35;border-color:#ff6b35;color:#fff;flex:1.5}.initiative-bar-button.initiative-toggle[data-v-c606bdc1]:active{background:#e55a2b}.mobile-drawer-overlay[data-v-c606bdc1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;pointer-events:auto}.damage-calculator-overlay[data-v-c606bdc1]{position:fixed;top:0;left:0;right:0;bottom:0;max-width:100vw;max-height:100vh;transform:none}.entity-display[data-v-c606bdc1]{padding:10px}}.tarot-card[data-v-823b9542]{perspective:1000px;display:inline-block;margin:.5rem;width:200px;height:350px}.card-inner[data-v-823b9542]{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.tarot-card.flipped .card-inner[data-v-823b9542]{transform:rotateY(180deg)}.card-face[data-v-823b9542]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000004d;background-color:#000;border:3px solid #1a1a1a}.card-front[data-v-823b9542]{transform:rotateY(0)}.card-back[data-v-823b9542]{transform:rotateY(180deg)}.tarot-card.clickable[data-v-823b9542]{cursor:pointer}.tarot-card.clickable:hover .card-inner[data-v-823b9542]{transform:scale(1.05)}.tarot-card.clickable.flipped:hover .card-inner[data-v-823b9542]{transform:rotateY(180deg) scale(1.05)}.card-name[data-v-823b9542]{text-align:center;margin-top:.5rem;font-weight:500;color:var(--text-color, #333)}.card-face img[data-v-823b9542]{width:100%;height:100%;object-fit:cover;display:block}.tarot-deck-container[data-v-0229b48e]{display:flex;justify-content:center;align-items:center;padding:2rem;min-height:500px}.deck-stack[data-v-0229b48e]{position:relative;width:200px;height:350px;transition:transform .3s ease}.deck-stack.clickable[data-v-0229b48e]{cursor:pointer}.deck-stack.clickable[data-v-0229b48e]:hover{transform:scale(1.05)}.deck-stack.clickable[data-v-0229b48e]:active{transform:scale(.95)}.stacked-card[data-v-0229b48e]{position:absolute;top:0;left:0;width:200px;height:350px}.stacked-card.slide-out[data-v-0229b48e]{animation:slide-out-from-deck-0229b48e 1.2s linear forwards;z-index:99!important}.card-back-image[data-v-0229b48e]{width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000004d;background-color:#000;border:3px solid #1a1a1a}.card-back-image img[data-v-0229b48e]{width:100%;height:100%;object-fit:cover;display:block}.drawn-card[data-v-0229b48e]{position:absolute;top:0;left:0}@keyframes slide-out-from-deck-0229b48e{0%{transform:translate(0);opacity:1}1%{opacity:0}to{transform:translate(0);opacity:0}}.draw-enter-active[data-v-0229b48e]{animation:slide-to-drawn-0229b48e 1.2s linear forwards}.drawn-card[data-v-0229b48e]{transform:translate(-340px)}.draw-leave-active[data-v-0229b48e]{transition:all .3s ease;opacity:0}@keyframes slide-to-drawn-0229b48e{0%,10%{transform:translate(-25px,-24px) rotate(-4deg);opacity:1}50%{transform:translate(-120px,-2px) rotate(-1deg)}to{transform:translate(-340px) rotate(0);opacity:1}}.deck-hint[data-v-0229b48e]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#ff6b35;font-size:.9rem;font-weight:600;opacity:0;transition:opacity .3s ease;white-space:nowrap;pointer-events:none}.deck-stack.clickable:hover .deck-hint[data-v-0229b48e]{opacity:1}.deck-stack.clickable:hover .stacked-card[data-v-0229b48e]:nth-child(1){transform:translate(-15px,-15px) rotate(-5deg)!important}.deck-stack.clickable:hover .stacked-card[data-v-0229b48e]:nth-child(2){transform:translate(-10px,-10px) rotate(-3deg)!important}.deck-stack.clickable:hover .stacked-card[data-v-0229b48e]:nth-child(3){transform:translate(-5px,-5px) rotate(-1deg)!important}@media (max-width: 768px){.tarot-deck-container[data-v-0229b48e]{padding:1rem}}.tarot-deck-demo[data-v-11c48f6b]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#eee;padding:2rem}.demo-header[data-v-11c48f6b]{text-align:center;margin-bottom:2rem}.demo-header h1[data-v-11c48f6b]{font-size:2.5rem;margin-bottom:.5rem;color:#f0f0f0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.demo-header p[data-v-11c48f6b]{font-size:1.1rem;color:#bbb;margin-bottom:1.5rem}.controls[data-v-11c48f6b]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.control-btn[data-v-11c48f6b]{padding:.75rem 1.5rem;font-size:1rem;background:#404040;color:#ccc;border:2px solid #ff6b35;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000004d}.control-btn[data-v-11c48f6b]:hover{background:#4a4a4a;color:#ff6b35;transform:translateY(-2px);box-shadow:0 6px 12px #0006}.control-btn[data-v-11c48f6b]:active{transform:translateY(0);background:#353535}.draw-btn[data-v-11c48f6b]{border-color:#4caf50}.draw-btn[data-v-11c48f6b]:hover{color:#4caf50}.card-count[data-v-11c48f6b]{text-align:center;margin-top:2rem;font-size:1.2rem;color:#ff6b35;font-weight:600}.tarot-gallery[data-v-2a8c1ea4]{padding:2rem;min-height:100vh;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#eee}.gallery-header[data-v-2a8c1ea4]{text-align:center;margin-bottom:2rem}.gallery-header h1[data-v-2a8c1ea4]{font-size:2.5rem;margin-bottom:.5rem;color:#f0f0f0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.gallery-header p[data-v-2a8c1ea4]{font-size:1.1rem;color:#bbb;margin-bottom:1rem}.controls[data-v-2a8c1ea4]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.control-btn[data-v-2a8c1ea4]{padding:.75rem 1.5rem;font-size:1rem;background:#404040;color:#ccc;border:2px solid #ff6b35;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000004d}.control-btn[data-v-2a8c1ea4]:hover{background:#4a4a4a;color:#ff6b35;transform:translateY(-2px);box-shadow:0 6px 12px #0006}.control-btn[data-v-2a8c1ea4]:active{transform:translateY(0);background:#353535}.gallery-grid[data-v-2a8c1ea4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:1rem}.card-container[data-v-2a8c1ea4]{display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.gallery-grid[data-v-2a8c1ea4]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.gallery-header h1[data-v-2a8c1ea4]{font-size:2rem}}.terminal-instructions[data-v-17e9c0dd]{display:flex;justify-content:space-between;align-items:stretch;background:rgba(0,0,0,.8);padding:20px 30px;margin:0 -30px 30px;font-family:Courier New,monospace;height:160px;position:relative}.terminal-text[data-v-17e9c0dd]{flex:1;color:#0f0;font-size:14px;line-height:1.4;overflow-y:auto;overflow-x:hidden;padding-right:10px;display:flex;flex-direction:column}.terminal-text[data-v-17e9c0dd]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-17e9c0dd]{scrollbar-width:none}.terminal-text[data-v-17e9c0dd]{-ms-overflow-style:none}.terminal-line[data-v-17e9c0dd]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-17e9c0dd]{color:#0f0;animation:blink-17e9c0dd 1s infinite}@keyframes blink-17e9c0dd{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-17e9c0dd]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-17e9c0dd]{padding:10px 20px;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;min-width:80px}.terminal-nav-button[data-v-17e9c0dd]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-17e9c0dd]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-17e9c0dd]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-17e9c0dd]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-17e9c0dd]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-17e9c0dd]{font-weight:700}.navigation-buttons[data-v-17e9c0dd]{display:flex;gap:15px}.nav-button[data-v-17e9c0dd]{padding:10px 30px;font-size:16px;font-weight:700;border:2px solid #00ff00;background:rgba(0,255,0,.1);color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace}.nav-button[data-v-17e9c0dd]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-17e9c0dd]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-17e9c0dd]{padding:20px 30px 30px}.step-title[data-v-17e9c0dd]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-17e9c0dd]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-17e9c0dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-17e9c0dd]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-17e9c0dd]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-17e9c0dd]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-17e9c0dd]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-17e9c0dd]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-17e9c0dd]{margin-top:15px}.bonus-item[data-v-17e9c0dd]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-17e9c0dd]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-17e9c0dd]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-17e9c0dd]{display:flex;flex-direction:column}.input-label[data-v-17e9c0dd]{font-size:16px;color:#0f0;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.stats-grid[data-v-17e9c0dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-17e9c0dd]{display:flex;flex-direction:column}.stat-label[data-v-17e9c0dd]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-17e9c0dd]{padding:12px;font-size:18px;background:rgba(0,0,0,.6);border:2px solid #333;color:#0f0;border-radius:5px;font-family:Courier New,monospace;text-align:center;-moz-appearance:textfield}.stat-input[data-v-17e9c0dd]::-webkit-outer-spin-button,.stat-input[data-v-17e9c0dd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-17e9c0dd]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-17e9c0dd]{padding:15px 40px;font-size:18px;font-weight:700;background:rgba(0,255,0,.2);border:2px solid #00ff00;color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;margin:20px 0}.roll-button[data-v-17e9c0dd]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-17e9c0dd]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-17e9c0dd]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-17e9c0dd]:last-child{border-bottom:none}.preview-section-title[data-v-17e9c0dd]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-17e9c0dd]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-17e9c0dd]{display:none}.option-cards[data-v-17e9c0dd]{grid-template-columns:1fr}.stats-grid[data-v-17e9c0dd]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-17e9c0dd]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-17e9c0dd]{margin-left:0;margin-top:15px}}.terminal-instructions[data-v-24527ec2]{display:flex;justify-content:space-between;align-items:stretch;background:rgba(0,0,0,.8);padding:20px 30px;margin:0 -30px 30px;font-family:Courier New,monospace;height:160px;position:relative}.terminal-text[data-v-24527ec2]{flex:1;color:#0f0;font-size:14px;line-height:1.4;overflow-y:auto;overflow-x:hidden;padding-right:10px;display:flex;flex-direction:column}.terminal-text[data-v-24527ec2]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-24527ec2]{scrollbar-width:none}.terminal-text[data-v-24527ec2]{-ms-overflow-style:none}.terminal-line[data-v-24527ec2]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-24527ec2]{color:#0f0;animation:blink-24527ec2 1s infinite}@keyframes blink-24527ec2{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-24527ec2]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-24527ec2]{padding:10px 20px;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;min-width:80px}.terminal-nav-button[data-v-24527ec2]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-24527ec2]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-24527ec2]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-24527ec2]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-24527ec2]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-24527ec2]{font-weight:700}.navigation-buttons[data-v-24527ec2]{display:flex;gap:15px}.nav-button[data-v-24527ec2]{padding:10px 30px;font-size:16px;font-weight:700;border:2px solid #00ff00;background:rgba(0,255,0,.1);color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace}.nav-button[data-v-24527ec2]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-24527ec2]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-24527ec2]{padding:20px 30px 30px}.step-title[data-v-24527ec2]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-24527ec2]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-24527ec2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-24527ec2]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-24527ec2]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-24527ec2]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-24527ec2]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-24527ec2]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-24527ec2]{margin-top:15px}.bonus-item[data-v-24527ec2]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-24527ec2]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-24527ec2]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-24527ec2]{display:flex;flex-direction:column}.input-label[data-v-24527ec2]{font-size:16px;color:#0f0;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.stats-grid[data-v-24527ec2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-24527ec2]{display:flex;flex-direction:column}.stat-label[data-v-24527ec2]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-24527ec2]{padding:12px;font-size:18px;background:rgba(0,0,0,.6);border:2px solid #333;color:#0f0;border-radius:5px;font-family:Courier New,monospace;text-align:center;-moz-appearance:textfield}.stat-input[data-v-24527ec2]::-webkit-outer-spin-button,.stat-input[data-v-24527ec2]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-24527ec2]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-24527ec2]{padding:15px 40px;font-size:18px;font-weight:700;background:rgba(0,255,0,.2);border:2px solid #00ff00;color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;margin:20px 0}.roll-button[data-v-24527ec2]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-24527ec2]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-24527ec2]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-24527ec2]:last-child{border-bottom:none}.preview-section-title[data-v-24527ec2]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-24527ec2]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-24527ec2]{display:none}.option-cards[data-v-24527ec2]{grid-template-columns:1fr}.stats-grid[data-v-24527ec2]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-24527ec2]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-24527ec2]{margin-left:0;margin-top:15px}}.title-nav-row[data-v-24527ec2]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-24527ec2]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-24527ec2]{font-size:.75rem;color:#0f0;font-family:Courier New,monospace;font-weight:700;letter-spacing:1px;white-space:nowrap;margin-left:auto}.nav-button-inline[data-v-24527ec2]{padding:8px 16px;font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.nav-button-inline[data-v-24527ec2]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-24527ec2]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-24527ec2]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-24527ec2]{margin-bottom:0!important}.terminal-instructions[data-v-8be0ac6e]{display:flex;justify-content:space-between;align-items:stretch;background:rgba(0,0,0,.8);padding:20px 30px;margin:0 -30px 30px;font-family:Courier New,monospace;height:160px;position:relative}.terminal-text[data-v-8be0ac6e]{flex:1;color:#0f0;font-size:14px;line-height:1.4;overflow-y:auto;overflow-x:hidden;padding-right:10px;display:flex;flex-direction:column}.terminal-text[data-v-8be0ac6e]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-8be0ac6e]{scrollbar-width:none}.terminal-text[data-v-8be0ac6e]{-ms-overflow-style:none}.terminal-line[data-v-8be0ac6e]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-8be0ac6e]{color:#0f0;animation:blink-8be0ac6e 1s infinite}@keyframes blink-8be0ac6e{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-8be0ac6e]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-8be0ac6e]{padding:10px 20px;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;min-width:80px}.terminal-nav-button[data-v-8be0ac6e]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-8be0ac6e]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-8be0ac6e]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-8be0ac6e]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-8be0ac6e]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-8be0ac6e]{font-weight:700}.navigation-buttons[data-v-8be0ac6e]{display:flex;gap:15px}.nav-button[data-v-8be0ac6e]{padding:10px 30px;font-size:16px;font-weight:700;border:2px solid #00ff00;background:rgba(0,255,0,.1);color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace}.nav-button[data-v-8be0ac6e]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-8be0ac6e]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-8be0ac6e]{padding:20px 30px 30px}.step-title[data-v-8be0ac6e]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-8be0ac6e]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-8be0ac6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-8be0ac6e]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-8be0ac6e]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-8be0ac6e]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-8be0ac6e]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-8be0ac6e]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-8be0ac6e]{margin-top:15px}.bonus-item[data-v-8be0ac6e]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-8be0ac6e]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-8be0ac6e]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-8be0ac6e]{display:flex;flex-direction:column}.input-label[data-v-8be0ac6e]{font-size:16px;color:#0f0;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.stats-grid[data-v-8be0ac6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-8be0ac6e]{display:flex;flex-direction:column}.stat-label[data-v-8be0ac6e]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-8be0ac6e]{padding:12px;font-size:18px;background:rgba(0,0,0,.6);border:2px solid #333;color:#0f0;border-radius:5px;font-family:Courier New,monospace;text-align:center;-moz-appearance:textfield}.stat-input[data-v-8be0ac6e]::-webkit-outer-spin-button,.stat-input[data-v-8be0ac6e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-8be0ac6e]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-8be0ac6e]{padding:15px 40px;font-size:18px;font-weight:700;background:rgba(0,255,0,.2);border:2px solid #00ff00;color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;margin:20px 0}.roll-button[data-v-8be0ac6e]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-8be0ac6e]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-8be0ac6e]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-8be0ac6e]:last-child{border-bottom:none}.preview-section-title[data-v-8be0ac6e]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-8be0ac6e]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-8be0ac6e]{display:none}.option-cards[data-v-8be0ac6e]{grid-template-columns:1fr}.stats-grid[data-v-8be0ac6e]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-8be0ac6e]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-8be0ac6e]{margin-left:0;margin-top:15px}}.homeworld-titles[data-v-8be0ac6e]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;justify-content:center}.homeworld-title-button[data-v-8be0ac6e]{background:black;border:2px solid #444;color:#aaa;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-family:Share Tech Mono,monospace}.homeworld-title-button[data-v-8be0ac6e]:hover{background:rgba(0,255,0,.1);border-color:#666;box-shadow:0 0 15px #00ff0080;transform:translateY(-2px)}.homeworld-title-button.selected[data-v-8be0ac6e]{background:black;border-color:#444;color:#0f0}.homeworld-details[data-v-8be0ac6e]{background:black;border:1px solid #444;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #0000004d}.details-title[data-v-8be0ac6e]{color:#0f0;text-align:center;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,255,0,.5);font-family:Share Tech Mono,monospace}.details-grid[data-v-8be0ac6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.detail-item[data-v-8be0ac6e]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-8be0ac6e]{color:#0f0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-family:Share Tech Mono,monospace}.detail-value[data-v-8be0ac6e]{color:#fff;font-size:1rem;font-weight:400;font-family:Share Tech Mono,monospace}.talent-choice-section[data-v-8be0ac6e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #444}.talent-choice-description[data-v-8be0ac6e]{color:#0f0;text-align:center;margin-bottom:.75rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-family:Share Tech Mono,monospace}.talent-choice-buttons[data-v-8be0ac6e]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.talent-choice-button[data-v-8be0ac6e]{background:black;border:2px solid #444;color:#aaa;padding:.5rem 1rem;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;flex:0 1 auto;font-family:Share Tech Mono,monospace}.talent-choice-button[data-v-8be0ac6e]:hover{background:rgba(0,255,0,.1);border-color:#666;box-shadow:0 0 15px #00ff0080;transform:translateY(-1px)}.talent-choice-button[data-v-8be0ac6e]:active{transform:translateY(0)}.talent-choice-button.selected[data-v-8be0ac6e]{background:black;border-color:#444;color:#0f0}.title-nav-row[data-v-8be0ac6e]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-8be0ac6e]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-8be0ac6e]{font-size:.75rem;color:#0f0;font-family:Share Tech Mono,monospace;font-weight:700;letter-spacing:1px;white-space:nowrap;margin-left:auto}.nav-button-inline[data-v-8be0ac6e]{padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.nav-button-inline[data-v-8be0ac6e]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-8be0ac6e]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-8be0ac6e]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-8be0ac6e]{margin-bottom:0!important}.terminal-instructions[data-v-a0e07452]{display:flex;justify-content:space-between;align-items:stretch;background:rgba(0,0,0,.8);padding:20px 30px;margin:0 -30px 30px;font-family:Courier New,monospace;height:160px;position:relative}.terminal-text[data-v-a0e07452]{flex:1;color:#0f0;font-size:14px;line-height:1.4;overflow-y:auto;overflow-x:hidden;padding-right:10px;display:flex;flex-direction:column}.terminal-text[data-v-a0e07452]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-a0e07452]{scrollbar-width:none}.terminal-text[data-v-a0e07452]{-ms-overflow-style:none}.terminal-line[data-v-a0e07452]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-a0e07452]{color:#0f0;animation:blink-a0e07452 1s infinite}@keyframes blink-a0e07452{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-a0e07452]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-a0e07452]{padding:10px 20px;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;min-width:80px}.terminal-nav-button[data-v-a0e07452]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-a0e07452]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-a0e07452]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-a0e07452]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-a0e07452]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-a0e07452]{font-weight:700}.navigation-buttons[data-v-a0e07452]{display:flex;gap:15px}.nav-button[data-v-a0e07452]{padding:10px 30px;font-size:16px;font-weight:700;border:2px solid #00ff00;background:rgba(0,255,0,.1);color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace}.nav-button[data-v-a0e07452]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-a0e07452]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-a0e07452]{padding:20px 30px 30px}.step-title[data-v-a0e07452]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-a0e07452]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-a0e07452]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-a0e07452]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-a0e07452]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-a0e07452]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-a0e07452]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-a0e07452]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-a0e07452]{margin-top:15px}.bonus-item[data-v-a0e07452]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-a0e07452]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-a0e07452]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-a0e07452]{display:flex;flex-direction:column}.input-label[data-v-a0e07452]{font-size:16px;color:#0f0;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.stats-grid[data-v-a0e07452]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-a0e07452]{display:flex;flex-direction:column}.stat-label[data-v-a0e07452]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-a0e07452]{padding:12px;font-size:18px;background:rgba(0,0,0,.6);border:2px solid #333;color:#0f0;border-radius:5px;font-family:Courier New,monospace;text-align:center;-moz-appearance:textfield}.stat-input[data-v-a0e07452]::-webkit-outer-spin-button,.stat-input[data-v-a0e07452]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-a0e07452]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-a0e07452]{padding:15px 40px;font-size:18px;font-weight:700;background:rgba(0,255,0,.2);border:2px solid #00ff00;color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;margin:20px 0}.roll-button[data-v-a0e07452]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-a0e07452]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-a0e07452]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-a0e07452]:last-child{border-bottom:none}.preview-section-title[data-v-a0e07452]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-a0e07452]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-a0e07452]{display:none}.option-cards[data-v-a0e07452]{grid-template-columns:1fr}.stats-grid[data-v-a0e07452]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-a0e07452]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-a0e07452]{margin-left:0;margin-top:15px}}.compact-step[data-v-a0e07452]{padding:15px!important;margin-top:0!important}.title-nav-row[data-v-a0e07452]{display:flex;align-items:center;gap:15px;margin-bottom:10px;flex-wrap:wrap}.nav-buttons-group[data-v-a0e07452]{display:flex;gap:10px;flex-shrink:0}.description-row[data-v-a0e07452]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.step-counter-inline[data-v-a0e07452]{font-size:.75rem;color:#0f0;font-family:Share Tech Mono,monospace;font-weight:700;letter-spacing:1px;white-space:nowrap;margin-left:auto}.nav-button-inline[data-v-a0e07452]{padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.nav-button-inline[data-v-a0e07452]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-a0e07452]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-a0e07452]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.compact-title[data-v-a0e07452]{font-size:1.5rem!important;margin-bottom:0!important}.compact-description[data-v-a0e07452]{font-size:.85rem!important;margin-bottom:0!important;line-height:1.3!important}.compact-roll-all[data-v-a0e07452]{padding:10px 20px!important;font-size:.9rem!important;margin:0!important;white-space:nowrap;flex-shrink:0}.compact-stats-grid[data-v-a0e07452]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:10px!important;margin-top:0!important}.compact-stats-grid .stat-input-group[data-v-a0e07452]{margin:0!important}.compact-stats-grid .stat-label[data-v-a0e07452]{font-size:.75rem!important;margin-bottom:4px!important}.compact-stats-grid .stat-input[data-v-a0e07452]{padding:8px!important;font-size:1rem!important}.fate-wounds-section[data-v-a0e07452]{margin-top:20px;padding-top:15px;border-top:2px solid #444}.section-title[data-v-a0e07452]{color:#0f0;font-size:1.1rem;text-align:center;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Share Tech Mono,monospace}.subsection-title[data-v-a0e07452]{color:var(--imperial-gold);font-size:1.2rem;margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:1px}.fate-section[data-v-a0e07452],.wounds-section[data-v-a0e07452]{margin-bottom:10px;padding:12px;background:black;border:1px solid #444;border-radius:8px}.roll-info[data-v-a0e07452]{display:flex;gap:30px;margin-bottom:15px;flex-wrap:wrap}.roll-item[data-v-a0e07452]{flex:1;min-width:150px}.roll-label[data-v-a0e07452]{color:#ff6b35;font-weight:600;display:block;margin-bottom:5px}.roll-value[data-v-a0e07452]{color:#ccc;font-size:1.1rem}.roll-action[data-v-a0e07452]{text-align:center;margin:15px 0}.roll-result[data-v-a0e07452]{text-align:center;padding:15px;background:rgba(255,170,0,.1);border:2px solid rgba(255,170,0,.3);border-radius:4px}.roll-display[data-v-a0e07452]{font-size:1.2rem;margin-bottom:10px;color:#ccc}.roll-number[data-v-a0e07452]{color:#fa0;font-size:2rem;font-weight:700;margin:0 10px}.roll-outcome[data-v-a0e07452]{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#ff6b35}.roll-outcome.success[data-v-a0e07452]{color:#4caf50}.final-value[data-v-a0e07452]{font-size:1.2rem;color:#fa0;margin-top:10px}.manual-input[data-v-a0e07452]{margin-top:20px;text-align:center}.manual-input .stat-label[data-v-a0e07452]{display:block;margin-bottom:10px;color:var(--imperial-gold);font-weight:600;font-size:1.1rem}.manual-input .stat-input[data-v-a0e07452]{width:120px;padding:10px;font-size:1.2rem;text-align:center;background:rgba(0,0,0,.3);border:2px solid rgba(218,165,32,.6);border-radius:4px;color:#fa0;font-weight:700}.manual-input .stat-input[data-v-a0e07452]:focus{outline:none;border-color:var(--imperial-gold);box-shadow:0 0 10px #daa52066}.input-method-section[data-v-a0e07452]{margin-top:15px}.input-method-label[data-v-a0e07452]{text-align:center;color:#ccc;font-size:1rem;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.compact-input-row[data-v-a0e07452]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-label[data-v-a0e07452]{color:#0f0;font-size:.85rem;font-weight:600;white-space:nowrap;font-family:Share Tech Mono,monospace}.compact-input[data-v-a0e07452]{width:70px;padding:6px;font-size:1rem;text-align:center;background:rgba(0,0,0,.3);border:2px solid #444;border-radius:4px;color:#0f0;font-weight:700;-moz-appearance:textfield;font-family:Share Tech Mono,monospace}.compact-input[data-v-a0e07452]::-webkit-outer-spin-button,.compact-input[data-v-a0e07452]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.compact-input[data-v-a0e07452]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #0f06}.compact-roll-button[data-v-a0e07452]{padding:6px 16px;font-size:.85rem;font-weight:600;border:2px solid #444;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;background:black;color:#aaa;font-family:Share Tech Mono,monospace}.compact-roll-button[data-v-a0e07452]:hover{background:rgba(0,255,0,.1);border-color:#666;box-shadow:0 0 15px #00ff0080;transform:translateY(-2px);color:#0f0}.fate-status[data-v-a0e07452]{font-size:.85rem;font-weight:600;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;font-family:Share Tech Mono,monospace}.fate-status.granted[data-v-a0e07452]{color:#0f0;background:rgba(0,255,0,.2);border:1px solid #00ff00}.fate-status.not-granted[data-v-a0e07452]{color:#ff6b35;background:rgba(255,107,53,.2);border:1px solid rgba(255,107,53,.4)}.terminal-instructions[data-v-b1bc403c]{display:flex;justify-content:space-between;align-items:stretch;background:rgba(0,0,0,.8);padding:20px 30px;margin:0 -30px 30px;font-family:Courier New,monospace;height:160px;position:relative}.terminal-text[data-v-b1bc403c]{flex:1;color:#0f0;font-size:14px;line-height:1.4;overflow-y:auto;overflow-x:hidden;padding-right:10px;display:flex;flex-direction:column}.terminal-text[data-v-b1bc403c]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-b1bc403c]{scrollbar-width:none}.terminal-text[data-v-b1bc403c]{-ms-overflow-style:none}.terminal-line[data-v-b1bc403c]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-b1bc403c]{color:#0f0;animation:blink-b1bc403c 1s infinite}@keyframes blink-b1bc403c{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-b1bc403c]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-b1bc403c]{padding:10px 20px;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;min-width:80px}.terminal-nav-button[data-v-b1bc403c]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-b1bc403c]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-b1bc403c]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-b1bc403c]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-b1bc403c]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-b1bc403c]{font-weight:700}.navigation-buttons[data-v-b1bc403c]{display:flex;gap:15px}.nav-button[data-v-b1bc403c]{padding:10px 30px;font-size:16px;font-weight:700;border:2px solid #00ff00;background:rgba(0,255,0,.1);color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace}.nav-button[data-v-b1bc403c]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-b1bc403c]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-b1bc403c]{padding:20px 30px 30px}.step-title[data-v-b1bc403c]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-b1bc403c]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-b1bc403c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-b1bc403c]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-b1bc403c]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-b1bc403c]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-b1bc403c]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-b1bc403c]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-b1bc403c]{margin-top:15px}.bonus-item[data-v-b1bc403c]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-b1bc403c]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-b1bc403c]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-b1bc403c]{display:flex;flex-direction:column}.input-label[data-v-b1bc403c]{font-size:16px;color:#0f0;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.stats-grid[data-v-b1bc403c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-b1bc403c]{display:flex;flex-direction:column}.stat-label[data-v-b1bc403c]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-b1bc403c]{padding:12px;font-size:18px;background:rgba(0,0,0,.6);border:2px solid #333;color:#0f0;border-radius:5px;font-family:Courier New,monospace;text-align:center;-moz-appearance:textfield}.stat-input[data-v-b1bc403c]::-webkit-outer-spin-button,.stat-input[data-v-b1bc403c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-b1bc403c]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-b1bc403c]{padding:15px 40px;font-size:18px;font-weight:700;background:rgba(0,255,0,.2);border:2px solid #00ff00;color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;margin:20px 0}.roll-button[data-v-b1bc403c]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-b1bc403c]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-b1bc403c]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-b1bc403c]:last-child{border-bottom:none}.preview-section-title[data-v-b1bc403c]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-b1bc403c]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-b1bc403c]{display:none}.option-cards[data-v-b1bc403c]{grid-template-columns:1fr}.stats-grid[data-v-b1bc403c]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-b1bc403c]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-b1bc403c]{margin-left:0;margin-top:15px}}.background-titles[data-v-b1bc403c]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;justify-content:center}.background-title-button[data-v-b1bc403c]{background:black;border:2px solid #444;color:#aaa;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-family:Share Tech Mono,monospace}.background-title-button[data-v-b1bc403c]:hover{background:rgba(0,255,0,.1);border-color:#666;box-shadow:0 0 15px #00ff0080;transform:translateY(-2px)}.background-title-button.selected[data-v-b1bc403c]{background:black;border-color:#444;color:#0f0}.background-details[data-v-b1bc403c]{background:black;border:1px solid #444;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #0000004d}.details-title[data-v-b1bc403c]{color:#0f0;text-align:center;margin:0 0 1rem;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,255,0,.5);font-family:Share Tech Mono,monospace}.compact-info[data-v-b1bc403c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-row[data-v-b1bc403c]{display:flex;gap:.75rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:4px;border-left:3px solid #00ff00}.info-label[data-v-b1bc403c]{color:#0f0;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:80px;flex-shrink:0;font-family:Share Tech Mono,monospace}.info-value[data-v-b1bc403c]{color:#fff;font-size:.9rem;line-height:1.4;font-family:Share Tech Mono,monospace}.choices-container[data-v-b1bc403c]{margin-top:1rem;padding-top:1rem;border-top:1px solid #444}.choices-grid[data-v-b1bc403c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:.75rem}.compact-choice[data-v-b1bc403c]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:4px;border-left:3px solid #00ff00;flex-wrap:wrap}.compact-choice-label[data-v-b1bc403c]{color:#0f0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:100px;flex-shrink:0;font-family:Share Tech Mono,monospace}.compact-choice-buttons[data-v-b1bc403c]{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.compact-button[data-v-b1bc403c]{background:black;border:2px solid #444;color:#aaa;padding:.4rem .8rem;font-size:.8rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;font-family:Share Tech Mono,monospace}.compact-button[data-v-b1bc403c]:hover{background:rgba(0,255,0,.1);border-color:#666;box-shadow:0 0 15px #00ff0080}.compact-button.selected[data-v-b1bc403c]{background:black;border-color:#444;color:#0f0}.compact-specialization-input[data-v-b1bc403c]{flex:1;max-width:200px;padding:.4rem;background:rgba(0,0,0,.3);border:2px solid #444;border-radius:4px;color:#0f0;font-size:.8rem;font-family:Share Tech Mono,monospace}.compact-specialization-input[data-v-b1bc403c]:focus{outline:none;border-color:#0f0;box-shadow:0 0 8px #0f06}.compact-spec-display[data-v-b1bc403c]{color:#0f0;font-size:.8rem;font-style:italic;font-family:Share Tech Mono,monospace}.specialization-display[data-v-b1bc403c]{margin-top:.5rem;padding:.5rem;background:rgba(0,255,0,.1);border:1px solid #444;border-radius:4px;color:#0f0;text-align:center;font-size:.85rem;font-weight:600;font-family:Share Tech Mono,monospace}.title-nav-row[data-v-b1bc403c]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-b1bc403c]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-b1bc403c]{font-size:.75rem;color:#0f0;font-family:Share Tech Mono,monospace;font-weight:700;letter-spacing:1px;white-space:nowrap;margin-left:auto}.nav-button-inline[data-v-b1bc403c]{padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.nav-button-inline[data-v-b1bc403c]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-b1bc403c]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-b1bc403c]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-b1bc403c]{margin-bottom:0!important}.terminal-instructions[data-v-52966329]{display:flex;justify-content:space-between;align-items:stretch;background:rgba(0,0,0,.8);padding:20px 30px;margin:0 -30px 30px;font-family:Courier New,monospace;height:160px;position:relative}.terminal-text[data-v-52966329]{flex:1;color:#0f0;font-size:14px;line-height:1.4;overflow-y:auto;overflow-x:hidden;padding-right:10px;display:flex;flex-direction:column}.terminal-text[data-v-52966329]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-52966329]{scrollbar-width:none}.terminal-text[data-v-52966329]{-ms-overflow-style:none}.terminal-line[data-v-52966329]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-52966329]{color:#0f0;animation:blink-52966329 1s infinite}@keyframes blink-52966329{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-52966329]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-52966329]{padding:10px 20px;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;min-width:80px}.terminal-nav-button[data-v-52966329]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-52966329]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-52966329]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-52966329]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-52966329]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-52966329]{font-weight:700}.navigation-buttons[data-v-52966329]{display:flex;gap:15px}.nav-button[data-v-52966329]{padding:10px 30px;font-size:16px;font-weight:700;border:2px solid #00ff00;background:rgba(0,255,0,.1);color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace}.nav-button[data-v-52966329]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-52966329]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-52966329]{padding:20px 30px 30px}.step-title[data-v-52966329]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-52966329]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-52966329]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-52966329]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-52966329]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-52966329]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-52966329]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-52966329]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-52966329]{margin-top:15px}.bonus-item[data-v-52966329]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-52966329]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-52966329]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-52966329]{display:flex;flex-direction:column}.input-label[data-v-52966329]{font-size:16px;color:#0f0;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.stats-grid[data-v-52966329]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-52966329]{display:flex;flex-direction:column}.stat-label[data-v-52966329]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-52966329]{padding:12px;font-size:18px;background:rgba(0,0,0,.6);border:2px solid #333;color:#0f0;border-radius:5px;font-family:Courier New,monospace;text-align:center;-moz-appearance:textfield}.stat-input[data-v-52966329]::-webkit-outer-spin-button,.stat-input[data-v-52966329]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-52966329]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-52966329]{padding:15px 40px;font-size:18px;font-weight:700;background:rgba(0,255,0,.2);border:2px solid #00ff00;color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;margin:20px 0}.roll-button[data-v-52966329]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-52966329]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-52966329]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-52966329]:last-child{border-bottom:none}.preview-section-title[data-v-52966329]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-52966329]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-52966329]{display:none}.option-cards[data-v-52966329]{grid-template-columns:1fr}.stats-grid[data-v-52966329]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-52966329]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-52966329]{margin-left:0;margin-top:15px}}.role-titles[data-v-52966329]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;justify-content:center}.role-title-button[data-v-52966329]{background:black;border:2px solid #444;color:#aaa;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-family:Share Tech Mono,monospace}.role-title-button[data-v-52966329]:hover{background:rgba(0,255,0,.1);border-color:#666;box-shadow:0 0 15px #00ff0080;transform:translateY(-2px)}.role-title-button.selected[data-v-52966329]{background:black;border-color:#444;color:#0f0}.role-details[data-v-52966329]{background:black;border:1px solid #444;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #0000004d}.details-title[data-v-52966329]{color:#0f0;text-align:center;margin:0 0 1rem;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,255,0,.5);font-family:Share Tech Mono,monospace}.compact-info[data-v-52966329]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-row[data-v-52966329]{display:flex;gap:.75rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:4px;border-left:3px solid #00ff00}.info-label[data-v-52966329]{color:#0f0;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:120px;flex-shrink:0;font-family:Share Tech Mono,monospace}.info-value[data-v-52966329]{color:#fff;font-size:.9rem;line-height:1.4;font-family:Share Tech Mono,monospace}.choices-container[data-v-52966329]{margin-top:1rem;padding-top:1rem;border-top:1px solid #444}.choices-grid[data-v-52966329]{display:flex;flex-direction:column;gap:.75rem}.compact-choice[data-v-52966329]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:4px;border-left:3px solid #00ff00;flex-wrap:wrap}.compact-choice-label[data-v-52966329]{color:#0f0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:100px;flex-shrink:0;font-family:Share Tech Mono,monospace}.compact-choice-buttons[data-v-52966329]{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.compact-button[data-v-52966329]{background:black;border:2px solid #444;color:#aaa;padding:.4rem .8rem;font-size:.8rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;font-family:Share Tech Mono,monospace}.compact-button[data-v-52966329]:hover{background:rgba(0,255,0,.1);border-color:#666;box-shadow:0 0 15px #00ff0080}.compact-button.selected[data-v-52966329]{background:black;border-color:#444;color:#0f0}.compact-spec-display[data-v-52966329]{color:#0f0;font-size:.8rem;font-style:italic;font-family:Share Tech Mono,monospace}.title-nav-row[data-v-52966329]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-52966329]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-52966329]{font-size:.75rem;color:#0f0;font-family:Share Tech Mono,monospace;font-weight:700;letter-spacing:1px;white-space:nowrap;margin-left:auto}.nav-button-inline[data-v-52966329]{padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.nav-button-inline[data-v-52966329]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-52966329]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-52966329]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-52966329]{margin-bottom:0!important}.terminal-instructions[data-v-836a4ce6]{display:flex;justify-content:space-between;align-items:stretch;background:rgba(0,0,0,.8);padding:20px 30px;margin:0 -30px 30px;font-family:Courier New,monospace;height:160px;position:relative}.terminal-text[data-v-836a4ce6]{flex:1;color:#0f0;font-size:14px;line-height:1.4;overflow-y:auto;overflow-x:hidden;padding-right:10px;display:flex;flex-direction:column}.terminal-text[data-v-836a4ce6]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-836a4ce6]{scrollbar-width:none}.terminal-text[data-v-836a4ce6]{-ms-overflow-style:none}.terminal-line[data-v-836a4ce6]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-836a4ce6]{color:#0f0;animation:blink-836a4ce6 1s infinite}@keyframes blink-836a4ce6{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-836a4ce6]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-836a4ce6]{padding:10px 20px;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;min-width:80px}.terminal-nav-button[data-v-836a4ce6]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-836a4ce6]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-836a4ce6]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-836a4ce6]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-836a4ce6]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-836a4ce6]{font-weight:700}.navigation-buttons[data-v-836a4ce6]{display:flex;gap:15px}.nav-button[data-v-836a4ce6]{padding:10px 30px;font-size:16px;font-weight:700;border:2px solid #00ff00;background:rgba(0,255,0,.1);color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace}.nav-button[data-v-836a4ce6]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-836a4ce6]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-836a4ce6]{padding:20px 30px 30px}.step-title[data-v-836a4ce6]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-836a4ce6]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-836a4ce6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-836a4ce6]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-836a4ce6]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-836a4ce6]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-836a4ce6]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-836a4ce6]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-836a4ce6]{margin-top:15px}.bonus-item[data-v-836a4ce6]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-836a4ce6]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-836a4ce6]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-836a4ce6]{display:flex;flex-direction:column}.input-label[data-v-836a4ce6]{font-size:16px;color:#0f0;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.stats-grid[data-v-836a4ce6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-836a4ce6]{display:flex;flex-direction:column}.stat-label[data-v-836a4ce6]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-836a4ce6]{padding:12px;font-size:18px;background:rgba(0,0,0,.6);border:2px solid #333;color:#0f0;border-radius:5px;font-family:Courier New,monospace;text-align:center;-moz-appearance:textfield}.stat-input[data-v-836a4ce6]::-webkit-outer-spin-button,.stat-input[data-v-836a4ce6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-836a4ce6]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-836a4ce6]{padding:15px 40px;font-size:18px;font-weight:700;background:rgba(0,255,0,.2);border:2px solid #00ff00;color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;margin:20px 0}.roll-button[data-v-836a4ce6]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-836a4ce6]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-836a4ce6]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-836a4ce6]:last-child{border-bottom:none}.preview-section-title[data-v-836a4ce6]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-836a4ce6]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-836a4ce6]{display:none}.option-cards[data-v-836a4ce6]{grid-template-columns:1fr}.stats-grid[data-v-836a4ce6]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-836a4ce6]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-836a4ce6]{margin-left:0;margin-top:15px}}.tarot-interface[data-v-836a4ce6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;margin:1.5rem auto}.deck-container[data-v-836a4ce6]{flex-shrink:0;margin-left:240px}.input-container[data-v-836a4ce6]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.manual-control-label[data-v-836a4ce6]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.manual-control-checkbox[data-v-836a4ce6]{width:18px;height:18px;cursor:pointer;accent-color:#00ff00}.manual-control-text[data-v-836a4ce6]{color:#0f0;font-size:.85rem;font-weight:600;font-family:Share Tech Mono,monospace;letter-spacing:.5px}.manual-roll-input[data-v-836a4ce6]{width:120px;padding:.6rem;background:rgba(0,0,0,.3);border:2px solid #444;border-radius:4px;color:#0f0;font-size:.95rem;text-align:center;font-weight:600;font-family:Share Tech Mono,monospace}.manual-roll-input[data-v-836a4ce6]::-webkit-outer-spin-button,.manual-roll-input[data-v-836a4ce6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.manual-roll-input[type=number][data-v-836a4ce6]{-moz-appearance:textfield}.manual-roll-input[data-v-836a4ce6]:focus{outline:none;border-color:#666;box-shadow:0 0 15px #00ff0080}.roll-result-inline[data-v-836a4ce6]{display:flex;align-items:center;gap:.5rem}.result-arrow[data-v-836a4ce6]{color:#0f0;font-size:1.5rem;font-weight:700}.roll-value[data-v-836a4ce6]{color:#fff;font-size:1.8rem;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,.5);min-width:3rem;text-align:center;font-family:Share Tech Mono,monospace}.divination-card[data-v-836a4ce6]{background:black;border:1px solid #444;border-radius:8px;padding:1.25rem;margin:1.5rem auto;max-width:800px;box-shadow:0 4px 20px #0000004d}.divination-placeholder[data-v-836a4ce6]{background:rgba(0,0,0,.3);border:1px solid #444;border-radius:8px;padding:2rem;margin:1.5rem auto;max-width:800px;text-align:center}.divination-placeholder p[data-v-836a4ce6]{color:#0f0;font-size:1.1rem;font-weight:600;margin:0;font-family:Share Tech Mono,monospace;letter-spacing:1px;text-transform:uppercase;opacity:.7}.divination-header[data-v-836a4ce6]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.divination-roll-range[data-v-836a4ce6]{color:#fff;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.25rem .75rem;background:rgba(0,255,0,.1);border:1px solid #00ff00;border-radius:4px;font-family:Share Tech Mono,monospace}.divination-prophecy[data-v-836a4ce6]{color:#0f0;font-size:1.25rem;font-weight:700;margin:0;font-style:italic;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 0 8px rgba(0,255,0,.5);font-family:Share Tech Mono,monospace}.divination-effect[data-v-836a4ce6]{color:#0f0;font-size:.95rem;line-height:1.5;text-align:center;margin:0;font-family:Share Tech Mono,monospace}.divination-choices[data-v-836a4ce6]{max-width:800px;margin:1.5rem auto;padding:1.25rem;background:black;border:1px solid #444;border-radius:8px}.choices-title[data-v-836a4ce6]{color:#0f0;font-size:1.1rem;font-weight:700;text-align:center;margin:0 0 1rem;text-transform:uppercase;letter-spacing:1px;font-family:Share Tech Mono,monospace}.choice-section[data-v-836a4ce6]{margin-top:1rem;padding-top:1rem;border-top:1px solid #444}.choice-section[data-v-836a4ce6]:first-child{margin-top:0;padding-top:0;border-top:none}.choice-description[data-v-836a4ce6]{color:#0f0;text-align:center;margin-bottom:.5rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Share Tech Mono,monospace}.choice-buttons[data-v-836a4ce6]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:.75rem}.choice-button[data-v-836a4ce6]{background:#1a1a1a;border:2px solid #00ff00;color:#aaa;padding:.4rem .9rem;font-size:.8rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-family:Share Tech Mono,monospace}.choice-button[data-v-836a4ce6]:hover{background:rgba(0,255,0,.1);border-color:#0f0;box-shadow:0 0 15px #00ff0080}.choice-button.selected[data-v-836a4ce6]{background:#1a1a1a;border-color:#0f0;color:#0f0;box-shadow:0 0 15px #00ff0080}.title-nav-row[data-v-836a4ce6]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-836a4ce6]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-836a4ce6]{font-size:.75rem;color:#0f0;font-family:Share Tech Mono,monospace;font-weight:700;letter-spacing:1px;white-space:nowrap;margin-left:auto}.nav-button-inline[data-v-836a4ce6]{padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.nav-button-inline[data-v-836a4ce6]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-836a4ce6]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-836a4ce6]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-836a4ce6]{margin-bottom:0!important}.mobile-only[data-v-836a4ce6]{display:none}.desktop-only[data-v-836a4ce6]{display:flex}@media (max-width: 768px){.mobile-only[data-v-836a4ce6]{display:block}.desktop-only[data-v-836a4ce6]{display:none!important}.tarot-interface[data-v-836a4ce6]{gap:1rem}.input-container[data-v-836a4ce6]{width:100%}.roll-button[data-v-836a4ce6]{width:100%;margin-bottom:.5rem}}.terminal-instructions[data-v-fd776758]{display:flex;justify-content:space-between;align-items:stretch;background:rgba(0,0,0,.8);padding:20px 30px;margin:0 -30px 30px;font-family:Courier New,monospace;height:160px;position:relative}.terminal-text[data-v-fd776758]{flex:1;color:#0f0;font-size:14px;line-height:1.4;overflow-y:auto;overflow-x:hidden;padding-right:10px;display:flex;flex-direction:column}.terminal-text[data-v-fd776758]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-fd776758]{scrollbar-width:none}.terminal-text[data-v-fd776758]{-ms-overflow-style:none}.terminal-line[data-v-fd776758]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-fd776758]{color:#0f0;animation:blink-fd776758 1s infinite}@keyframes blink-fd776758{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-fd776758]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-fd776758]{padding:10px 20px;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;min-width:80px}.terminal-nav-button[data-v-fd776758]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-fd776758]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-fd776758]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-fd776758]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-fd776758]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-fd776758]{font-weight:700}.navigation-buttons[data-v-fd776758]{display:flex;gap:15px}.nav-button[data-v-fd776758]{padding:10px 30px;font-size:16px;font-weight:700;border:2px solid #00ff00;background:rgba(0,255,0,.1);color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace}.nav-button[data-v-fd776758]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-fd776758]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-fd776758]{padding:20px 30px 30px}.step-title[data-v-fd776758]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-fd776758]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-fd776758]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-fd776758]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-fd776758]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-fd776758]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-fd776758]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-fd776758]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-fd776758]{margin-top:15px}.bonus-item[data-v-fd776758]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-fd776758]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-fd776758]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-fd776758]{display:flex;flex-direction:column}.input-label[data-v-fd776758]{font-size:16px;color:#0f0;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.stats-grid[data-v-fd776758]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-fd776758]{display:flex;flex-direction:column}.stat-label[data-v-fd776758]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-fd776758]{padding:12px;font-size:18px;background:rgba(0,0,0,.6);border:2px solid #333;color:#0f0;border-radius:5px;font-family:Courier New,monospace;text-align:center;-moz-appearance:textfield}.stat-input[data-v-fd776758]::-webkit-outer-spin-button,.stat-input[data-v-fd776758]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-fd776758]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-fd776758]{padding:15px 40px;font-size:18px;font-weight:700;background:rgba(0,255,0,.2);border:2px solid #00ff00;color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;margin:20px 0}.roll-button[data-v-fd776758]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-fd776758]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-fd776758]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-fd776758]:last-child{border-bottom:none}.preview-section-title[data-v-fd776758]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-fd776758]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-fd776758]{display:none}.option-cards[data-v-fd776758]{grid-template-columns:1fr}.stats-grid[data-v-fd776758]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-fd776758]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-fd776758]{margin-left:0;margin-top:15px}}.step-description[data-v-fd776758]{margin-bottom:1.5rem}.duplicate-count[data-v-fd776758]{display:block;color:#ff6b35;font-weight:600;font-size:.95rem;margin-top:.5rem}.all-aptitudes-display[data-v-fd776758]{background:black;border:1px solid #444;border-radius:8px;padding:1.5rem}.aptitude-chips-grid[data-v-fd776758]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.aptitude-chip[data-v-fd776758]{padding:10px 18px;border-radius:20px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border:2px solid}.aptitude-chip.permanent[data-v-fd776758]{background:black;border-color:#444;color:#0f0;cursor:default;font-family:Share Tech Mono,monospace}.aptitude-chip.selectable[data-v-fd776758]{background:black;border-color:#444;color:#aaa;cursor:pointer;font-family:Share Tech Mono,monospace}.aptitude-chip.selectable[data-v-fd776758]:hover:not(:disabled){background:rgba(0,255,0,.1);border-color:#0f0;box-shadow:0 0 15px #00ff0080;transform:translateY(-2px)}.aptitude-chip.selectable.disabled[data-v-fd776758],.aptitude-chip.selectable[data-v-fd776758]:disabled{background:black;border-color:#333;color:#444;cursor:not-allowed;opacity:.4}.aptitude-chip.selectable.selected[data-v-fd776758]{background:black;border-color:#444;color:#0f0;box-shadow:0 0 15px #00ff0080}.aptitude-chip.selectable.selected[data-v-fd776758]:hover{background:rgba(0,255,0,.1);border-color:#0f0;box-shadow:0 0 20px #0f09}.unresolved-duplicates[data-v-fd776758]{padding:1rem;background:rgba(255,107,53,.1);border:2px solid rgba(255,107,53,.4);border-radius:6px;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.unresolved-label[data-v-fd776758]{color:#ff6b35;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.duplicate-badge[data-v-fd776758]{background:rgba(255,107,53,.2);border:1px solid rgba(255,107,53,.6);color:#ff6b35;padding:.4rem .8rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.title-nav-row[data-v-fd776758]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-fd776758]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-fd776758]{font-size:.75rem;color:#0f0;font-family:Share Tech Mono,monospace;font-weight:700;letter-spacing:1px;white-space:nowrap;margin-left:auto}.nav-button-inline[data-v-fd776758]{padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.nav-button-inline[data-v-fd776758]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-fd776758]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-fd776758]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-fd776758]{margin-bottom:0!important}.modal-overlay[data-v-af15938d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-af15938d .3s ease}@keyframes fadeIn-af15938d{0%{opacity:0}to{opacity:1}}.modal-content[data-v-af15938d]{background:black;border:2px solid #00ff00;border-radius:8px;padding:3rem;text-align:center;box-shadow:0 0 30px #00ff0080;animation:scaleIn-af15938d .3s ease}@keyframes scaleIn-af15938d{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.loading-spinner[data-v-af15938d]{width:60px;height:60px;margin:0 auto 1.5rem;border:4px solid #333;border-top:4px solid #00ff00;border-radius:50%;animation:spin-af15938d 1s linear infinite}@keyframes spin-af15938d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-title[data-v-af15938d]{color:#0f0;font-family:Share Tech Mono,monospace;font-size:1.5rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;text-shadow:0 0 10px rgba(0,255,0,.5)}.loading-message[data-v-af15938d]{color:#fff;font-family:Share Tech Mono,monospace;font-size:1rem;margin:0}.terminal-instructions[data-v-498ad54f]{display:flex;justify-content:space-between;align-items:stretch;background:rgba(0,0,0,.8);padding:20px 30px;margin:0 -30px 30px;font-family:Courier New,monospace;height:160px;position:relative}.terminal-text[data-v-498ad54f]{flex:1;color:#0f0;font-size:14px;line-height:1.4;overflow-y:auto;overflow-x:hidden;padding-right:10px;display:flex;flex-direction:column}.terminal-text[data-v-498ad54f]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-498ad54f]{scrollbar-width:none}.terminal-text[data-v-498ad54f]{-ms-overflow-style:none}.terminal-line[data-v-498ad54f]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-498ad54f]{color:#0f0;animation:blink-498ad54f 1s infinite}@keyframes blink-498ad54f{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-498ad54f]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-498ad54f]{padding:10px 20px;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;min-width:80px}.terminal-nav-button[data-v-498ad54f]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-498ad54f]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-498ad54f]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-498ad54f]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-498ad54f]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-498ad54f]{font-weight:700}.navigation-buttons[data-v-498ad54f]{display:flex;gap:15px}.nav-button[data-v-498ad54f]{padding:10px 30px;font-size:16px;font-weight:700;border:2px solid #00ff00;background:rgba(0,255,0,.1);color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace}.nav-button[data-v-498ad54f]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-498ad54f]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-498ad54f]{padding:20px 30px 30px}.step-title[data-v-498ad54f]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-498ad54f]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-498ad54f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-498ad54f]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-498ad54f]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-498ad54f]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-498ad54f]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-498ad54f]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-498ad54f]{margin-top:15px}.bonus-item[data-v-498ad54f]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-498ad54f]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-498ad54f]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-498ad54f]{display:flex;flex-direction:column}.input-label[data-v-498ad54f]{font-size:16px;color:#0f0;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.stats-grid[data-v-498ad54f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-498ad54f]{display:flex;flex-direction:column}.stat-label[data-v-498ad54f]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-498ad54f]{padding:12px;font-size:18px;background:rgba(0,0,0,.6);border:2px solid #333;color:#0f0;border-radius:5px;font-family:Courier New,monospace;text-align:center;-moz-appearance:textfield}.stat-input[data-v-498ad54f]::-webkit-outer-spin-button,.stat-input[data-v-498ad54f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-498ad54f]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-498ad54f]{padding:15px 40px;font-size:18px;font-weight:700;background:rgba(0,255,0,.2);border:2px solid #00ff00;color:#0f0;border-radius:5px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;margin:20px 0}.roll-button[data-v-498ad54f]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-498ad54f]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-498ad54f]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-498ad54f]:last-child{border-bottom:none}.preview-section-title[data-v-498ad54f]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-498ad54f]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-498ad54f]{display:none}.option-cards[data-v-498ad54f]{grid-template-columns:1fr}.stats-grid[data-v-498ad54f]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-498ad54f]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-498ad54f]{margin-left:0;margin-top:15px}}.review-section[data-v-498ad54f],.aptitude-section[data-v-498ad54f],.rolling-section[data-v-498ad54f],.finalization-section[data-v-498ad54f]{background:#1a1a1a;border:1px solid rgba(255,107,53,.3);border-radius:8px;padding:12px;margin-bottom:15px}.section-title[data-v-498ad54f]{color:#ff6b35;font-size:1.2rem;text-align:center;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1.5px;font-family:Share Tech Mono,monospace}.subsection-title[data-v-498ad54f]{color:#ff6b35;font-size:1rem;margin:.5rem 0 .25rem;text-transform:uppercase;letter-spacing:1px;font-family:Share Tech Mono,monospace}.review-grid[data-v-498ad54f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:0}.review-item[data-v-498ad54f]{padding:8px;background:rgba(0,0,0,.3);border-radius:4px}.review-label[data-v-498ad54f]{color:#ff6b35;font-weight:600;margin-bottom:5px;font-family:Share Tech Mono,monospace;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.review-value[data-v-498ad54f]{color:#fff;font-family:Share Tech Mono,monospace}.characteristics-review[data-v-498ad54f],.detailed-review[data-v-498ad54f]{margin-top:.5rem;margin-bottom:0;padding-top:.5rem;padding-bottom:0;border-top:1px solid rgba(255,107,53,.2)}.health-fate-inline[data-v-498ad54f]{display:flex;gap:20px;margin-bottom:.5rem;padding:10px;background:rgba(0,0,0,.3);border-radius:4px;justify-content:center;align-items:center}.inline-stat[data-v-498ad54f]{display:flex;gap:10px;align-items:center}.inline-label[data-v-498ad54f]{color:#ff6b35;font-weight:600;font-size:1rem;font-family:Share Tech Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.inline-value[data-v-498ad54f]{color:#fff;font-size:1.5rem;font-weight:700;min-width:30px;text-align:center;font-family:Share Tech Mono,monospace}.inline-roll-button[data-v-498ad54f]{background:#1a1a1a;border:2px solid #ff6b35;color:#ff6b35;padding:.4rem .8rem;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-family:Share Tech Mono,monospace}.inline-roll-button[data-v-498ad54f]:hover{background:rgba(255,107,53,.1);border-color:#ff8c42;box-shadow:0 0 15px #ff6b3580}.aptitudes-inline[data-v-498ad54f]{display:flex;gap:10px;margin-bottom:.5rem;padding:10px;background:rgba(0,0,0,.3);border-radius:4px;align-items:flex-start}.aptitudes-list[data-v-498ad54f]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.aptitude-badge[data-v-498ad54f]{background:#ff6b35;color:#fff;padding:3px 10px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Share Tech Mono,monospace}.detail-list[data-v-498ad54f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin-top:.5rem;margin-bottom:0}.detail-item[data-v-498ad54f]{padding:6px 8px;background:rgba(0,0,0,.3);border-radius:4px;border-left:2px solid rgba(255,107,53,.4);color:#fff;font-size:.85rem;font-family:Share Tech Mono,monospace}.detail-item.empty[data-v-498ad54f]{color:#666;font-style:italic;border-left-color:#ff6b354d}.stats-grid[data-v-498ad54f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin-bottom:0}.stat-item[data-v-498ad54f]{padding:6px;background:rgba(0,0,0,.3);border-radius:4px}.stat-label[data-v-498ad54f]{color:#ff6b35;font-weight:600;font-family:Share Tech Mono,monospace;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.stat-value[data-v-498ad54f]{color:#fff;font-weight:700;margin-left:5px;font-family:Share Tech Mono,monospace}.aptitude-info[data-v-498ad54f]{text-align:center;padding:20px}.action-button[data-v-498ad54f],.roll-button[data-v-498ad54f]{background:#1a1a1a;border:2px solid #ff6b35;color:#ff6b35;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin:10px;font-family:Share Tech Mono,monospace}.action-button[data-v-498ad54f]:hover,.roll-button[data-v-498ad54f]:hover{background:rgba(255,107,53,.1);border-color:#ff8c42;box-shadow:0 0 15px #ff6b3580;transform:translateY(-2px)}.aptitude-sources[data-v-498ad54f]{margin-bottom:20px}.source-item[data-v-498ad54f]{padding:10px;margin-bottom:10px;background:rgba(0,0,0,.2);border-radius:4px;color:#ccc}.duplicate-section[data-v-498ad54f]{background:rgba(255,107,53,.1);border:2px solid rgba(255,107,53,.5);border-radius:4px;padding:15px;margin:20px 0}.warning-text[data-v-498ad54f]{color:#ff6b35;font-weight:600;margin-bottom:15px}.duplicate-choice[data-v-498ad54f]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.duplicate-label[data-v-498ad54f]{color:#fa0;font-weight:600;flex:0 0 250px}.aptitude-select[data-v-498ad54f]{flex:1;padding:8px;background:rgba(0,0,0,.3);border:2px solid rgba(218,165,32,.6);border-radius:4px;color:var(--text-primary);font-size:1rem}.aptitude-select[data-v-498ad54f]:focus{outline:none;border-color:var(--imperial-gold);box-shadow:0 0 10px #daa52066}.final-aptitudes[data-v-498ad54f]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(218,165,32,.3)}.aptitude-chips[data-v-498ad54f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.aptitude-chip[data-v-498ad54f]{background:linear-gradient(135deg,#2d3561 0%,#1f2544 100%);border:2px solid rgba(218,165,32,.6);color:var(--text-primary);padding:8px 15px;border-radius:20px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.aptitude-chip.locked[data-v-498ad54f]{background:linear-gradient(135deg,#1a1f3a 0%,#0f1428 100%);border-color:#64646499;color:#aaa;cursor:default}.aptitude-chips.selectable .aptitude-chip[data-v-498ad54f]{cursor:pointer;border-color:#daa52080}.aptitude-chips.selectable .aptitude-chip[data-v-498ad54f]:hover{background:linear-gradient(135deg,#3d4571 0%,#2f3554 100%);border-color:var(--imperial-gold);box-shadow:0 0 10px #daa52066;transform:translateY(-2px)}.aptitude-chips.selectable .aptitude-chip.selected[data-v-498ad54f]{background:linear-gradient(135deg,#4d5571 0%,#3f4554 100%);border-color:gold;color:var(--imperial-gold);box-shadow:0 0 15px #daa52099}.aptitude-chip.final[data-v-498ad54f]{background:linear-gradient(135deg,#2d5561 0%,#1f4544 100%);border-color:#4caf50cc;color:#4caf50}.aptitude-source-section[data-v-498ad54f]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(218,165,32,.2)}.duplicate-selection-section[data-v-498ad54f]{background:rgba(255,107,53,.1);border:2px solid rgba(255,107,53,.5);border-radius:8px;padding:1.5rem;margin:1.5rem 0}.warning-title[data-v-498ad54f]{color:#ff6b35!important;margin-bottom:1rem!important}.duplicate-replacement[data-v-498ad54f]{margin-bottom:1.5rem}.duplicate-replacement[data-v-498ad54f]:last-child{margin-bottom:0}.duplicate-info[data-v-498ad54f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:4px}.duplicate-name[data-v-498ad54f]{color:#ff6b35;font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px}.duplicate-arrow[data-v-498ad54f]{color:#daa52099;font-size:1.2rem}.selected-replacement[data-v-498ad54f]{color:var(--imperial-gold);font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px}.no-selection[data-v-498ad54f]{color:#999;font-style:italic;font-size:.85rem}.final-aptitudes-section[data-v-498ad54f]{margin-top:2rem;padding-top:1.5rem;border-top:2px solid rgba(76,175,80,.5)}.fate-section[data-v-498ad54f],.wounds-section[data-v-498ad54f]{margin-bottom:20px;padding:15px;background:rgba(0,0,0,.2);border-radius:4px}.roll-info[data-v-498ad54f]{display:flex;gap:30px;margin-bottom:15px}.roll-item[data-v-498ad54f]{flex:1}.roll-label[data-v-498ad54f]{color:#ff6b35;font-weight:600;display:block;margin-bottom:5px}.roll-value[data-v-498ad54f]{color:#ccc;font-size:1.1rem}.roll-action[data-v-498ad54f]{text-align:center;margin:15px 0}.roll-result[data-v-498ad54f]{text-align:center;padding:15px;background:rgba(255,170,0,.1);border:2px solid rgba(255,170,0,.3);border-radius:4px}.roll-display[data-v-498ad54f]{font-size:1.2rem;margin-bottom:10px;color:#ccc}.roll-number[data-v-498ad54f]{color:#fa0;font-size:2rem;font-weight:700;margin:0 10px}.roll-outcome[data-v-498ad54f]{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#ff6b35}.roll-outcome.success[data-v-498ad54f]{color:#4caf50}.final-value[data-v-498ad54f]{font-size:1.2rem;color:#fa0;margin-top:10px}.finalization-section[data-v-498ad54f]{text-align:center;padding:30px}.finalization-text[data-v-498ad54f]{color:#fff;font-size:1.1rem;margin-bottom:20px;font-family:Share Tech Mono,monospace}.finalize-button[data-v-498ad54f]{background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%);border:3px solid #66bb6a;color:#fff;padding:1rem 2rem;font-size:1.2rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;box-shadow:0 4px 15px #4caf5066}.finalize-button[data-v-498ad54f]:hover{background:linear-gradient(135deg,#66bb6a 0%,#4caf50 100%);box-shadow:0 6px 25px #4caf5099;transform:translateY(-3px)}.finalize-button[data-v-498ad54f]:active{transform:translateY(-1px)}.tab-nav[data-v-498ad54f]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,107,53,.2);flex-wrap:wrap}.tab-button[data-v-498ad54f]{background:rgba(0,0,0,.3);border:none;border-bottom:3px solid transparent;color:#666;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-bottom:-2px;font-family:Share Tech Mono,monospace}.tab-button[data-v-498ad54f]:hover{background:rgba(255,107,53,.1);color:#ff8c42}.tab-button.active[data-v-498ad54f]{background:rgba(255,107,53,.15);border-bottom-color:#ff6b35;color:#ff6b35;box-shadow:0 2px 8px #ff6b3566}.tab-content[data-v-498ad54f]{padding:.25rem 0 0;display:flex;flex-direction:column}.tab-panel[data-v-498ad54f]{animation:fadeIn-498ad54f .3s ease;margin:0;padding:0;flex-shrink:0;height:fit-content;min-height:0}@keyframes fadeIn-498ad54f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.compact-rolling-grid[data-v-498ad54f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.5rem}.roll-card[data-v-498ad54f]{background:rgba(0,0,0,.2);border:2px solid rgba(218,165,32,.5);border-radius:8px;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.roll-card-title[data-v-498ad54f]{color:var(--imperial-gold);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0}.roll-card-info[data-v-498ad54f]{color:#999;font-size:.85rem;font-style:italic}.roll-card-result[data-v-498ad54f]{display:flex;flex-direction:column;gap:.5rem}.result-display[data-v-498ad54f]{color:var(--imperial-gold);font-size:1.1rem;font-weight:600;letter-spacing:.5px}.simple-value[data-v-498ad54f]{color:var(--imperial-gold);font-size:2rem;font-weight:700;text-align:center;letter-spacing:1px}.bonus-badge[data-v-498ad54f]{background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #4caf5066;display:inline-block;width:fit-content}.title-nav-row[data-v-498ad54f]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-498ad54f]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-498ad54f]{font-size:.75rem;color:#0f0;font-family:Share Tech Mono,monospace;font-weight:700;letter-spacing:1px;white-space:nowrap;margin-left:auto}.nav-button-inline[data-v-498ad54f]{padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#0f0;background:#1a1a1a;border:2px solid #00ff00;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.nav-button-inline[data-v-498ad54f]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-498ad54f]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-498ad54f]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-498ad54f]{margin-bottom:0!important}.spend-exp-container[data-v-32290187]{display:flex;flex-direction:column;align-items:center;padding:2rem;min-height:500px}.title-exp-row[data-v-32290187]{display:flex;align-items:center;justify-content:center;gap:3rem;margin-bottom:2rem;flex-wrap:wrap}.spend-exp-title[data-v-32290187]{color:#0f0;font-family:Share Tech Mono,monospace;font-size:2rem;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 15px rgba(0,255,0,.5);margin:0}.remaining-exp[data-v-32290187]{color:#0f0;font-family:Share Tech Mono,monospace;font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;padding:.75rem 1.5rem;background:black;border:2px solid #00ff00;border-radius:4px;box-shadow:0 0 15px #00ff004d}.exp-value[data-v-32290187]{font-size:1.5rem;font-weight:700;text-shadow:0 0 10px rgba(0,255,0,.7)}.entity-card-wrapper[data-v-32290187]{width:100%;max-width:800px;margin-bottom:2rem}.action-buttons[data-v-32290187]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.action-btn[data-v-32290187]{padding:1rem 2.5rem;font-family:Share Tech Mono,monospace;font-size:1.1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease;border:2px solid}.confirm-btn[data-v-32290187]{background:black;border-color:#0f0;color:#0f0}.confirm-btn[data-v-32290187]:hover{background:rgba(0,255,0,.1);box-shadow:0 0 20px #00ff0080;transform:translateY(-2px)}.restart-btn[data-v-32290187]{background:black;border-color:#ff6b35;color:#ff6b35}.restart-btn[data-v-32290187]:hover{background:rgba(255,107,53,.1);box-shadow:0 0 20px #ff6b3580;transform:translateY(-2px)}.action-btn[data-v-32290187]:active{transform:translateY(0)}.character-creator[data-v-75a1fc32]{width:100%;min-height:100vh;padding:20px;background:linear-gradient(135deg,rgba(20,20,20,.95) 0%,rgba(40,40,40,.95) 100%)}.character-creator-container[data-v-75a1fc32]{max-width:1200px;margin:0 auto;padding:0 30px 30px;background:rgba(0,0,0,.5);border-left:1px solid #333;border-right:1px solid #333;border-bottom:1px solid #333;border-radius:0 0 10px 10px}.desktop-navigation[data-v-75a1fc32]{display:none}.step-counter[data-v-75a1fc32]{font-size:14px;color:#0f0;font-family:Courier New,monospace;font-weight:700;letter-spacing:1px;flex:1;text-align:center}.step-container[data-v-75a1fc32]{min-height:500px;margin:20px 0 0}.mobile-navigation[data-v-75a1fc32]{display:none}@media (max-width: 768px){.character-creator[data-v-75a1fc32]{padding:10px}.character-creator-container[data-v-75a1fc32]{padding:0 15px 15px}.desktop-navigation[data-v-75a1fc32]{display:none}.mobile-navigation[data-v-75a1fc32]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-counter[data-v-75a1fc32]{font-size:14px}}:root{--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--mobile-min-width: 350px;--mobile-padding: 12px;--mobile-gap: 8px;--touch-target-min: 44px;--mobile-font-base: 14px;--mobile-font-small: 12px;--mobile-font-large: 16px;--mobile-heading: 18px;--z-drawer: 999;--z-modal: 1000;--z-hamburger: 1001;--z-toast: 1002}@media (max-width: 767px){.mobile-hide{display:none!important}}.mobile-only,.mobile-only-flex,.mobile-only-grid{display:none}@media (max-width: 767px){.mobile-only{display:block}.mobile-only-flex{display:flex}.mobile-only-grid{display:grid}}@media (max-width: 767px){.mobile-stack{flex-direction:column!important}.mobile-stack>*{width:100%!important}}@media (max-width: 767px){.mobile-full-width{width:100%!important;max-width:100%!important}}@media (max-width: 767px){.mobile-touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}}@media (max-width: 767px){.modal-mobile-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;border-radius:0!important;transform:none!important}.modal-mobile-fullscreen .modal-content{max-height:calc(100vh - 60px)!important;overflow-y:auto!important}}.hamburger-button{display:none;background:transparent;border:none;cursor:pointer;padding:10px;z-index:var(--z-hamburger);position:relative}.hamburger-button .hamburger-icon{width:30px;height:3px;background:#ff6b35;display:block;position:relative;transition:all .3s ease}.hamburger-button .hamburger-icon:before,.hamburger-button .hamburger-icon:after{content:"";width:30px;height:3px;background:#ff6b35;display:block;position:absolute;transition:all .3s ease}.hamburger-button .hamburger-icon:before{top:-10px}.hamburger-button .hamburger-icon:after{top:10px}.hamburger-button.open .hamburger-icon{background:transparent}.hamburger-button.open .hamburger-icon:before{top:0;transform:rotate(45deg)}.hamburger-button.open .hamburger-icon:after{top:0;transform:rotate(-45deg)}@media (max-width: 767px){.hamburger-button{display:block}}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:calc(var(--z-hamburger) - 1);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav-overlay.open{opacity:1;pointer-events:auto}@media (max-width: 767px){.mobile-nav-overlay{display:block}}.mobile-nav-menu{display:none;position:fixed;top:0;left:-280px;width:280px;height:100vh;background:#2a2a2a;border-right:2px solid #ff6b35;z-index:var(--z-hamburger);overflow-y:auto;transition:left .3s ease;padding:20px 0}.mobile-nav-menu.open{left:0}@media (max-width: 767px){.mobile-nav-menu{display:block}}.mobile-nav-menu .nav-item{display:block;padding:15px 20px;color:#ccc;text-decoration:none;font-size:16px;font-weight:700;border-bottom:1px solid #404040;transition:all .3s ease}.mobile-nav-menu .nav-item:hover,.mobile-nav-menu .nav-item.active{background:#ff6b35;color:#fff}.mobile-drawer{position:fixed;top:0;right:-100%;width:90%;max-width:400px;height:100vh;background:#2a2a2a;border-left:2px solid #ff6b35;z-index:var(--z-drawer);overflow-y:auto;transition:right .3s ease;box-shadow:-5px 0 15px #00000080}.mobile-drawer.open{right:0}.mobile-drawer-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:calc(var(--z-drawer) - 1);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-drawer-overlay.open{display:block;opacity:1;pointer-events:auto}.drawer-toggle-button{position:fixed;top:50%;right:10px;transform:translateY(-50%);background:#ff6b35;border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;z-index:calc(var(--z-drawer) + 1);box-shadow:0 4px 12px #ff6b3580;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;transition:all .3s ease}.drawer-toggle-button:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px #ff6b35b3}.drawer-toggle-button:active{transform:translateY(-50%) scale(.95)}@media (min-width: 768px){.drawer-toggle-button,.mobile-drawer{display:none}}.tab-scroll-container{position:relative;width:100%}.tab-scroll-wrapper{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tab-scroll-wrapper::-webkit-scrollbar{display:none}.tab-scroll-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);background:rgba(42,42,42,.9);border:2px solid #ff6b35;border-radius:50%;width:32px;height:32px;cursor:pointer;z-index:10;align-items:center;justify-content:center;font-size:18px;color:#ff6b35;transition:all .3s ease;box-shadow:0 2px 8px #0006}.tab-scroll-arrow:hover{background:#ff6b35;color:#fff;transform:translateY(-50%) scale(1.1)}.tab-scroll-arrow:active{transform:translateY(-50%) scale(.95)}.tab-scroll-arrow.left{left:5px}.tab-scroll-arrow.right{right:5px}@media (max-width: 767px){.tab-scroll-arrow{display:flex}}.mobile-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#404040;border:1px solid #555;border-radius:4px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.mobile-accordion-header:hover{background:#4a4a4a;border-color:#ff6b35}.mobile-accordion-header.active{background:#ff6b35;color:#fff;border-color:#ff6b35}.mobile-accordion-icon{transition:transform .3s ease;font-size:20px}.mobile-accordion-icon.open{transform:rotate(180deg)}.mobile-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-accordion-content.open{max-height:2000px}@media (max-width: 767px){body,#app{min-width:var(--mobile-min-width)}html{font-size:var(--mobile-font-base)}button,.btn,input[type=button],input[type=submit]{min-height:var(--touch-target-min);padding:12px 20px;font-size:var(--mobile-font-base)}input[type=text],input[type=number],input[type=email],textarea,select{min-height:var(--touch-target-min);padding:12px;font-size:var(--mobile-font-base)}}.control-highlight{outline:3px solid #ff6b35!important;outline-offset:4px;box-shadow:0 0 20px #ff6b35cc,0 0 40px #ff6b3580,0 0 60px #ff6b354d!important;position:relative;z-index:100;border-radius:4px;animation:controlHighlightPulse 1.5s ease-in-out infinite}@keyframes controlHighlightPulse{0%,to{box-shadow:0 0 20px #ff6b35cc,0 0 40px #ff6b3580}50%{box-shadow:0 0 30px #ff6b35,0 0 60px #ff6b35b3}}.floating-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center}.floating-preview-container{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;padding:20px;max-width:90vw;max-height:80vh;overflow:auto;box-shadow:0 0 40px #ff6b3580}.floating-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #444}.floating-preview-title{color:#ff6b35;font-size:14px;font-weight:600}.floating-preview-close{background:transparent;border:none;color:#999;cursor:pointer;font-size:18px;padding:4px 8px}.floating-preview-close:hover{color:#fff}.floating-preview-content{position:relative}.floating-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;color:#ff6b35;font-size:14px;font-style:italic;min-width:200px}
