.modal-overlay[data-v-a0abc17d]{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-content[data-v-a0abc17d]{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-a0abc17d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #444;animation:headerPulse-a0abc17d .3s ease-out}@keyframes headerPulse-a0abc17d{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-a0abc17d]{margin:0;color:#ff6b35;font-size:24px}.queue-indicator[data-v-a0abc17d]{background:#404040;padding:5px 15px;border-radius:20px;color:#ccc;font-size:14px}.roll-info[data-v-a0abc17d]{background:#333;padding:15px;border-radius:6px;margin-bottom:20px}.info-row[data-v-a0abc17d]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #444}.info-row[data-v-a0abc17d]:last-child{border-bottom:none}.info-label[data-v-a0abc17d]{font-weight:700;color:#999}.info-value[data-v-a0abc17d]{color:#e0e0e0}.target-number[data-v-a0abc17d]{color:#ff6b35;font-weight:700;font-size:18px}.modifiers-section[data-v-a0abc17d]{margin-bottom:20px}.modifiers-section h3[data-v-a0abc17d]{color:#ff6b35;margin-bottom:10px;font-size:18px}.modifiers-section h4[data-v-a0abc17d]{color:#ccc;margin:15px 0 10px;font-size:16px}.modifier-list[data-v-a0abc17d]{background:#333;padding:10px;border-radius:6px;margin-bottom:15px}.modifier-item[data-v-a0abc17d]{padding:8px;border-bottom:1px solid #444}.modifier-item[data-v-a0abc17d]:last-child{border-bottom:none}.modifier-toggle[data-v-a0abc17d]{display:flex;align-items:center;cursor:pointer;gap:10px}.modifier-toggle input[type=checkbox][data-v-a0abc17d]{cursor:pointer;width:18px;height:18px}.modifier-name[data-v-a0abc17d]{flex:1;color:#e0e0e0}.modifier-value[data-v-a0abc17d]{font-weight:700;min-width:50px;text-align:right}.modifier-value.positive[data-v-a0abc17d]{color:#4caf50}.modifier-value.negative[data-v-a0abc17d]{color:#f44336}.no-modifiers[data-v-a0abc17d]{color:#999;font-style:italic;padding:10px;text-align:center}.custom-modifiers[data-v-a0abc17d]{background:#333;padding:15px;border-radius:6px}.custom-modifier-item[data-v-a0abc17d]{display:flex;gap:10px;margin-bottom:10px;align-items:center}.custom-modifier-name[data-v-a0abc17d]{flex:1;padding:8px;background:#404040;border:1px solid #555;border-radius:4px;color:#e0e0e0}.custom-modifier-value[data-v-a0abc17d]{width:100px;padding:8px;background:#404040;border:1px solid #555;border-radius:4px;color:#e0e0e0}.remove-btn[data-v-a0abc17d]{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-a0abc17d]:hover{background:#d32f2f}.add-modifier-btn[data-v-a0abc17d]{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-a0abc17d]:hover{background:#4a4a4a}.roll-input-section[data-v-a0abc17d]{margin-bottom:20px}.roll-input-section label[data-v-a0abc17d]{display:block;margin-bottom:10px;color:#ccc;font-weight:700}.roll-input[data-v-a0abc17d]{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-a0abc17d]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 10px #ff6b354d}.validation-error[data-v-a0abc17d]{color:#f44336;margin-top:8px;font-size:14px}.modal-actions[data-v-a0abc17d]{display:flex;gap:15px;justify-content:flex-end}.cancel-btn[data-v-a0abc17d],.submit-btn[data-v-a0abc17d]{padding:12px 24px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s}.cancel-btn[data-v-a0abc17d]{background:#666;color:#fff}.cancel-btn[data-v-a0abc17d]:hover{background:#777}.submit-btn[data-v-a0abc17d]{background:#ff6b35;color:#fff}.submit-btn[data-v-a0abc17d]:hover:not(:disabled){background:#ff8555}.submit-btn[data-v-a0abc17d]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-a0abc17d]::-webkit-scrollbar{width:8px}.modal-content[data-v-a0abc17d]::-webkit-scrollbar-track{background:#1a1a1a}.modal-content[data-v-a0abc17d]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.modal-content[data-v-a0abc17d]::-webkit-scrollbar-thumb:hover{background:#666}@media (max-width: 767px){.modal-overlay[data-v-a0abc17d]{padding:10px}.modal-content[data-v-a0abc17d]{width:100%;max-width:100vw;min-width:350px;max-height:100vh;padding:16px;overflow-x:hidden;box-sizing:border-box}.modal-header[data-v-a0abc17d]{flex-direction:column;gap:10px;align-items:flex-start}.modal-header h2[data-v-a0abc17d]{font-size:18px}.queue-indicator[data-v-a0abc17d]{align-self:flex-end}.roll-info[data-v-a0abc17d]{padding:12px}.modifiers-section[data-v-a0abc17d]{width:100%;max-width:100%;box-sizing:border-box}.modifier-list[data-v-a0abc17d],.custom-modifiers[data-v-a0abc17d]{width:100%;box-sizing:border-box}.custom-modifier-item[data-v-a0abc17d]{flex-wrap:wrap}.custom-modifier-name[data-v-a0abc17d]{flex:1;min-width:120px}.custom-modifier-value[data-v-a0abc17d]{flex:1;min-width:80px}.modal-actions[data-v-a0abc17d]{flex-direction:column;gap:10px}.cancel-btn[data-v-a0abc17d],.submit-btn[data-v-a0abc17d]{width:100%;min-height:44px}}.manual-damage-modal-overlay[data-v-8f079443]{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-8f079443 .2s ease-in}@keyframes fadeIn-8f079443{0%{opacity:0}to{opacity:1}}.modal-content[data-v-8f079443]{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-8f079443]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:2px solid #ff6b35;animation:headerPulse-8f079443 .3s ease-out}@keyframes headerPulse-8f079443{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-8f079443]{margin:0;color:#ff6b35;font-size:18px}.close-btn[data-v-8f079443]{background:none;border:none;color:#999;font-size:24px;cursor:pointer;padding:0;line-height:1;transition:color .3s}.close-btn[data-v-8f079443]:hover{color:#fff}.modal-body[data-v-8f079443]{flex:1;overflow-y:auto;padding:12px 16px}.formula-wrapper[data-v-8f079443]{margin-bottom:12px}.formula-section[data-v-8f079443]{background:#1a1a1a;padding:10px;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.formula-section h3[data-v-8f079443]{margin:0 0 8px;color:gold;font-size:12px;text-align:center}.modifiers-grid[data-v-8f079443]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.section[data-v-8f079443]{margin-bottom:0;background:#1e1e1e;padding:10px;border-radius:4px;border:1px solid #333}.section-header[data-v-8f079443]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section h3[data-v-8f079443]{margin:0;color:gold;font-size:13px}.add-btn[data-v-8f079443]{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-8f079443]:hover{background:#45a049;transform:scale(1.1)}.formula-display[data-v-8f079443]{display:flex;align-items:center;gap:6px;justify-content:center;padding:8px;background:#2a2a2a;border-radius:4px}.formula-text[data-v-8f079443]{color:gold;font-size:16px;font-weight:700}.dice-input[data-v-8f079443]{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-8f079443]:focus{outline:none;border-color:#ff6b35}.modifier-input[data-v-8f079443]{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-8f079443]:focus{outline:none;border-color:#ff6b35}.modifier-display[data-v-8f079443]{font-size:16px;font-weight:700;color:gold;padding:6px;text-align:center;min-width:65px}.add-modifier-form[data-v-8f079443]{display:flex;gap:6px;padding:6px;background:#2a2a2a;border-radius:4px;margin-bottom:6px}.modifier-name-input[data-v-8f079443]{flex:1;padding:4px 6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:12px}.modifier-value-input[data-v-8f079443]{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-8f079443],.btn-add-cancel[data-v-8f079443]{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-8f079443]{background:#4caf50;color:#fff}.btn-add-confirm[data-v-8f079443]:hover{background:#45a049}.btn-add-cancel[data-v-8f079443]{background:#f44336;color:#fff}.btn-add-cancel[data-v-8f079443]:hover{background:#da190b}.modifiers-list[data-v-8f079443]{display:flex;flex-direction:column;gap:4px}.modifier-row[data-v-8f079443]{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#2a2a2a;border-radius:4px}.modifier-checkbox[data-v-8f079443]{width:16px;height:16px;cursor:pointer;accent-color:#ff6b35}.modifier-label[data-v-8f079443]{flex:1;color:#ccc;font-size:12px}.modifier-input-small[data-v-8f079443]{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-8f079443]:focus{outline:none;border-color:#ff6b35}.remove-btn[data-v-8f079443]{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-8f079443]:hover{background:#da190b;transform:scale(1.1)}.preview-section[data-v-8f079443]{background:#404040;padding:10px;border-radius:4px;border-left:3px solid #ff6b35;margin-top:12px}.preview-title[data-v-8f079443]{color:gold;font-size:12px;font-weight:700;margin-bottom:4px}.preview-value[data-v-8f079443]{color:#e0e0e0;font-size:14px;font-weight:700}.preview-detail[data-v-8f079443]{display:block;color:#999;font-size:12px;margin-top:3px}.modal-footer[data-v-8f079443]{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;border-top:2px solid #ff6b35;background:#1e1e1e}.btn-cancel[data-v-8f079443],.btn-reset[data-v-8f079443],.btn-confirm[data-v-8f079443]{padding:8px 16px;border:none;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-8f079443]{background:#666;color:#fff}.btn-cancel[data-v-8f079443]:hover{background:#777}.btn-reset[data-v-8f079443]{background:#888;color:#fff}.btn-reset[data-v-8f079443]:hover{background:#999}.btn-confirm[data-v-8f079443]{background:#ff6b35;color:#fff}.btn-confirm[data-v-8f079443]:hover{background:#ff8555}.modal-body[data-v-8f079443]::-webkit-scrollbar{width:8px}.modal-body[data-v-8f079443]::-webkit-scrollbar-track{background:#1a1a1a}.modal-body[data-v-8f079443]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.modal-body[data-v-8f079443]::-webkit-scrollbar-thumb:hover{background:#666}.formula-header[data-v-8f079443]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.formula-header h3[data-v-8f079443]{margin:0}.mode-toggle[data-v-8f079443]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#ccc}.toggle-checkbox[data-v-8f079443]{width:16px;height:16px;cursor:pointer;accent-color:#ff6b35}.toggle-label[data-v-8f079443]{font-weight:700;color:gold}.flat-damage-input[data-v-8f079443]{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-8f079443]:focus{outline:none;border-color:#ff6b35}.input-group[data-v-8f079443]{display:flex;flex-direction:column;gap:4px;align-items:center}.input-label[data-v-8f079443]{font-size:11px;color:#999;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.total-damage[data-v-8f079443]{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-8f079443]{width:100%;max-width:100vw;min-width:350px;max-height:100vh;border-radius:0}.modal-body[data-v-8f079443]{padding:10px;max-width:100%;overflow-x:hidden}.formula-wrapper[data-v-8f079443]{width:100%;max-width:100%;box-sizing:border-box}.formula-section[data-v-8f079443]{width:100%;box-sizing:border-box}.formula-display[data-v-8f079443]{flex-wrap:wrap;gap:8px}.modifiers-grid[data-v-8f079443]{grid-template-columns:1fr;gap:10px}.section[data-v-8f079443]{width:100%;box-sizing:border-box}.modal-header h2[data-v-8f079443]{font-size:16px}.modal-footer[data-v-8f079443]{flex-wrap:wrap}.btn-cancel[data-v-8f079443],.btn-reset[data-v-8f079443],.btn-confirm[data-v-8f079443]{flex:1;min-width:100px;min-height:44px}}.modal-overlay[data-v-5a6895ef]{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-5a6895ef]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;padding:30px;max-width:500px;width:100%;box-shadow:0 10px 40px #00000080;animation:modalAppear-5a6895ef .3s ease-out}@keyframes modalAppear-5a6895ef{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-5a6895ef]{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #444}.modal-header h2[data-v-5a6895ef]{margin:0;color:#ff6b35;font-size:24px;text-align:center}.mastery-info[data-v-5a6895ef]{background:#333;padding:15px;border-radius:6px;margin-bottom:20px}.info-row[data-v-5a6895ef]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #444}.info-row[data-v-5a6895ef]:last-child{border-bottom:none}.info-label[data-v-5a6895ef]{font-weight:700;color:#999}.info-value[data-v-5a6895ef]{color:#e0e0e0}.skill-name[data-v-5a6895ef]{color:#ff6b35;font-weight:700}.fate-points[data-v-5a6895ef]{color:#4caf50;font-weight:700}.positive[data-v-5a6895ef]{color:#4caf50}.negative[data-v-5a6895ef]{color:#f44336}.mastery-description[data-v-5a6895ef]{background:#1a1a1a;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #ff6b35}.mastery-description p[data-v-5a6895ef]{margin:0 0 10px;color:#ccc;line-height:1.5}.mastery-description p[data-v-5a6895ef]:last-child{margin-bottom:0}.mastery-description strong[data-v-5a6895ef]{color:#ff6b35}.modal-actions[data-v-5a6895ef]{display:flex;gap:15px;justify-content:center}.decline-btn[data-v-5a6895ef],.accept-btn[data-v-5a6895ef]{padding:12px 24px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s;font-size:16px}.decline-btn[data-v-5a6895ef]{background:#666;color:#fff}.decline-btn[data-v-5a6895ef]:hover{background:#777}.accept-btn[data-v-5a6895ef]{background:#ff6b35;color:#fff}.accept-btn[data-v-5a6895ef]:hover{background:#ff8555}.reroll-modal-wrapper[data-v-b566f0a5]{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-b566f0a5]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);cursor:pointer}.reroll-modal-container[data-v-b566f0a5]{position:relative;z-index:3001;display:flex;align-items:center;justify-content:center}.reroll-modal[data-v-b566f0a5]{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-b566f0a5]{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-b566f0a5]{margin-bottom:20px}.reroll-message[data-v-b566f0a5]{color:#e0e0e0;font-size:1.1rem;margin:0 0 8px;text-align:center;line-height:1.5}.reroll-message strong[data-v-b566f0a5]{color:orange;font-weight:700}.reroll-entity[data-v-b566f0a5]{color:#aaa;font-size:.9rem;text-align:center;margin:0;font-style:italic}.reroll-actions[data-v-b566f0a5]{display:flex;gap:12px;justify-content:center}.btn[data-v-b566f0a5]{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-b566f0a5]{background:linear-gradient(135deg,#28a745 0%,#218838 100%);color:#fff}.btn-primary[data-v-b566f0a5]:hover{background:linear-gradient(135deg,#218838 0%,#1e7e34 100%);transform:translateY(-1px);box-shadow:0 4px 12px #28a74566}.btn-secondary[data-v-b566f0a5]{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff}.btn-secondary[data-v-b566f0a5]:hover{background:linear-gradient(135deg,#5a6268 0%,#545b62 100%);transform:translateY(-1px);box-shadow:0 4px 12px #6c757d66}.btn[data-v-b566f0a5]:active{transform:translateY(0)}.post-skill-roll-modal-wrapper[data-v-e3cd4d08]{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-e3cd4d08]{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-e3cd4d08]{position:relative;z-index:3001;display:flex;align-items:center;justify-content:center}.post-skill-roll-modal[data-v-e3cd4d08]{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-e3cd4d08]{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-e3cd4d08]{margin-bottom:20px}.post-skill-roll-message[data-v-e3cd4d08]{color:#e0e0e0;font-size:1rem;margin:0 0 12px;text-align:center;line-height:1.5}.entity-name[data-v-e3cd4d08]{color:#aaa;font-size:.9rem;text-align:center;margin:0 0 12px;font-style:italic}.fate-points-display[data-v-e3cd4d08]{background:rgba(0,0,0,.3);border:1px solid #555;border-radius:4px;padding:12px;margin-top:12px}.fate-point-row[data-v-e3cd4d08]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fate-point-row[data-v-e3cd4d08]:last-child{margin-bottom:0}.fate-label[data-v-e3cd4d08]{color:#bbb;font-size:.95rem;font-weight:500}.fate-cost[data-v-e3cd4d08]{color:orange;font-size:1rem;font-weight:700}.fate-available[data-v-e3cd4d08]{color:#4caf50;font-size:1rem;font-weight:700}.options-list[data-v-e3cd4d08]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.option-item[data-v-e3cd4d08]{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-e3cd4d08]:hover{background:rgba(0,0,0,.4);border-color:#666}.option-content[data-v-e3cd4d08]{flex:1;min-width:0}.option-header[data-v-e3cd4d08]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.option-name[data-v-e3cd4d08]{color:#f0f0f0;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.option-cost[data-v-e3cd4d08]{color:orange;font-size:.9rem;font-weight:700;padding:2px 8px;background:rgba(255,165,0,.2);border-radius:3px}.option-description[data-v-e3cd4d08]{color:#ccc;font-size:.9rem;margin:0;line-height:1.4}.post-skill-roll-actions[data-v-e3cd4d08]{display:flex;gap:12px;justify-content:center;margin-top:8px}.btn[data-v-e3cd4d08]{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-e3cd4d08]{background:linear-gradient(135deg,#28a745 0%,#218838 100%);color:#fff;padding:8px 20px;min-width:90px}.btn-apply[data-v-e3cd4d08]:hover:not(:disabled){background:linear-gradient(135deg,#218838 0%,#1e7e34 100%);transform:translateY(-1px);box-shadow:0 4px 12px #28a74566}.btn-apply[data-v-e3cd4d08]:disabled{background:linear-gradient(135deg,#555 0%,#444 100%);cursor:not-allowed;opacity:.5}.btn-secondary[data-v-e3cd4d08]{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff}.btn-secondary[data-v-e3cd4d08]:hover{background:linear-gradient(135deg,#5a6268 0%,#545b62 100%);transform:translateY(-1px);box-shadow:0 4px 12px #6c757d66}.btn[data-v-e3cd4d08]:active:not(:disabled){transform:translateY(0)}.critical-modal-overlay[data-v-b82ba94a]{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-b82ba94a]{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-b82ba94a]{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-b82ba94a]{margin:0;font-size:24px;text-shadow:none}.close-btn[data-v-b82ba94a]{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-b82ba94a]:hover{background:rgba(255,107,53,.2);color:#ff6b35;border-radius:50%}.critical-body[data-v-b82ba94a]{padding:20px;color:#e0e0e0}.critical-info[data-v-b82ba94a]{background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:15px;margin-bottom:20px}.critical-info p[data-v-b82ba94a]{margin:5px 0;font-size:14px}.critical-info strong[data-v-b82ba94a]{color:#ff6b35}.critical-description[data-v-b82ba94a]{background:#1a1a1a;border-left:4px solid #ff6b35;padding:15px;margin-bottom:20px;font-style:italic;line-height:1.6}.effects-list[data-v-b82ba94a]{margin-top:20px}.effects-list h3[data-v-b82ba94a]{color:#ff6b35;margin-bottom:15px;font-size:18px}.effect-item[data-v-b82ba94a]{background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:12px;margin-bottom:10px;transition:all .2s}.effect-item[data-v-b82ba94a]:hover{border-color:#ff6b35;background:#222}.effect-checkbox[data-v-b82ba94a]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.effect-checkbox input[type=checkbox][data-v-b82ba94a]{margin-right:12px;width:20px;height:20px;cursor:pointer}.effect-text[data-v-b82ba94a]{flex:1;font-size:15px;line-height:1.5}.effect-text strong[data-v-b82ba94a]{color:#ff6b35}.death-label[data-v-b82ba94a]{color:#ff6b35;font-weight:700;font-size:16px;text-shadow:none}.death-warning[data-v-b82ba94a]{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-b82ba94a]{background:#1e1e1e;border-top:2px solid #ff6b35;padding:20px;display:flex;gap:10px;justify-content:flex-end}.approve-btn[data-v-b82ba94a],.never-die-btn[data-v-b82ba94a],.deny-btn[data-v-b82ba94a]{padding:10px 20px;font-size:14px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.approve-btn[data-v-b82ba94a]{background:#ff6b35;color:#fff}.approve-btn[data-v-b82ba94a]:hover{background:#ff8555}.never-die-btn[data-v-b82ba94a]{background:#888;color:#fff;border:1px solid #ffd700}.never-die-btn[data-v-b82ba94a]:hover:not(:disabled){background:#999;border-color:gold;box-shadow:0 0 8px #ffd7004d}.never-die-btn[data-v-b82ba94a]:disabled{background:#444;color:#666;border-color:#444;cursor:not-allowed;opacity:.6}.deny-btn[data-v-b82ba94a]{background:#666;color:#fff}.deny-btn[data-v-b82ba94a]:hover{background:#777}.critical-modal[data-v-b82ba94a]::-webkit-scrollbar{width:8px}.critical-modal[data-v-b82ba94a]::-webkit-scrollbar-track{background:#1a1a1a}.critical-modal[data-v-b82ba94a]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.critical-modal[data-v-b82ba94a]::-webkit-scrollbar-thumb:hover{background:#666}.modal-overlay[data-v-fc59e24f]{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-fc59e24f]{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-fc59e24f .3s ease-out}@keyframes modalSlideIn-fc59e24f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-fc59e24f]{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #ff6b35}.modal-header h2[data-v-fc59e24f]{margin:0;color:#ff6b35;font-size:28px;text-align:center;text-shadow:0 0 10px rgba(255,107,53,.5)}.roll-info[data-v-fc59e24f]{background:#333;padding:20px;border-radius:8px;margin-bottom:25px;border-left:4px solid #ffd700}.info-row[data-v-fc59e24f]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.info-row.description[data-v-fc59e24f]{display:block;padding-top:15px;margin-top:10px;border-top:1px solid #444}.info-row.description p[data-v-fc59e24f]{margin:0;color:#ccc;line-height:1.6;text-align:center}.info-row.description strong[data-v-fc59e24f]{color:gold;font-size:16px}.info-label[data-v-fc59e24f]{color:#999;font-weight:700;font-size:14px}.info-value[data-v-fc59e24f]{color:#e0e0e0;font-size:16px;font-weight:700}.roll-input-section[data-v-fc59e24f]{margin-bottom:25px}.roll-input-section label[data-v-fc59e24f]{display:block;color:#ff6b35;font-weight:700;margin-bottom:10px;font-size:16px}.roll-input[data-v-fc59e24f]{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-fc59e24f]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 10px #ff6b354d}.validation-error[data-v-fc59e24f]{color:#f44;font-size:14px;margin-top:8px;font-weight:700}.modal-actions[data-v-fc59e24f]{display:flex;gap:15px;justify-content:space-between}.cancel-btn[data-v-fc59e24f],.submit-btn[data-v-fc59e24f]{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-fc59e24f]{background:#555;color:#fff}.cancel-btn[data-v-fc59e24f]:hover{background:#666;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.submit-btn[data-v-fc59e24f]{background:linear-gradient(135deg,#ff6b35 0%,#ff8555 100%);color:#fff}.submit-btn[data-v-fc59e24f]:hover:not(:disabled){background:linear-gradient(135deg,#ff8555 0%,#ffa575 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3580}.submit-btn[data-v-fc59e24f]:disabled{background:#444;color:#777;cursor:not-allowed;opacity:.5}.modal-overlay[data-v-5bee25e0]{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-5bee25e0]{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-5bee25e0]{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-5bee25e0]{margin:0;color:#ff6b35;font-size:24px}.close-btn[data-v-5bee25e0]{background:none;border:none;color:#999;font-size:32px;cursor:pointer;padding:0;line-height:1;transition:color .3s}.close-btn[data-v-5bee25e0]:hover{color:#fff}.settings-description[data-v-5bee25e0]{color:#ccc;margin-bottom:25px;line-height:1.5}.tabs[data-v-5bee25e0]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;border-bottom:2px solid #444}.tab-button[data-v-5bee25e0]{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-5bee25e0]:hover{color:#ccc;background:#333}.tab-button.active[data-v-5bee25e0]{color:#fff;background:#ff6b35;border-bottom-color:#ff6b35}.tab-content[data-v-5bee25e0]{min-height:300px}.settings-section[data-v-5bee25e0]{margin-bottom:30px}.settings-section h3[data-v-5bee25e0]{color:#ff6b35;margin-bottom:8px;font-size:18px}.section-description[data-v-5bee25e0]{color:#999;font-size:14px;margin-bottom:15px}.checkbox-grid[data-v-5bee25e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;background:#333;padding:15px;border-radius:6px}.checkbox-item[data-v-5bee25e0]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s}.checkbox-item[data-v-5bee25e0]:hover{background:#404040}.checkbox-item input[type=checkbox][data-v-5bee25e0]{cursor:pointer;width:18px;height:18px;accent-color:#ff6b35}.checkbox-label[data-v-5bee25e0]{color:#e0e0e0;-webkit-user-select:none;user-select:none}.settings-summary[data-v-5bee25e0]{background:#404040;padding:15px;border-radius:6px;border-left:4px solid #ff6b35;margin-bottom:20px;color:#e0e0e0}.settings-summary strong[data-v-5bee25e0]{color:#ff6b35}.modal-actions[data-v-5bee25e0]{display:flex;gap:15px;justify-content:flex-end}.clear-btn[data-v-5bee25e0],.done-btn[data-v-5bee25e0]{padding:12px 24px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s}.clear-btn[data-v-5bee25e0]{background:#666;color:#fff}.clear-btn[data-v-5bee25e0]:hover{background:#777}.done-btn[data-v-5bee25e0]{background:#ff6b35;color:#fff}.done-btn[data-v-5bee25e0]:hover{background:#ff8555}.modal-content[data-v-5bee25e0]::-webkit-scrollbar{width:8px}.modal-content[data-v-5bee25e0]::-webkit-scrollbar-track{background:#1a1a1a}.modal-content[data-v-5bee25e0]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.modal-content[data-v-5bee25e0]::-webkit-scrollbar-thumb:hover{background:#666}.dice-rolls-section[data-v-5bee25e0]{margin-top:30px;padding-top:20px;border-top:2px solid #444}.dice-rolls-section h3[data-v-5bee25e0]{margin-top:0}.special-item[data-v-5bee25e0]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#333;border-radius:6px;border-left:3px solid #ffd700}.checkbox-help[data-v-5bee25e0]{font-size:12px;color:#999;font-style:italic;padding-left:24px}.effect-item[data-v-5bee25e0]{border-left:3px solid #4a9eff}.effect-info[data-v-5bee25e0]{margin-top:20px;padding:15px;background:#2a2a3a;border-radius:6px;border-left:3px solid #4a9eff}.info-text[data-v-5bee25e0]{margin:0;color:#ccc;font-size:13px;line-height:1.5}.info-text strong[data-v-5bee25e0]{color:#4a9eff}.accessibility-options[data-v-5bee25e0]{display:flex;flex-direction:column;gap:20px}.accessibility-item[data-v-5bee25e0]{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-5bee25e0]{margin-top:3px;flex-shrink:0}.accessibility-content[data-v-5bee25e0]{display:flex;flex-direction:column;gap:6px;flex:1}.font-preview[data-v-5bee25e0]{padding:15px;background:#2a2a2a;border-radius:6px;border:2px solid #444}.preview-box[data-v-5bee25e0]{display:flex;flex-direction:column;gap:12px}.preview-box strong[data-v-5bee25e0]{color:#ff6b35;margin-bottom:5px}.preview-box p[data-v-5bee25e0]{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-5bee25e0]{margin-top:20px;padding:15px;background:#2a2a3a;border-radius:6px;border-left:3px solid #7b68ee}.accessibility-info strong[data-v-5bee25e0]{color:#7b68ee}.modal-overlay[data-v-c49855e3]{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-c49855e3]{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-c49855e3]{color:#ff6b35;margin-bottom:25px;font-size:1.8rem;text-align:center}.modal-section[data-v-c49855e3]{margin-bottom:25px}.modal-section h3[data-v-c49855e3]{color:#ff6b35;margin-bottom:10px;font-size:1.3rem}.modal-section p[data-v-c49855e3]{color:#ccc;margin-bottom:15px;line-height:1.6}.modal-divider[data-v-c49855e3]{height:1px;background:#404040;margin:30px 0}.warning-box[data-v-c49855e3]{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-c49855e3]{color:#ff6b35}.action-button[data-v-c49855e3]{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-c49855e3]{background:#4CAF50;color:#fff}.export-button[data-v-c49855e3]:hover{background:#45a049;box-shadow:0 0 20px #4caf5080}.import-button[data-v-c49855e3]{background:#2196F3;color:#fff}.import-button[data-v-c49855e3]:hover{background:#0b7dda;box-shadow:0 0 20px #2196f380}.modal-actions[data-v-c49855e3]{margin-top:30px;display:flex;justify-content:center}.cancel-button[data-v-c49855e3]{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-c49855e3]:hover{background:#505050;border-color:#ff6b35;color:#fff}@media (max-width: 768px){.modal-content[data-v-c49855e3]{padding:20px}.modal-content h2[data-v-c49855e3]{font-size:1.5rem}.modal-section h3[data-v-c49855e3]{font-size:1.1rem}.action-button[data-v-c49855e3]{padding:12px 20px;font-size:1rem}}.cogitator-icon[data-v-ef1d775b]{position:relative;display:inline-block}.cog-layer[data-v-ef1d775b],.servoskull-layer[data-v-ef1d775b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cog-layer[data-v-ef1d775b]{z-index:1;transform-origin:center center}.servoskull-layer[data-v-ef1d775b]{z-index:2;transform:translate(-50%,-50%)}.cog-layer.always-rotate[data-v-ef1d775b]{animation:rotateCog-ef1d775b 3s linear infinite}.hover-rotate .cog-layer[data-v-ef1d775b]{animation:rotateCog-ef1d775b 2s linear infinite;animation-play-state:paused}.hover-rotate:hover .cog-layer[data-v-ef1d775b]{animation-play-state:running}@keyframes rotateCog-ef1d775b{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.popup-modal-backdrop[data-v-328503da]{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-328503da]{position:fixed;z-index:1001;max-height:80vh;overflow:visible;cursor:default}.popup-modal-overlay.is-dragging[data-v-328503da]{cursor:grabbing;-webkit-user-select:none;user-select:none}.popup-modal-drag-handle[data-v-328503da]{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-328503da]:hover{background:rgba(0,0,0,.15)}.popup-modal-drag-handle[data-v-328503da]:active{cursor:grabbing;background:rgba(0,0,0,.2)}.drag-icon[data-v-328503da]{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-328503da]{animation:slideInFromBottom-328503da .3s ease-out}.popup-modal-overlay.below[data-v-328503da]{animation:slideInFromTop-328503da .3s ease-out}.popup-modal-overlay.right[data-v-328503da]{animation:slideInFromLeft-328503da .3s ease-out}.popup-modal-overlay.left[data-v-328503da]{animation:slideInFromRight-328503da .3s ease-out}@keyframes slideInFromBottom-328503da{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromTop-328503da{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromLeft-328503da{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight-328503da{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 767px){.popup-modal-backdrop[data-v-328503da]{background:rgba(0,0,0,.8)}.popup-modal-overlay[data-v-328503da]{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-328503da .3s ease-out!important}.popup-modal-drag-handle[data-v-328503da]{display:none}@keyframes mobileSlideUp-328503da{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}.suppressive-fire-selector[data-v-1ab5ba09]{padding:20px;background:#2a2a2a;border-radius:8px;color:#e0e0e0}h3[data-v-1ab5ba09]{margin-top:0;margin-bottom:15px;color:#ff6b35;font-size:1.4em;text-align:center;text-transform:none;letter-spacing:0px}h4[data-v-1ab5ba09]{margin-top:15px;margin-bottom:10px;color:gold;font-size:1.1em}.weapon-info[data-v-1ab5ba09]{background:#1e1e1e;padding:12px;border-radius:6px;margin-bottom:15px}.weapon-info p[data-v-1ab5ba09]{margin:5px 0}.attachment-bonus[data-v-1ab5ba09]{color:#4caf50;font-weight:700}.attachment-bonus .icon[data-v-1ab5ba09]{color:#4caf50;margin-right:5px}.mode-selector[data-v-1ab5ba09]{margin-bottom:15px}.mode-options[data-v-1ab5ba09]{display:flex;flex-direction:column;gap:10px}.mode-option[data-v-1ab5ba09]{display:flex;align-items:center;padding:10px;background:#1e1e1e;border-radius:6px;cursor:pointer;transition:background .2s}.mode-option.disabled[data-v-1ab5ba09]{opacity:.5;cursor:not-allowed}.mode-option[data-v-1ab5ba09]:hover:not(:has(input:disabled)){background:#333}.mode-option input[type=radio][data-v-1ab5ba09]{margin-right:10px}.mode-option input[type=radio][data-v-1ab5ba09]:disabled{cursor:not-allowed}.penalty[data-v-1ab5ba09]{margin-left:10px;color:#ff9800;font-size:.9em}.insufficient-ammo[data-v-1ab5ba09]{margin-left:10px;color:#f44336;font-size:.9em;font-weight:700}.target-selector[data-v-1ab5ba09]{margin-bottom:15px}.target-list[data-v-1ab5ba09]{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.target-option[data-v-1ab5ba09]{display:flex;align-items:center;padding:8px;background:#1e1e1e;border-radius:6px;cursor:pointer;transition:background .2s}.target-option[data-v-1ab5ba09]:hover{background:#333}.target-option input[type=checkbox][data-v-1ab5ba09]{margin-right:10px}.target-name[data-v-1ab5ba09]{font-weight:700;margin-right:8px}.target-stats[data-v-1ab5ba09]{color:#aaa;font-size:.9em}.no-targets[data-v-1ab5ba09]{color:#888;font-style:italic;text-align:center;padding:20px}.ammo-warning[data-v-1ab5ba09]{margin-bottom:15px}.warning-text[data-v-1ab5ba09]{color:#ff9800;background:rgba(255,152,0,.1);padding:10px;border-radius:6px;border-left:4px solid #ff9800;margin:0}.action-buttons[data-v-1ab5ba09]{display:flex;gap:10px;margin-top:15px}.btn-fire[data-v-1ab5ba09],.btn-cancel[data-v-1ab5ba09]{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-1ab5ba09]{background:#ff6b35;color:#fff}.btn-fire[data-v-1ab5ba09]:hover:not(:disabled){background:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.btn-fire[data-v-1ab5ba09]:disabled{background:#555;color:#888;cursor:not-allowed}.btn-cancel[data-v-1ab5ba09]{background:#555;color:#fff}.btn-cancel[data-v-1ab5ba09]:hover{background:#666}.evasion-buttons[data-v-58f02735]{display:flex;gap:4px}.dodge-btn-small[data-v-58f02735],.parry-btn-small[data-v-58f02735]{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-58f02735]{background:#5a9fd4;color:#fff}.dodge-btn-small[data-v-58f02735]:hover:not(:disabled){background:#4a8fc4}.dodge-btn-small[data-v-58f02735]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.dodge-btn-small.action-completed[data-v-58f02735]{background:#4a7a9a;opacity:.8;cursor:default}.parry-btn-small[data-v-58f02735]{background:#d4a05a;color:#fff}.parry-btn-small[data-v-58f02735]:hover:not(:disabled){background:#c4904a}.parry-btn-small[data-v-58f02735]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.parry-btn-small.action-completed[data-v-58f02735]{background:#9a7a4a;opacity:.8;cursor:default}.breakdown-section[data-v-31822364]{margin-bottom:15px;background:#1a1a1a;padding:10px;border-radius:4px;border:1px solid #444}.breakdown-section h6[data-v-31822364]{color:#ff6b35;margin:0 0 8px;font-size:12px;font-weight:700}.modifier-list[data-v-31822364]{display:flex;flex-direction:column;gap:3px}.modifier-item[data-v-31822364]{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:2px 4px;border-radius:2px}.modifier-item.total[data-v-31822364]{background:#333;margin-top:5px;padding:4px;border:1px solid #555}.modifier-name[data-v-31822364]{color:#ccc;flex:1}.modifier-value[data-v-31822364]{color:#e0e0e0;font-weight:700;min-width:40px;text-align:right}.modifier-value.positive[data-v-31822364]{color:#90ee90}.modifier-value.negative[data-v-31822364]{color:#ffb3b3}.attack-breakdown[data-v-31822364],.entity-group[data-v-31822364]{background:#2a2a2a;border:1px solid #555;border-radius:4px;margin:6px 0;overflow:hidden}.entity-header[data-v-31822364]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#3a3a3a;border-bottom:1px solid #555}.entity-header-left[data-v-31822364]{display:flex;align-items:center;gap:8px;flex:1}.entity-name[data-v-31822364]{color:#ff6b35;font-size:13px;font-weight:700}.entity-hit-count[data-v-31822364]{color:#aaa;font-size:11px}.entity-header-right[data-v-31822364]{display:flex;align-items:center;gap:6px}.apply-all-btn[data-v-31822364]{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-31822364]:hover{background:#45a049;transform:translateY(-1px)}.hit-row[data-v-31822364]{border-bottom:1px solid #333}.hit-row[data-v-31822364]:last-child{border-bottom:none}.hit-row-main[data-v-31822364]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#2a2a2a;transition:background-color .2s}.hit-row-main[data-v-31822364]:hover{background:#333}.hit-row-left[data-v-31822364]{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer}.hit-damage[data-v-31822364]{color:gold;font-size:12px;font-weight:700;min-width:80px}.hit-location[data-v-31822364]{color:#aaa;font-size:11px}.hit-row-right[data-v-31822364]{display:flex;align-items:center;gap:6px}.apply-damage-btn-small[data-v-31822364]{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-31822364]:hover{background:#e55a2b;transform:translateY(-1px)}.hit-details[data-v-31822364]{padding:8px 12px;background:#1e1e1e;border-top:1px solid #444}.attack-header[data-v-31822364]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#333;transition:background-color .2s}.attack-header-left[data-v-31822364]{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;white-space:nowrap;min-width:0}.attack-header-left[data-v-31822364]:hover{background:#3a3a3a}.attack-header-right[data-v-31822364]{display:flex;align-items:center;gap:8px}.attack-title[data-v-31822364]{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-31822364]{color:#e0e0e0;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.expand-icon[data-v-31822364]{color:#ccc;font-size:10px;transition:transform .2s}.expand-icon.expanded[data-v-31822364]{transform:rotate(180deg)}.attack-details[data-v-31822364]{padding:8px;background:#2a2a2a;border-top:1px solid #444}.discarded-roll[data-v-31822364]{text-decoration:line-through;color:#888!important;opacity:.7}.modified-roll[data-v-31822364]{color:gold;font-weight:700}.righteous-fury-roll[data-v-31822364]{color:red;font-weight:700;text-shadow:0 0 5px #ff6666;animation:pulse-fury-31822364 1.5s infinite}@keyframes pulse-fury-31822364{0%,to{opacity:1}50%{opacity:.7}}.section-header[data-v-31822364]{background:#2a2a2a;margin-top:8px;margin-bottom:2px;font-weight:700;font-style:italic}.damage-header[data-v-31822364]{border-left:3px solid #4a9eff}.protection-header[data-v-31822364]{border-left:3px solid #ff6b35}.penetration-header[data-v-31822364]{border-left:3px solid #50c878}.section-subheader[data-v-31822364]{font-weight:700;font-style:italic;font-size:10px;margin-top:4px}.modifier-item.section-detail[data-v-31822364]{background:#222;padding-left:8px}.modifier-item.damage-detail[data-v-31822364]{border-left:2px solid #4a9eff}.modifier-item.protection-detail[data-v-31822364]{border-left:2px solid #ff6b35}.modifier-item.penetration-detail[data-v-31822364]{border-left:2px solid #50c878}.modifier-item.section-detail .modifier-name[data-v-31822364]{color:#bbb;font-size:10px}.cover-degradation-events[data-v-31822364]{background:#2a1a1a;border:1px solid #664444;border-radius:4px;margin:8px 0;padding:8px}.cover-degradation-events h6[data-v-31822364]{color:#ff6b35;font-size:11px;font-weight:700;margin:0 0 5px;display:block}.apply-damage-btn[data-v-31822364]{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-31822364]:hover{background:#e55a2b;transform:translateY(-1px)}.apply-damage-btn[data-v-31822364]:active{transform:translateY(0)}.expanded-action-buttons[data-v-31822364]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.apply-damage-btn-expanded[data-v-31822364]{flex:1;padding:8px 12px;font-size:11px;min-width:150px}.resist-btn-expanded[data-v-31822364]{flex:0 0 auto;padding:8px 12px;font-size:11px}.dodge-btn[data-v-31822364]{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-31822364]:hover{background:#3a8eef;transform:translateY(-1px)}.dodge-btn[data-v-31822364]:active{transform:translateY(0)}.quality-effects-section[data-v-31822364]{background:#1a1a2e;border:1px solid #6b5bb3;border-radius:4px;margin-top:10px;padding:8px}.quality-effects-header[data-v-31822364]{color:#b8a3ff;font-size:11px;font-weight:700;margin:0 0 6px;display:block}.effects-group[data-v-31822364]{margin-bottom:6px}.effects-group[data-v-31822364]:last-child{margin-bottom:0}.effects-subheader[data-v-31822364]{color:#9b87d5;font-size:10px;font-weight:700;margin-bottom:4px}.effect-item[data-v-31822364]{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-31822364]:last-child{margin-bottom:0}.effect-description[data-v-31822364]{color:#d0d0d0;font-size:10px;flex:1;line-height:1.3}.resist-btn[data-v-31822364]{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-31822364]:hover{background:#7c3aed;transform:translateY(-1px)}.resist-btn[data-v-31822364]:active{transform:translateY(0)}.pending-label[data-v-31822364],.immediate-label[data-v-31822364],.resolved-label[data-v-31822364]{font-size:9px;font-style:italic;padding:2px 6px;border-radius:3px;white-space:nowrap;flex-shrink:0}.pending-label[data-v-31822364]{color:#fbbf24;background:#78350f33}.immediate-label[data-v-31822364]{color:#60a5fa;background:#1e3a8a33}.resolved-label[data-v-31822364]{color:#34d399;background:#06532033}.sure-kill-btn[data-v-31822364]{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-31822364]:hover{background:#b91c1c;transform:translateY(-1px)}.sure-kill-btn[data-v-31822364]:active{transform:translateY(0)}.sure-kill-btn-expanded[data-v-31822364]{flex:0 0 auto;padding:8px 12px;font-size:11px}.suppressive-fire-results[data-v-94fcf3fb]{padding:12px;background:#2a2a2a;border-radius:8px;color:#e0e0e0;max-height:80vh;overflow-y:auto}h3[data-v-94fcf3fb]{margin-top:0;margin-bottom:8px;color:#ff6b35;font-size:1.2em;text-align:center;text-transform:none;letter-spacing:0px}h4[data-v-94fcf3fb]{margin-top:0;margin-bottom:6px;color:gold;font-size:1em;border-bottom:1px solid #444;padding-bottom:3px}h5[data-v-94fcf3fb]{margin-top:6px;margin-bottom:4px;color:#aaa;font-size:.9em}.results-row[data-v-94fcf3fb]{display:flex;gap:10px;margin-bottom:10px}.results-row.top-row[data-v-94fcf3fb]{flex-wrap:wrap}.results-row.bottom-row[data-v-94fcf3fb]{flex-direction:column}.results-section[data-v-94fcf3fb]{background:#1e1e1e;padding:10px;border-radius:6px;flex:1;min-width:0}.results-section.damage-section[data-v-94fcf3fb]{flex:2}.section-title[data-v-94fcf3fb]{margin:0 0 8px;color:gold;font-size:1em;border-bottom:1px solid #444;padding-bottom:3px}.roll-result[data-v-94fcf3fb]{margin-bottom:8px}.roll-display[data-v-94fcf3fb]{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-94fcf3fb]{border-left:4px solid #4caf50}.roll-display.failure[data-v-94fcf3fb]{border-left:4px solid #f44336}.roll-display .value[data-v-94fcf3fb]{font-size:1.1em;font-weight:700;color:gold}.roll-display .target[data-v-94fcf3fb]{font-weight:700}.roll-display .result-text[data-v-94fcf3fb]{margin-left:auto;font-weight:700;padding:3px 8px;border-radius:3px;font-size:.9em}.roll-display.success .result-text[data-v-94fcf3fb]{background:#4caf50;color:#fff}.roll-display.failure .result-text[data-v-94fcf3fb]{background:#f44336;color:#fff}.degrees[data-v-94fcf3fb]{display:flex;gap:6px;padding:6px;background:#2a2a2a;border-radius:4px;font-size:.95em}.degrees .value[data-v-94fcf3fb]{font-weight:700;color:#4caf50}.breakdown[data-v-94fcf3fb]{margin-top:6px}.modifier-list[data-v-94fcf3fb]{display:flex;flex-direction:column;gap:4px}.modifier-item[data-v-94fcf3fb]{display:flex;justify-content:space-between;padding:4px 8px;background:#2a2a2a;border-radius:3px;font-size:.95em}.modifier-item.total[data-v-94fcf3fb]{background:#333;font-weight:700;margin-top:3px;border-top:2px solid #444}.modifier-value.positive[data-v-94fcf3fb]{color:#4caf50}.modifier-value.negative[data-v-94fcf3fb]{color:#f44336}.fatigued-skill[data-v-94fcf3fb]{color:gold;font-weight:700}.hit-distribution[data-v-94fcf3fb]{display:flex;flex-direction:column;gap:8px}.distribution-item[data-v-94fcf3fb]{display:flex;justify-content:space-between;padding:10px;background:#2a2a2a;border-radius:6px}.entity-name[data-v-94fcf3fb]{font-weight:700}.hits-assigned[data-v-94fcf3fb]{color:#888}.hits-assigned.has-hits[data-v-94fcf3fb]{color:#ff6b6b;font-weight:700}.willpower-tests-horizontal[data-v-94fcf3fb]{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.test-result[data-v-94fcf3fb]{padding:8px;background:#2a2a2a;border-radius:4px;border-left:3px solid #444;min-width:240px;flex-shrink:0}.test-result.success[data-v-94fcf3fb]{border-left-color:#4caf50}.test-result.failure[data-v-94fcf3fb]{border-left-color:#f44336}.test-header[data-v-94fcf3fb]{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-94fcf3fb]{font-size:1em;font-weight:700}.test-outcome[data-v-94fcf3fb]{padding:2px 8px;border-radius:3px;font-weight:700;font-size:.85em}.test-outcome.success[data-v-94fcf3fb]{background:#4caf50;color:#fff}.test-outcome.failure[data-v-94fcf3fb]{background:#f44336;color:#fff}.test-roll[data-v-94fcf3fb]{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-94fcf3fb]{font-weight:700;color:gold;font-size:1.05em}.test-result .degrees[data-v-94fcf3fb]{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-94fcf3fb]{font-weight:700;color:#4caf50}.test-breakdown[data-v-94fcf3fb]{display:flex;flex-direction:column;gap:3px}.breakdown-item[data-v-94fcf3fb]{display:flex;justify-content:space-between;padding:3px 6px;background:#1e1e1e;border-radius:3px;font-size:.85em}.breakdown-item .value.positive[data-v-94fcf3fb]{color:#4caf50}.breakdown-item .value.negative[data-v-94fcf3fb]{color:#f44336}.footer-section[data-v-94fcf3fb]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#1e1e1e;border-radius:4px;margin-top:8px}.ammo-info[data-v-94fcf3fb]{color:#e0e0e0;font-size:.95em}.ammo-info strong[data-v-94fcf3fb]{color:gold}.btn-close[data-v-94fcf3fb]{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-94fcf3fb]:hover{background:#666;transform:translateY(-1px);box-shadow:0 2px 6px #0000004d}.consent-banner[data-v-2b3ef9ba]{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-2b3ef9ba]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.consent-message[data-v-2b3ef9ba]{flex:1;color:#e0e0e0}.consent-message strong[data-v-2b3ef9ba]{color:#ff6b35;font-size:18px;display:block;margin-bottom:8px}.consent-message p[data-v-2b3ef9ba]{margin:0;font-size:14px;line-height:1.6;color:#ccc}.consent-link[data-v-2b3ef9ba]{color:#ff6b35;text-decoration:underline;transition:color .2s ease}.consent-link[data-v-2b3ef9ba]:hover{color:#ff8c5f}.consent-actions[data-v-2b3ef9ba]{display:flex;gap:15px;flex-shrink:0}.consent-btn[data-v-2b3ef9ba]{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-2b3ef9ba]{background:#404040;color:#ccc;border:2px solid #555}.decline-btn[data-v-2b3ef9ba]:hover{background:#4a4a4a;color:#fff;border-color:#666}.accept-btn[data-v-2b3ef9ba]{background:#ff6b35;color:#fff;border:2px solid #ff6b35}.accept-btn[data-v-2b3ef9ba]:hover{background:#ff8c5f;border-color:#ff8c5f;box-shadow:0 0 15px #ff6b3580}.consent-btn[data-v-2b3ef9ba]:active{transform:scale(.98)}.slide-up-enter-active[data-v-2b3ef9ba],.slide-up-leave-active[data-v-2b3ef9ba]{transition:transform .4s ease,opacity .4s ease}.slide-up-enter-from[data-v-2b3ef9ba],.slide-up-leave-to[data-v-2b3ef9ba]{transform:translateY(100%);opacity:0}@media (max-width: 768px){.consent-content[data-v-2b3ef9ba]{flex-direction:column;gap:20px;text-align:center}.consent-actions[data-v-2b3ef9ba]{width:100%;flex-direction:column}.consent-btn[data-v-2b3ef9ba]{width:100%}.consent-message strong[data-v-2b3ef9ba]{font-size:16px}.consent-message p[data-v-2b3ef9ba]{font-size:13px}}*{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}.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}@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}}.home-page[data-v-15d7df48]{background:#1a1a1a;color:#e0e0e0;min-height:100vh}.hero[data-v-15d7df48]{background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);padding:80px 20px;text-align:center;border-bottom:3px solid #ff6b35}.hero-content[data-v-15d7df48]{max-width:900px;margin:0 auto}.hero-title[data-v-15d7df48]{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-15d7df48]{font-size:1.5rem;color:#ccc;margin-bottom:30px;font-weight:600}.hero-description[data-v-15d7df48]{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-15d7df48]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-button[data-v-15d7df48]{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}.cta-button.primary[data-v-15d7df48]{background:#ff6b35;color:#fff;border:2px solid #ff6b35}.cta-button.primary[data-v-15d7df48]:hover{background:#ff8555;box-shadow:0 0 30px #ff6b3599;transform:translateY(-2px)}.cta-button.secondary[data-v-15d7df48]{background:transparent;color:#ff6b35;border:2px solid #ff6b35}.cta-button.secondary[data-v-15d7df48]:hover{background:#ff6b35;color:#fff;box-shadow:0 0 30px #ff6b3566;transform:translateY(-2px)}.cta-button.large[data-v-15d7df48]{padding:20px 50px;font-size:1.2rem}.section-header[data-v-15d7df48]{text-align:center;margin-bottom:60px;padding:0 20px}.section-header h2[data-v-15d7df48]{font-size:2.5rem;color:#ff6b35;margin-bottom:15px;font-weight:700}.section-subtitle[data-v-15d7df48]{font-size:1.2rem;color:#b0b0b0;max-width:700px;margin:0 auto;line-height:1.6}.features[data-v-15d7df48]{padding:80px 20px;background:#1f1f1f}.features-grid[data-v-15d7df48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1400px;margin:0 auto}.feature-card[data-v-15d7df48]{background:#2a2a2a;padding:35px;border-radius:12px;border:2px solid #404040;transition:all .3s ease}.feature-card[data-v-15d7df48]:hover{border-color:#ff6b35;box-shadow:0 0 25px #ff6b354d;transform:translateY(-5px)}.feature-card h3[data-v-15d7df48]{font-size:1.5rem;color:#ff6b35;margin-bottom:15px;font-weight:700}.feature-card>p[data-v-15d7df48]{color:#ccc;line-height:1.6;margin-bottom:20px}.feature-list[data-v-15d7df48]{list-style:none;padding:0;margin:20px 0}.feature-list li[data-v-15d7df48]{color:#b0b0b0;position:relative;padding:8px 0 8px 25px}.feature-list li[data-v-15d7df48]:before{content:"→";position:absolute;left:0;color:#ff6b35;font-weight:700}.feature-link[data-v-15d7df48]{color:#ff6b35;text-decoration:none;font-weight:700;display:inline-block;margin-top:15px;transition:all .3s ease}.feature-link[data-v-15d7df48]:hover{color:#ff8555;transform:translate(5px)}.why-choose[data-v-15d7df48]{padding:80px 20px;background:#1a1a1a}.benefits-grid[data-v-15d7df48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:1200px;margin:0 auto}.benefit-card[data-v-15d7df48]{background:#2a2a2a;padding:30px;border-radius:10px;border:2px solid #404040;text-align:center;transition:all .3s ease}.benefit-card[data-v-15d7df48]:hover{border-color:#ff6b35;transform:translateY(-3px)}.benefit-card h3[data-v-15d7df48]{font-size:1.3rem;color:#ff6b35;margin-bottom:10px}.benefit-card p[data-v-15d7df48]{color:#b0b0b0;line-height:1.6}.keywords-section[data-v-15d7df48]{padding:80px 20px;background:#1f1f1f}.keywords-content[data-v-15d7df48]{max-width:900px;margin:0 auto;text-align:center}.keywords-content h2[data-v-15d7df48]{font-size:2.2rem;color:#ff6b35;margin-bottom:30px;font-weight:700}.keywords-content p[data-v-15d7df48]{font-size:1.1rem;line-height:1.8;color:#b0b0b0;margin-bottom:25px}.final-cta[data-v-15d7df48]{padding:80px 20px;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);text-align:center;border-top:3px solid #ff6b35;border-bottom:3px solid #ff6b35}.final-cta h2[data-v-15d7df48]{font-size:2.5rem;color:#ff6b35;margin-bottom:15px;font-weight:700}.final-cta p[data-v-15d7df48]{font-size:1.2rem;color:#ccc;margin-bottom:40px}.home-footer[data-v-15d7df48]{padding:40px 20px;background:#1a1a1a;text-align:center;color:#888;font-size:.9rem}.home-footer p[data-v-15d7df48]{margin-bottom:20px;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}.footer-links[data-v-15d7df48]{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.footer-links a[data-v-15d7df48]{color:#ff6b35;text-decoration:none;transition:color .3s ease}.footer-links a[data-v-15d7df48]:hover{color:#ff8555}.separator[data-v-15d7df48]{color:#555}@media (max-width: 768px){.hero-title[data-v-15d7df48]{font-size:2.5rem}.hero-subtitle[data-v-15d7df48]{font-size:1.2rem}.hero-description[data-v-15d7df48]{font-size:1rem}.section-header h2[data-v-15d7df48]{font-size:2rem}.features-grid[data-v-15d7df48],.benefits-grid[data-v-15d7df48]{grid-template-columns:1fr}.feature-card[data-v-15d7df48]{padding:25px}.hero[data-v-15d7df48],.features[data-v-15d7df48],.why-choose[data-v-15d7df48],.keywords-section[data-v-15d7df48],.final-cta[data-v-15d7df48]{padding:50px 20px}}.size-section[data-v-1d251eaf]{margin-bottom:15px}.size-section h3[data-v-1d251eaf]{margin:0 0 8px;color:#ff6b35;font-size:16px}.size-controls[data-v-1d251eaf]{display:flex;flex-direction:column;gap:10px}.size-info[data-v-1d251eaf]{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-1d251eaf]{font-weight:700;color:#e0e0e0}.size-modifier[data-v-1d251eaf]{padding:2px 8px;border-radius:3px;font-weight:700;min-width:35px;text-align:center}.size-modifier.positive[data-v-1d251eaf]{background:#4caf50;color:#fff}.size-modifier.negative[data-v-1d251eaf]{background:#f44336;color:#fff}.size-modifier.neutral[data-v-1d251eaf]{background:#616161;color:#fff}.size-slider-container[data-v-1d251eaf]{display:flex;flex-direction:column;gap:8px}.size-slider[data-v-1d251eaf]{-webkit-appearance:none;width:100%;height:8px;border-radius:5px;background:#444;outline:none;cursor:pointer}.size-slider[data-v-1d251eaf]::-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-1d251eaf]::-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-1d251eaf]{display:flex;justify-content:space-between;color:#888;font-size:12px}.size-label-min[data-v-1d251eaf],.size-label-max[data-v-1d251eaf]{-webkit-user-select:none;user-select:none}.vitals-section[data-v-05bd43ae]{display:flex;flex-direction:column;gap:15px}.section-title[data-v-05bd43ae]{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-05bd43ae]{margin-bottom:15px}.hit-points-section h3[data-v-05bd43ae]{margin:0 0 8px;color:#ff6b35;font-size:16px}.hp-card[data-v-05bd43ae]{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-05bd43ae]{display:flex;align-items:center;justify-content:center;gap:2px}.hp-button-stack[data-v-05bd43ae]{display:flex;flex-direction:column;gap:2px}.hp-btn[data-v-05bd43ae]{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-05bd43ae]:hover{color:#ff8c5a;transform:scale(1.2)}.hp-display[data-v-05bd43ae]{font-size:24px;font-weight:700;color:#ff6b35;text-align:center;min-width:80px;position:relative}.wound-modifier-indicator[data-v-05bd43ae]{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-05bd43ae]:hover{background:rgba(76,175,80,.4);transform:scale(1.1)}.damage-state-display[data-v-05bd43ae]{margin-top:10px;display:flex;flex-direction:column;gap:5px}.damage-state-badge[data-v-05bd43ae]{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-05bd43ae]{font-size:11px;color:#999;text-align:center}.fatigue-section[data-v-05bd43ae]{margin-top:10px}.fatigue-section label[data-v-05bd43ae]{display:flex;flex-direction:column;gap:5px;max-width:150px;color:#e0e0e0}.fate-points-section[data-v-05bd43ae]{margin-top:15px}.fate-points-section h3[data-v-05bd43ae]{margin:0 0 8px;color:#ff6b35;font-size:16px}.fate-controls[data-v-05bd43ae]{display:flex;align-items:center;justify-content:center;gap:2px}.fate-button-stack[data-v-05bd43ae]{display:flex;flex-direction:column;gap:2px}.fate-btn[data-v-05bd43ae]{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-05bd43ae]:hover{color:#ff8c5a;transform:scale(1.2)}.fate-display[data-v-05bd43ae]{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-05bd43ae]{display:flex;align-items:center;gap:5px}.fatigue-btn[data-v-05bd43ae]{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-05bd43ae]:hover{background:#e55a2b}.fatigue-input[data-v-05bd43ae]{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-05bd43ae]::-webkit-outer-spin-button,.fatigue-input[data-v-05bd43ae]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fatigue-input[type=number][data-v-05bd43ae]{-moz-appearance:textfield}@media (max-width: 767px){.vitals-section[data-v-05bd43ae]{padding:12px}.hp-btn[data-v-05bd43ae],.fate-btn[data-v-05bd43ae],.fatigue-btn[data-v-05bd43ae]{min-width:44px;min-height:44px;font-size:18px}.fatigue-input[data-v-05bd43ae]{min-height:44px;width:80px;font-size:16px}.hp-card[data-v-05bd43ae],.fate-display[data-v-05bd43ae]{font-size:20px;padding:10px 16px}.damage-state-badge[data-v-05bd43ae]{font-size:14px}.damage-state-description[data-v-05bd43ae]{font-size:13px}}.characteristics-section[data-v-6611d3da]{display:flex;flex-direction:column;gap:15px}.section-header[data-v-6611d3da]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid #ff6b35}.section-title[data-v-6611d3da]{margin:0;color:#ff6b35;font-size:20px;font-weight:700}.modifiers-btn[data-v-6611d3da]{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-6611d3da]:hover{border-color:#ff6b35;color:#ff6b35}.modifiers-btn.has-modifiers[data-v-6611d3da]{border-color:#4caf50;color:#4caf50;font-weight:700}.modifiers-btn.has-modifiers[data-v-6611d3da]:hover{background:rgba(76,175,80,.1)}.stats-grid[data-v-6611d3da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:700px;align-items:stretch;gap:8px}.stat-item[data-v-6611d3da]{display:flex;align-items:center;gap:8px;padding:4px;width:fit-content}.stat-content[data-v-6611d3da]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-item label[data-v-6611d3da]{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-6611d3da]{display:flex;align-items:center}.skull-container[data-v-6611d3da]{position:relative;display:inline-block}.stat-skull[data-v-6611d3da]{height:50px;width:auto;display:block}.stat-card[data-v-6611d3da]{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-6611d3da]{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-6611d3da]{color:#4caf50}.stat-value-input[data-v-6611d3da]{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-6611d3da]:focus{outline:none;border-color:#ff8c5a;box-shadow:0 0 4px #ff6b3580}.stat-value-input[data-v-6611d3da]::-webkit-outer-spin-button,.stat-value-input[data-v-6611d3da]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-value-input[type=number][data-v-6611d3da]{-moz-appearance:textfield}.stat-button-controls[data-v-6611d3da]{display:flex;flex-direction:column;gap:2px}.stat-control-btn[data-v-6611d3da]{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-6611d3da]:hover{color:#ff8c5a;transform:scale(1.2)}.stat-control-btn.plus[data-v-6611d3da]{order:-1}.bubble[data-v-6611d3da]{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-6611d3da]:nth-child(2){left:5px;top:-7px}.bubble[data-v-6611d3da]:nth-child(3){left:-4px;top:7px}.bubble[data-v-6611d3da]:nth-child(4){left:-7px;top:21px}.bubble[data-v-6611d3da]:nth-child(5){left:-5px;top:33px}.bubble[data-v-6611d3da]:nth-child(6){left:5px;top:47px}.bubble[data-v-6611d3da]:hover{border-color:#ff6b35;transform:scale(1.3)}.bubble.filled[data-v-6611d3da]{background:#ff6b35;border-color:#ff6b35;box-shadow:0 0 4px #ff6b3580}.bubble.filled[data-v-6611d3da]:hover{background:#ff8c5a;border-color:#ff8c5a}@media (max-width: 767px){.characteristics-section[data-v-6611d3da]{padding:12px}.stats-grid[data-v-6611d3da]{grid-template-columns:repeat(2,1fr);gap:12px;max-width:100%}.stat-item[data-v-6611d3da]{padding:8px;width:100%}.stat-item label[data-v-6611d3da]{font-size:12px;margin-bottom:4px}.stat-skull[data-v-6611d3da]{height:40px;width:auto}.bubble[data-v-6611d3da]{width:8px;height:8px}.stat-card[data-v-6611d3da]{min-height:50px}.stat-value[data-v-6611d3da],.stat-value-input[data-v-6611d3da]{font-size:18px;padding:8px 10px}.stat-control-btn[data-v-6611d3da]{width:20px;height:20px;min-width:20px;min-height:20px;font-size:16px}.modifiers-btn[data-v-6611d3da]{min-height:40px;padding:8px 16px;font-size:14px}}.modal-overlay[data-v-6611d3da]{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-6611d3da]{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-6611d3da]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #555}.modal-header h3[data-v-6611d3da]{margin:0;color:#ff6b35;font-size:18px}.modal-close-btn[data-v-6611d3da]{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-6611d3da]:hover{color:#ff6b35}.modal-body[data-v-6611d3da]{padding:20px;overflow-y:auto;flex:1}.no-modifiers[data-v-6611d3da]{text-align:center;color:#999;font-style:italic;padding:40px 20px}.modifiers-list[data-v-6611d3da]{display:flex;flex-direction:column;gap:16px}.modifier-group[data-v-6611d3da]{background:#2a2a2a;border:1px solid #555;border-radius:6px;padding:12px}.modifier-characteristic[data-v-6611d3da]{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-6611d3da]{color:#ff6b35;font-size:14px}.modifier-summary[data-v-6611d3da]{color:#4caf50;font-size:13px;font-weight:700}.modifier-sources[data-v-6611d3da]{display:flex;flex-direction:column;gap:6px}.modifier-source[data-v-6611d3da]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#1a1a1a;border-radius:4px;font-size:12px}.modifier-value[data-v-6611d3da]{font-weight:700;min-width:30px;text-align:center;padding:2px 6px;border-radius:3px}.modifier-value.positive[data-v-6611d3da]{color:#4caf50;background:rgba(76,175,80,.1)}.modifier-value.negative[data-v-6611d3da]{color:#f44336;background:rgba(244,67,54,.1)}.modifier-name[data-v-6611d3da]{color:#e0e0e0;flex:1}.modifier-type[data-v-6611d3da]{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-6611d3da]{max-width:100%;max-height:90vh}.modal-body[data-v-6611d3da]{padding:16px}.modifier-source[data-v-6611d3da]{flex-wrap:wrap}}.skill-advancement-pips[data-v-c614dacc]{display:flex;gap:6px;align-items:center}.pip[data-v-c614dacc]{width:10px;height:10px;border:2px solid #555;border-radius:50%;cursor:pointer;transition:all .2s;background:transparent;display:inline-block}.pip[data-v-c614dacc]:hover:not(.disabled){border-color:#ff6b35;transform:scale(1.2)}.pip.filled[data-v-c614dacc]{background:#ff6b35;border-color:#ff6b35;box-shadow:0 0 4px #ff6b3580}.pip.filled[data-v-c614dacc]:hover{background:#ff8c5a;border-color:#ff8c5a}.pip.disabled[data-v-c614dacc]{opacity:.3;cursor:not-allowed}.skills-section-container[data-v-262f893e]{padding:16px;background:#1e1e1e;border-radius:8px}.section-title[data-v-262f893e]{margin:0 0 20px;color:#ff6b35;font-size:24px;font-weight:700;padding-bottom:10px;border-bottom:2px solid #ff6b35}.skills-layout[data-v-262f893e]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.skills-section[data-v-262f893e]{display:flex;flex-direction:column;gap:8px}.subsection-title[data-v-262f893e]{margin:0 0 12px;color:#ff6b35;font-size:16px;font-weight:600;padding-bottom:6px;border-bottom:1px solid #ff6b35}.skill-item[data-v-262f893e]{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-262f893e]:hover{background:#2f2f2f}.skill-item label[data-v-262f893e]{font-size:13px;color:#e0e0e0;font-weight:500;min-width:120px}.scholastic-lore-section[data-v-262f893e]{display:flex;flex-direction:column;gap:20px}.lore-skills-container[data-v-262f893e]{display:flex;flex-direction:column;gap:8px}.add-lore-controls[data-v-262f893e]{position:relative;margin-bottom:8px}.search-input-wrapper[data-v-262f893e]{display:flex;gap:6px;align-items:stretch}.lore-search-input[data-v-262f893e]{flex:1;padding:8px 12px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:13px;transition:border-color .2s}.lore-search-input[data-v-262f893e]:focus{outline:none;border-color:#ff6b35}.lore-search-input[data-v-262f893e]::placeholder{color:#666}.add-lore-btn-inline[data-v-262f893e]{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-lore-btn-inline[data-v-262f893e]:hover:not(:disabled){background:#555;color:#ff8c5c}.add-lore-btn-inline[data-v-262f893e]:disabled{opacity:.3;cursor:not-allowed}.suggestions-dropdown[data-v-262f893e]{position:absolute;top:100%;left:0;right:40px;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-262f893e]{padding:10px 12px;cursor:pointer;color:#e0e0e0;font-size:13px;transition:background .2s}.suggestion-item[data-v-262f893e]:hover{background:#333;color:#ff6b35}.lore-skills-list[data-v-262f893e]{display:flex;flex-direction:column;gap:8px}.lore-skill-item[data-v-262f893e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#2a2a2a;border:1px solid #333;border-radius:4px;transition:background .2s}.lore-skill-item[data-v-262f893e]:hover{background:#2f2f2f}.lore-label[data-v-262f893e]{font-size:13px;color:#e0e0e0;font-weight:500;min-width:120px;flex-shrink:0}.remove-lore-btn[data-v-262f893e]{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}.remove-lore-btn[data-v-262f893e]:hover{background:#f44336}@media (max-width: 1024px){.skills-layout[data-v-262f893e]{grid-template-columns:1fr}}@media (max-width: 767px){.skills-section-container[data-v-262f893e]{padding:12px}.skill-item[data-v-262f893e],.lore-skill-item[data-v-262f893e]{flex-direction:column;align-items:flex-start;gap:8px}.skill-item label[data-v-262f893e],.lore-label[data-v-262f893e]{min-width:0;width:100%}}.popup-modal-content[data-v-79b5542c]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;padding:20px;box-shadow:0 8px 16px #00000080}.popup-modal-header[data-v-79b5542c]{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-79b5542c]{color:#ff6b35;margin:0;font-size:16px}.popup-close-btn[data-v-79b5542c]{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-79b5542c]:hover{color:#ff6b35}.popup-modal-body[data-v-79b5542c]{color:#e0e0e0}.armor-selection-content[data-v-0b50ac98]{display:flex;flex-direction:column;gap:16px;min-height:400px}.type-chips[data-v-0b50ac98]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-0b50ac98]{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-0b50ac98]:hover{background:#3a3a3a;border-color:#888}.chip.active[data-v-0b50ac98]{background:#4a90e2;border-color:#6aa8f0;color:#fff}.armor-list[data-v-0b50ac98]{display:flex;flex-direction:column;gap:4px;max-height:500px;overflow-y:auto}.armor-item[data-v-0b50ac98]{position:relative;padding:10px 16px;background:#1e1e1e;border:1px solid #444;border-radius:6px;cursor:pointer;transition:all .2s}.armor-item[data-v-0b50ac98]:hover{background:#2e2e2e;border-color:#666}.armor-name-display[data-v-0b50ac98]{font-size:14px;color:#e0e0e0}.armor-stats[data-v-0b50ac98]{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-0b50ac98]{display:flex;flex-direction:column;gap:8px}.armor-stat[data-v-0b50ac98]{font-size:13px;color:#d0d0d0}.armor-stat strong[data-v-0b50ac98]{color:#4a90e2;font-size:14px}.armor-locations[data-v-0b50ac98]{display:flex;flex-direction:column;gap:4px;margin-left:12px;font-size:12px}.location-ap[data-v-0b50ac98]{color:#b0b0b0}.armor-special-qualities[data-v-0b50ac98]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.special-qualities-list[data-v-0b50ac98]{display:flex;flex-wrap:wrap;gap:4px}.special-quality-tag[data-v-0b50ac98]{background:#3a3a3a;padding:4px 8px;border-radius:4px;font-size:11px;color:orange;border:1px solid #555}.armor-list[data-v-0b50ac98]::-webkit-scrollbar{width:8px}.armor-list[data-v-0b50ac98]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.armor-list[data-v-0b50ac98]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.armor-list[data-v-0b50ac98]::-webkit-scrollbar-thumb:hover{background:#555}.armor-section[data-v-7cc1d86e]{flex:1}.armor-header[data-v-7cc1d86e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.armor-section h3[data-v-7cc1d86e]{margin:0;color:#ff6b35;font-size:16px}.add-armor-icon-btn[data-v-7cc1d86e]{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-7cc1d86e]:hover{color:#ff8555}.armor-content[data-v-7cc1d86e]{display:flex;gap:16px;align-items:flex-start}.armor-inventory-section[data-v-7cc1d86e]{flex:1;min-width:0}.armor-inventory[data-v-7cc1d86e]{background:#1a1a1a;border:1px solid #444;border-radius:6px;padding:10px}.armor-inventory h4[data-v-7cc1d86e],.no-armor-message h4[data-v-7cc1d86e]{margin:0 0 8px;color:#e0e0e0;font-size:13px;font-weight:400;display:flex;align-items:center}.armor-list[data-v-7cc1d86e]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.armor-item[data-v-7cc1d86e]{background:#2a2a2a;border:1px solid #555;border-radius:4px;padding:8px 10px}.armor-item-content[data-v-7cc1d86e]{display:flex;align-items:center;gap:8px}.equipped-checkbox[data-v-7cc1d86e]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.no-armor-message[data-v-7cc1d86e]{background:#1a1a1a;border:1px solid #444;border-radius:6px;padding:10px;color:#888;font-size:13px}.no-armor-message p[data-v-7cc1d86e]{margin:0;text-align:center}.armor-piece-info[data-v-7cc1d86e]{display:flex;flex-direction:column;gap:2px;flex:1}.armor-piece-name[data-v-7cc1d86e]{color:#e0e0e0;font-size:13px;font-weight:700}.armor-piece-type[data-v-7cc1d86e]{color:#999;font-size:11px}.remove-armor-btn[data-v-7cc1d86e]{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-7cc1d86e]:hover{background:#c0392b}.max-ag-display[data-v-7cc1d86e]{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-7cc1d86e]{color:#4a90e2;font-size:12px;font-weight:700}.max-ag-value[data-v-7cc1d86e]{color:#e0e0e0;font-size:13px;font-weight:700}.stealth-warning[data-v-7cc1d86e]{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-7cc1d86e]::-webkit-scrollbar{width:8px}.armor-list[data-v-7cc1d86e]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.armor-list[data-v-7cc1d86e]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.armor-list[data-v-7cc1d86e]::-webkit-scrollbar-thumb:hover{background:#555}.body-diagram-container[data-v-7cc1d86e]{flex-shrink:0}.body-diagram[data-v-7cc1d86e]{position:relative;display:inline-block}.armor-image[data-v-7cc1d86e]{width:150px;height:auto;border-radius:5px;display:block}.armor-input-overlay[data-v-7cc1d86e]{position:absolute;display:flex;align-items:center;gap:2px;pointer-events:none}.armor-value[data-v-7cc1d86e]{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-7cc1d86e]{display:flex;flex-direction:column;gap:1px;pointer-events:all}.armor-btn[data-v-7cc1d86e]{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-7cc1d86e]:hover{color:#ff8555}.head-input[data-v-7cc1d86e]{top:6.5px;left:37px}.body-input[data-v-7cc1d86e]{top:93.3px;left:78px}.left-arm-input[data-v-7cc1d86e]{top:53.7px;left:119px}.right-arm-input[data-v-7cc1d86e]{top:63.3px;left:24px}.left-leg-input[data-v-7cc1d86e]{top:164px;left:119.5px}.right-leg-input[data-v-7cc1d86e]{top:151.8px;left:36.5px}.cover-checkbox-overlay[data-v-7cc1d86e]{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-7cc1d86e]{width:7px;height:7px;cursor:pointer;accent-color:#ff6b35;margin:0}.cover-label[data-v-7cc1d86e]{color:#ff6b35;font-size:9px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.head-cover[data-v-7cc1d86e]{top:28px;left:17px}.body-cover[data-v-7cc1d86e]{top:115px;left:58px}.left-arm-cover[data-v-7cc1d86e]{top:75px;left:99px}.right-arm-cover[data-v-7cc1d86e]{top:85px;left:4px}.left-leg-cover[data-v-7cc1d86e]{top:185px;left:99.5px}.right-leg-cover[data-v-7cc1d86e]{top:173px;left:16.5px}.armor-tooltip[data-v-7cc1d86e]{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-7cc1d86e]{color:#ff6b35;font-size:13px;font-weight:700;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #444}.tooltip-content[data-v-7cc1d86e]{display:flex;flex-direction:column;gap:4px}.breakdown-item[data-v-7cc1d86e]{display:flex;justify-content:space-between;gap:12px;color:#e0e0e0;font-size:12px}.breakdown-label[data-v-7cc1d86e]{color:#aaa}.breakdown-value[data-v-7cc1d86e]{color:#ff6b35;font-weight:700}.armor-table-mobile[data-v-7cc1d86e]{width:100%}.armor-mobile-table[data-v-7cc1d86e]{width:100%;border-collapse:collapse;background:#1a1a1a}.armor-mobile-table thead[data-v-7cc1d86e]{background:#404040}.armor-mobile-table th[data-v-7cc1d86e]{padding:10px;text-align:center;color:#ff6b35;font-weight:700;font-size:14px;border:1px solid #555}.armor-mobile-table td[data-v-7cc1d86e]{padding:12px 8px;text-align:center;border:1px solid #555;color:#e0e0e0;font-size:14px}.armor-mobile-table tbody tr[data-v-7cc1d86e]:nth-child(2n){background:#252525}.mobile-armor-control[data-v-7cc1d86e]{display:flex;align-items:center;justify-content:center;gap:10px}.mobile-armor-btn[data-v-7cc1d86e]{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-7cc1d86e]:hover{background:#ff8555;transform:scale(1.05)}.mobile-armor-btn[data-v-7cc1d86e]:active{transform:scale(.95)}.mobile-armor-value[data-v-7cc1d86e]{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-7cc1d86e]{width:24px;height:24px;cursor:pointer}@media (max-width: 767px){.armor-content[data-v-7cc1d86e]{flex-direction:column}.armor-inventory-section[data-v-7cc1d86e]{width:100%;margin-bottom:20px}.armor-table-mobile[data-v-7cc1d86e]{display:block}}.cover-section[data-v-f09bb417]{margin-bottom:15px;background:#2a2a2a;padding:10px;border-radius:5px;max-width:100%;overflow:hidden}.cover-section h3[data-v-f09bb417]{margin:0 0 10px;color:#ff6b35;font-size:16px}.cover-controls[data-v-f09bb417]{display:flex;flex-direction:column;gap:10px}.cover-armor[data-v-f09bb417]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cover-armor label[data-v-f09bb417]{color:#e0e0e0;font-size:14px;min-width:90px;flex-shrink:0}.cover-armor-control[data-v-f09bb417]{display:flex;align-items:center;gap:5px}.cover-btn[data-v-f09bb417]{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-f09bb417]:hover{background:#ff8555}.cover-armor-value[data-v-f09bb417]{color:#e0e0e0;font-weight:700;min-width:20px;text-align:center;padding:2px 4px;background:#404040;border-radius:2px;border:1px solid #555}.armor-monger-section[data-v-6b9c220a]{background:#2a2a2a;padding:10px;border-radius:5px;max-width:100%;overflow:hidden}.armor-monger-section h3[data-v-6b9c220a]{margin:0 0 10px;color:#ff6b35;font-size:16px}.armor-monger-info[data-v-6b9c220a]{margin-bottom:10px}.points-remaining[data-v-6b9c220a]{display:flex;align-items:center;gap:8px;padding:8px;background:#333;border-radius:4px}.points-remaining label[data-v-6b9c220a]{color:#e0e0e0;font-size:14px;font-weight:500}.points-value[data-v-6b9c220a]{color:#4ade80;font-weight:700;font-size:16px;min-width:25px;text-align:center}.points-value.over-allocated[data-v-6b9c220a]{color:#ef4444}.points-total[data-v-6b9c220a]{color:#888;font-size:14px}.location-list[data-v-6b9c220a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.location-row[data-v-6b9c220a]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#333;border-radius:4px}.location-label[data-v-6b9c220a]{color:#e0e0e0;font-size:13px;flex:1;min-width:0}.location-control[data-v-6b9c220a]{display:flex;flex-direction:column;gap:2px}.armor-monger-btn[data-v-6b9c220a]{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-6b9c220a]:hover:not(:disabled){background:#ff8555}.armor-monger-btn[data-v-6b9c220a]:disabled{background:#555;cursor:not-allowed;opacity:.5}.location-points-value[data-v-6b9c220a]{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}.magazine-system[data-v-1b8a920c]{display:flex;flex-direction:column;gap:12px;margin-top:8px;overflow:visible}.magazines-display[data-v-1b8a920c]{overflow:visible}.magazines-display h4[data-v-1b8a920c],.selected-magazine-details h4[data-v-1b8a920c]{margin:0 0 6px;color:#ff6b35;font-size:12px}.magazines-grid[data-v-1b8a920c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;overflow:visible}.magazine-container[data-v-1b8a920c]{cursor:pointer;transition:all .3s ease;position:relative}.magazine-container.selected[data-v-1b8a920c]{transform:scale(1.1)}.caution-icon[data-v-1b8a920c]{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-1b8a920c]{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-1b8a920c .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-1b8a920c{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.magazine-circle[data-v-1b8a920c]{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-1b8a920c]{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0}.magazine-container.selected .magazine-circle[data-v-1b8a920c]{border-color:#ff6b35;box-shadow:0 0 8px #ff6b3580}.magazine-fill[data-v-1b8a920c]{position:absolute;bottom:0;left:0;width:100%;transition:height .3s ease;opacity:.8;z-index:1}.magazine-icon[data-v-1b8a920c]{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-1b8a920c]{display:flex;flex-direction:column;align-items:center;gap:4px}.add-magazine-btn[data-v-1b8a920c]{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-1b8a920c]:hover{color:#ff8c5a;transform:scale(1.1)}.add-magazine-label[data-v-1b8a920c]{font-size:10px;color:#ff6b35;text-align:center;white-space:nowrap}.selected-magazine-details[data-v-1b8a920c]{border:1px solid #555;border-radius:5px;padding:6px;background:rgba(26,26,26,.5)}.magazine-header[data-v-1b8a920c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ammo-type-label[data-v-1b8a920c]{color:#e0e0e0;font-weight:400}.delete-magazine-btn[data-v-1b8a920c]{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-1b8a920c]:hover{background:#3a3a3a}.ammo-visualization[data-v-1b8a920c]{margin-bottom:4px}.ammo-rounds[data-v-1b8a920c]{display:flex;flex-wrap:wrap;gap:1px;align-items:center}.ammo-round[data-v-1b8a920c]{height:18px;width:auto;object-fit:contain}.ammo-overflow[data-v-1b8a920c]{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-1b8a920c]{display:flex;gap:8px;align-items:center}.refill-magazine-btn[data-v-1b8a920c]{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-1b8a920c]:hover{background:#3a3a3a}.lasgun-selector[data-v-c464b65c]{margin-bottom:12px}.lasgun-selector h4[data-v-c464b65c]{margin:0 0 8px;color:#ff6b35;font-size:12px}.selector-wrapper[data-v-c464b65c]{border:1px solid #555;border-radius:5px;padding:19px 8px 8px;background:rgba(26,26,26,.5)}.selector-container[data-v-c464b65c]{position:relative;width:70px;height:70px;margin:0 auto;overflow:visible}.selector-dial[data-v-c464b65c]{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-c464b65c]{position:absolute;font-size:14px;font-weight:700;color:#ccc;cursor:pointer;transition:all .2s;white-space:nowrap}.setting-label[data-v-c464b65c]:hover{transform:scale(1.2)}.setting-label.active[data-v-c464b65c]{color:#ff6b35;transform:scale(1.3)}.setting-label.left[data-v-c464b65c]{left:-14px;top:50%;transform:translateY(-50%)}.setting-label.top[data-v-c464b65c]{top:-22px;left:50%;transform:translate(-50%)}.setting-label.right[data-v-c464b65c]{right:-20px;top:50%;transform:translateY(-50%)}.current-setting[data-v-c464b65c]{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-e16a4a8d]{margin-bottom:15px;overflow:visible}.hand-selection-buttons[data-v-e16a4a8d]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.5rem;background-color:#2a2a2a;border-radius:6px}.hand-select-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{border-color:#ff6b35}.hand-select-btn.main-hand-btn.active[data-v-e16a4a8d]{background-color:#ff8c00;border-color:#ff8c00;color:#fff}.hand-select-btn.off-hand-btn.active[data-v-e16a4a8d]{background-color:#4caf50;border-color:#4caf50;color:#fff}.hand-label[data-v-e16a4a8d]{font-size:10px;text-transform:uppercase;opacity:.8}.weapon-name[data-v-e16a4a8d]{font-size:13px;font-weight:700}.weapons-header-row[data-v-e16a4a8d]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.weapons-section h3[data-v-e16a4a8d]{margin:0;color:#ff6b35;font-size:16px;flex-shrink:0}.weapon-tabs[data-v-e16a4a8d]{display:flex;gap:6px;flex-wrap:wrap}.weapon-tab[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#333;border-color:#ff6b35}.weapon-tab.active[data-v-e16a4a8d]{background:#2a2a2a;color:#fff;font-weight:700}.weapon-tab.main-hand[data-v-e16a4a8d]{border-right:3px solid #ff8c00}.weapon-tab.off-hand[data-v-e16a4a8d]{border-left:3px solid #4CAF50}.weapon-tab.two-handed[data-v-e16a4a8d]{border-left:3px solid #9b59b6}.left-handed .weapon-tab.main-hand[data-v-e16a4a8d]{border-right:none;border-left:3px solid #ff8c00}.left-handed .weapon-tab.off-hand[data-v-e16a4a8d]{border-left:none;border-right:3px solid #4CAF50}.weapon-tab.active.main-hand[data-v-e16a4a8d]{border:2px solid #ff8c00;border-right:3px solid #ff8c00}.weapon-tab.active.off-hand[data-v-e16a4a8d]{border:2px solid #4CAF50;border-left:3px solid #4CAF50}.left-handed .weapon-tab.active.main-hand[data-v-e16a4a8d]{border:2px solid #ff8c00;border-right:2px solid #ff8c00;border-left:3px solid #ff8c00}.left-handed .weapon-tab.active.off-hand[data-v-e16a4a8d]{border:2px solid #4CAF50;border-left:2px solid #4CAF50;border-right:3px solid #4CAF50}.weapon-tab.active.two-handed[data-v-e16a4a8d]{border:3px solid transparent;border-image:linear-gradient(to right,#4CAF50 50%,#ff8c00 50%) 1}.left-handed .weapon-tab.active.two-handed[data-v-e16a4a8d]{border:3px solid transparent;border-image:linear-gradient(to right,#ff8c00 50%,#4CAF50 50%) 1}.equipment-badges-left[data-v-e16a4a8d]{display:inline-flex;gap:2px;align-items:center;order:1}.equipment-badges-right[data-v-e16a4a8d]{display:inline-flex;gap:2px;align-items:center;order:3}.weapon-tab-name[data-v-e16a4a8d]{order:2;margin:0 4px}.hand-badge[data-v-e16a4a8d]{width:20px;height:20px;object-fit:contain;background:transparent;border:none}.main-hand-badge[data-v-e16a4a8d]{filter:brightness(0) saturate(100%) invert(56%) sepia(93%) saturate(4084%) hue-rotate(1deg) brightness(104%) contrast(107%)}.off-hand-badge[data-v-e16a4a8d]{filter:brightness(0) saturate(100%) invert(64%) sepia(98%) saturate(359%) hue-rotate(82deg) brightness(95%) contrast(93%)}.equipment-badges-right .hand-badge[data-v-e16a4a8d]{transform:scaleX(-1)}.weapons-list[data-v-e16a4a8d]{overflow:visible}.weapon-item[data-v-e16a4a8d]{border:1px solid #555;border-radius:5px;padding:8px;margin-bottom:8px;background:#1a1a1a;overflow:visible}.weapon-layout[data-v-e16a4a8d]{display:flex;gap:12px;align-items:flex-start;overflow:visible}.weapon-main-column[data-v-e16a4a8d]{flex:1;min-width:0;overflow:visible}.weapon-magazine-column[data-v-e16a4a8d]{flex:1;min-width:300px;overflow:visible}.weapon-header[data-v-e16a4a8d]{margin-bottom:8px;position:relative}.weapon-content-row[data-v-e16a4a8d]{display:flex;gap:15px;margin-bottom:15px;overflow:visible}.weapon-stats[data-v-e16a4a8d]{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-e16a4a8d .2s ease-in}@keyframes fadeIn-e16a4a8d{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.weapon-controls-row[data-v-e16a4a8d]{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-e16a4a8d]{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-e16a4a8d]{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-e16a4a8d]:hover{background-color:#ff6b3526;border-bottom-color:#ff6b35;border-bottom-style:solid;transform:translateY(-1px)}.weapon-icon-container[data-v-e16a4a8d]{flex-shrink:0}.weapon-icon[data-v-e16a4a8d]{width:24px;height:24px;object-fit:contain;border:1px solid #555;border-radius:3px;background:#1a1a1a;padding:2px}.weapon-info[data-v-e16a4a8d]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.weapon-stat[data-v-e16a4a8d]{font-size:11px;color:#ccc;padding:2px}.weapon-special-qualities[data-v-e16a4a8d]{margin-top:8px;width:100%}.weapon-special-qualities strong[data-v-e16a4a8d]{color:#ff6b35;font-size:11px;display:block;margin-bottom:4px}.special-qualities-list[data-v-e16a4a8d]{display:flex;flex-wrap:wrap;gap:4px}.special-quality-tag[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#ff6b35;border-color:#ff6b35;transform:scale(1.05)}.ammo-controls[data-v-e16a4a8d]{display:flex;gap:8px}.remove-weapon-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.weapon-info[data-v-e16a4a8d]{overflow:hidden;word-wrap:break-word}.ammo-bar[data-v-e16a4a8d]{height:10px;background:#444;border-radius:5px;overflow:hidden}.ammo-fill[data-v-e16a4a8d]{height:100%;background:#2196F3;transition:width .3s ease}.add-weapon-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.direct-ammo-system[data-v-e16a4a8d]{margin-top:8px}.direct-ammo-display[data-v-e16a4a8d]{border:1px solid #555;border-radius:5px;padding:8px;background:rgba(26,26,26,.5)}.direct-ammo-content[data-v-e16a4a8d]{display:flex;justify-content:space-between;align-items:center;gap:12px}.direct-ammo-left[data-v-e16a4a8d]{display:flex;flex-direction:column;gap:8px}.direct-ammo-display h4[data-v-e16a4a8d]{margin:0;color:#ff6b35;font-size:12px}.reload-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.ammo-visualization[data-v-e16a4a8d]{flex:1;display:flex;justify-content:flex-end;min-height:50px;align-items:center}.ammo-rounds[data-v-e16a4a8d]{display:flex;flex-wrap:wrap;gap:4px;row-gap:6px;align-items:center;justify-content:flex-end}.ammo-round[data-v-e16a4a8d]{height:22px;width:auto;object-fit:contain}.ammo-overflow[data-v-e16a4a8d]{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-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.weapon-attack-btn[data-v-e16a4a8d]:disabled{cursor:not-allowed}.suppressive-fire-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.suppressive-fire-btn[data-v-e16a4a8d]:disabled{cursor:not-allowed}.weapon-attack-btn.jammed[data-v-e16a4a8d],.suppressive-fire-btn.jammed[data-v-e16a4a8d]{background:#666;border-color:#ddd;color:#ddd;animation:none;opacity:.6}.weapon-attack-btn.jammed[data-v-e16a4a8d]:hover,.suppressive-fire-btn.jammed[data-v-e16a4a8d]:hover{background:#666;border-color:#ddd;color:#ddd}.weapon-attack-btn.no-ammo[data-v-e16a4a8d],.suppressive-fire-btn.no-ammo[data-v-e16a4a8d]{background:#666;border-color:#3a3a3a;opacity:.6}.weapon-attack-btn.no-ammo[data-v-e16a4a8d]:hover,.suppressive-fire-btn.no-ammo[data-v-e16a4a8d]:hover{background:#666;border-color:#3a3a3a}@keyframes pulse-red-e16a4a8d{0%,to{opacity:1}50%{opacity:.7}}.unjam-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.attachments-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.add-ammo-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.drop-weapon-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.pickup-weapon-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.give-weapon-btn[data-v-e16a4a8d]{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-e16a4a8d]:hover{background:#3a3a3a}.btn-icon[data-v-e16a4a8d]{color:#ff6b35;font-size:16px;font-weight:700;line-height:1}.ammo-icon[data-v-e16a4a8d]{width:16px;height:16px;object-fit:contain}.icon-group[data-v-e16a4a8d]{display:inline-flex;align-items:center;gap:1px}.magazine-systems-row[data-v-e16a4a8d]{display:flex;gap:12px;width:100%;overflow:visible}.lasgun-selector-section[data-v-e16a4a8d],.magazine-system-section[data-v-e16a4a8d]{flex:1;min-width:0;overflow:visible}.section-header[data-v-e16a4a8d]{margin:0 0 8px;color:#ff6b35;font-size:12px}@media (max-width: 767px){.weapons-section[data-v-e16a4a8d]{padding:12px}.weapon-layout[data-v-e16a4a8d]{flex-direction:column;gap:12px}.weapon-magazine-column[data-v-e16a4a8d]{flex:none;max-width:none;min-width:0;width:100%}.magazine-systems-row[data-v-e16a4a8d]{flex-direction:column;gap:12px}.weapon-stats[data-v-e16a4a8d]{min-width:0;max-width:100%;width:100%}.weapon-item[data-v-e16a4a8d]{padding:12px}.weapon-header button[data-v-e16a4a8d],.add-weapon-btn[data-v-e16a4a8d],.weapon-btn[data-v-e16a4a8d]{min-height:44px;padding:10px 16px;font-size:14px}.weapon-actions[data-v-e16a4a8d]{flex-wrap:wrap;gap:8px}.weapon-actions button[data-v-e16a4a8d]{flex:1 1 calc(50% - 4px);min-width:120px}}.status-checkbox[data-v-8732cb70]{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-8732cb70]:hover{background-color:#ff6b351a}.checkbox-container[data-v-8732cb70]{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-8732cb70]:hover{border-color:#999}.checkbox-container.state-empty[data-v-8732cb70]{border-color:#666;background:transparent}.checkbox-container.state-temporary[data-v-8732cb70]{border-color:#ff6b35;background:#ff6b35}.checkmark[data-v-8732cb70]{color:#fff;line-height:1}.checkbox-container.state-ongoing[data-v-8732cb70]{border-color:#2196f3;background:#2196f3}.cross[data-v-8732cb70]{color:#fff;line-height:1;font-size:14px}.label-text[data-v-8732cb70]{-webkit-user-select:none;user-select:none}.status-value[data-v-8732cb70]{color:#999;font-size:11px;margin-left:2px}.turn-input[data-v-8732cb70]{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-8732cb70]:hover{border-color:#ff6b35}.turn-input[data-v-8732cb70]:focus{outline:none;border-color:#ff6b35;background:#2a2a2a}.turn-input.ongoing-input[data-v-8732cb70]{color:#2196f3;border-color:#2196f3;background:#1a1a1a;cursor:default;opacity:1}.turn-input.ongoing-input[data-v-8732cb70]:hover{border-color:#2196f3}.turn-input[data-v-8732cb70]::-webkit-outer-spin-button,.turn-input[data-v-8732cb70]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.turn-input[type=number][data-v-8732cb70]{-moz-appearance:textfield}.grapple-info[data-v-8732cb70]{color:#2196f3;font-size:10px;margin-left:2px;font-style:italic;white-space:nowrap}.status-level-inline[data-v-8732cb70]{color:#ccc;font-weight:400;margin-left:0}.level-input[data-v-8732cb70]{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-8732cb70]:hover{background:rgba(255,107,53,.1)}.level-input[data-v-8732cb70]:focus{outline:none;background:rgba(255,107,53,.2)}.level-input[data-v-8732cb70]::-webkit-outer-spin-button,.level-input[data-v-8732cb70]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.level-input[type=number][data-v-8732cb70]{-moz-appearance:textfield}.status-effects-section[data-v-01f39c2b]{display:flex;flex-direction:column;gap:8px}.status-category[data-v-01f39c2b]{background:rgba(26,26,26,.3);padding:6px;border-radius:3px;border:1px solid #333}.category-title[data-v-01f39c2b]{margin:0 0 4px;color:#ff6b35;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.status-grid[data-v-01f39c2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px;margin-bottom:4px}.status-grid .status-checkbox[data-v-01f39c2b]:has(.grapple-info){grid-column:span 2}.melee-control[data-v-01f39c2b]{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-01f39c2b]{flex:1;font-size:11px;color:#ccc;padding:4px 0}.melee-btn.leave-melee[data-v-01f39c2b]{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-01f39c2b]: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-01f39c2b]{margin-top:4px;padding:4px 6px;background:rgba(0,0,0,.2);border-radius:3px;border:1px solid #2a2a2a}.radio-group-label[data-v-01f39c2b]{display:block;font-size:10px;font-weight:700;color:#ff6b35;margin-bottom:3px;text-transform:uppercase;letter-spacing:.2px}.radio-options[data-v-01f39c2b]{display:flex;flex-wrap:wrap;gap:6px}.radio-option[data-v-01f39c2b]{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-01f39c2b]:hover{background-color:#ff6b3526}.radio-option input[type=radio][data-v-01f39c2b]{cursor:pointer;accent-color:#ff6b35}@media (max-width: 767px){.status-effects-section[data-v-01f39c2b]{padding:12px}.status-grid[data-v-01f39c2b]{grid-template-columns:repeat(2,1fr);gap:10px}.status-item[data-v-01f39c2b]{padding:10px}.status-checkbox[data-v-01f39c2b]{min-width:24px;min-height:24px}.radio-option[data-v-01f39c2b]{padding:6px 8px;font-size:13px;min-height:36px}.radio-options[data-v-01f39c2b]{flex-direction:column;gap:6px}.section-divider[data-v-01f39c2b]{margin:16px 0}}.modal-overlay[data-v-860953b8]{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-860953b8]{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-860953b8]{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-860953b8]{margin:0;font-size:1.5rem;color:var(--text-primary, #fff)}.close-button[data-v-860953b8]{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-860953b8]:hover{background-color:var(--hover-bg, #333);color:var(--text-primary, #fff)}.modal-body[data-v-860953b8]{padding:1.5rem}.modal-description[data-v-860953b8]{margin-bottom:1.5rem;color:var(--text-secondary, #ccc);line-height:1.5}.form-group[data-v-860953b8]{margin-bottom:1rem}.form-group label[data-v-860953b8]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary, #fff)}.affiliation-select[data-v-860953b8],.affiliation-input[data-v-860953b8]{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-860953b8]:focus,.affiliation-input[data-v-860953b8]:focus{outline:none;border-color:var(--primary-color, #4a9eff)}.divider[data-v-860953b8]{text-align:center;margin:1.5rem 0;position:relative}.divider[data-v-860953b8]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:var(--border-color, #444)}.divider span[data-v-860953b8]{position:relative;background-color:var(--card-bg, #1e1e1e);padding:0 1rem;color:var(--text-secondary, #999);font-weight:500}.modal-footer[data-v-860953b8]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #333)}.btn[data-v-860953b8]{padding:.5rem 1.25rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn[data-v-860953b8]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-860953b8]{background-color:var(--secondary-bg, #444);color:var(--text-primary, #fff)}.btn-secondary[data-v-860953b8]:hover:not(:disabled){background-color:var(--secondary-hover, #555)}.btn-primary[data-v-860953b8]{background-color:var(--primary-color, #4a9eff);color:#fff}.btn-primary[data-v-860953b8]:hover:not(:disabled){background-color:var(--primary-hover, #3a8eef)}.modal-overlay[data-v-2a241904]{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-2a241904]{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-2a241904]{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-2a241904]{margin:0;font-size:1.5rem;color:var(--text-primary, #fff)}.close-button[data-v-2a241904]{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-2a241904]:hover{background-color:var(--hover-bg, #333);color:var(--text-primary, #fff)}.modal-body[data-v-2a241904]{padding:1.5rem}.modal-description[data-v-2a241904]{margin-bottom:1.5rem;color:var(--text-secondary, #ccc);line-height:1.5}.weapon-groups-grid[data-v-2a241904]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.weapon-group-btn[data-v-2a241904]{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-2a241904]: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-2a241904]:active:not(.disabled){transform:translateY(0)}.weapon-group-btn.disabled[data-v-2a241904]{opacity:.4;cursor:not-allowed;border-color:var(--border-color, #444)}.modal-footer[data-v-2a241904]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #333)}.btn[data-v-2a241904]{padding:.5rem 1.25rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn[data-v-2a241904]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2a241904]{background-color:var(--secondary-bg, #444);color:var(--text-primary, #fff)}.btn-secondary[data-v-2a241904]:hover:not(:disabled){background-color:var(--secondary-hover, #555)}.btn-primary[data-v-2a241904]{background-color:var(--primary-color, #4a9eff);color:#fff}.btn-primary[data-v-2a241904]:hover:not(:disabled){background-color:var(--primary-hover, #3a8eef)}.other-input-section[data-v-2a241904]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #333)}.other-label[data-v-2a241904]{display:block;margin-bottom:.5rem;color:var(--text-secondary, #ccc);font-size:.9rem;font-weight:500}.other-input-group[data-v-2a241904]{display:flex;gap:.5rem}.other-input[data-v-2a241904]{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-2a241904]:focus{outline:none;border-color:var(--primary-color, #4a9eff)}.other-input[data-v-2a241904]::placeholder{color:var(--text-tertiary, #666)}.talents-section[data-v-dd69b626]{flex:1;display:flex;flex-direction:column;gap:12px}.xp-display[data-v-dd69b626]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1a1a1a;border:1px solid #444;border-radius:4px}.xp-label[data-v-dd69b626]{font-size:13px;color:#aaa;font-weight:600}.xp-value[data-v-dd69b626]{font-size:14px;color:#4caf50;font-weight:700}.search-container[data-v-dd69b626]{position:relative;margin-bottom:8px}.talent-search[data-v-dd69b626]{width:100%;padding:8px 12px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px}.talent-search[data-v-dd69b626]:focus{outline:none;border-color:#ff6b35}.talent-search[data-v-dd69b626]::placeholder{color:#888}.search-dropdown[data-v-dd69b626]{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-dd69b626]{padding:8px 12px;border-bottom:1px solid #444;background:#222}.dropdown-header h4[data-v-dd69b626]{margin:0;color:#ff6b35;font-size:13px;font-weight:600}.dropdown-list[data-v-dd69b626]{display:flex;flex-direction:column;gap:8px;padding:8px;max-height:450px;overflow-y:auto}.dropdown-list[data-v-dd69b626]::-webkit-scrollbar{width:8px}.dropdown-list[data-v-dd69b626]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.dropdown-list[data-v-dd69b626]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.dropdown-list[data-v-dd69b626]::-webkit-scrollbar-thumb:hover{background:#555}.current-talents[data-v-dd69b626]{margin-bottom:8px}.current-talents h4[data-v-dd69b626]{margin:0 0 8px;color:#4caf50;font-size:14px;font-weight:600}h4[data-v-dd69b626]{margin:0 0 8px;color:#ff6b35;font-size:14px;font-weight:600}.talent-list[data-v-dd69b626]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:4px}.talent-list[data-v-dd69b626]::-webkit-scrollbar{width:8px}.talent-list[data-v-dd69b626]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.talent-list[data-v-dd69b626]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.talent-list[data-v-dd69b626]::-webkit-scrollbar-thumb:hover{background:#555}.talent-item[data-v-dd69b626]{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-dd69b626]:hover{border-color:#666}.talent-item.owned[data-v-dd69b626]{background:#2a3a2a;border-color:#4caf50}.talent-info[data-v-dd69b626]{flex:1;display:flex;flex-direction:column;gap:6px}.talent-header[data-v-dd69b626]{display:flex;align-items:center;gap:8px}.talent-name[data-v-dd69b626]{font-weight:600;color:#fff;font-size:14px}.talent-tier[data-v-dd69b626]{font-size:11px;padding:2px 6px;background:#444;border-radius:3px;color:#aaa}.owned-badge[data-v-dd69b626]{font-size:11px;padding:2px 6px;background:#4CAF50;border-radius:3px;color:#fff;font-weight:600}.xp-cost-badge[data-v-dd69b626]{font-size:11px;padding:2px 6px;background:#ff6b35;border-radius:3px;color:#fff;font-weight:600}.xp-spent-badge[data-v-dd69b626]{font-size:11px;padding:2px 6px;background:#2196F3;border-radius:3px;color:#fff;font-weight:600}.talent-description[data-v-dd69b626]{font-size:12px;color:#ccc;line-height:1.4}.talent-aptitudes[data-v-dd69b626]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aptitude-label[data-v-dd69b626]{font-size:11px;color:#888}.aptitude-tag[data-v-dd69b626]{font-size:10px;padding:2px 6px;background:#3a3a3a;border:1px solid #555;border-radius:3px;color:#aaa}.prerequisite-warnings[data-v-dd69b626]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.prerequisite-warning[data-v-dd69b626]{font-size:11px;color:#ff6b35;font-style:italic}.talent-actions[data-v-dd69b626]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.level-controls[data-v-dd69b626]{display:flex;align-items:center;gap:4px;background:#1a1a1a;border-radius:4px;padding:4px}.level-btn[data-v-dd69b626]{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-dd69b626]:hover:not(:disabled){background:#555}.level-btn[data-v-dd69b626]:disabled{opacity:.3;cursor:not-allowed}.level-display[data-v-dd69b626]{min-width:32px;text-align:center;color:#fff;font-weight:600;font-size:14px}.talent-btn[data-v-dd69b626]{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-dd69b626]{background:#4CAF50;color:#fff}.talent-btn.add[data-v-dd69b626]:hover:not(.disabled){background:#45a049}.talent-btn.add.disabled[data-v-dd69b626]{background:#555;color:#888;cursor:not-allowed}.talent-btn.remove[data-v-dd69b626]{background:#f44336;color:#fff}.talent-btn.remove[data-v-dd69b626]:hover{background:#da190b}.no-results[data-v-dd69b626]{text-align:center;padding:16px;color:#888;font-style:italic;font-size:13px}.no-results p[data-v-dd69b626]{margin:0}.no-talents-message[data-v-dd69b626]{text-align:center;padding:32px 16px;color:#888;font-style:italic;font-size:14px}.no-talents-message p[data-v-dd69b626]{margin:0}@media (max-width: 767px){.talents-section[data-v-dd69b626]{padding:12px}.talents-header[data-v-dd69b626]{flex-direction:column;align-items:stretch;gap:10px}.add-talent-btn[data-v-dd69b626],.clear-talents-btn[data-v-dd69b626]{min-height:44px;padding:12px 20px;font-size:14px;width:100%}.talent-item[data-v-dd69b626]{padding:12px}.remove-talent-btn[data-v-dd69b626]{min-width:44px;min-height:44px}.modal-content[data-v-dd69b626]{padding:16px}.talent-filters-row[data-v-dd69b626]{flex-direction:column;gap:10px}}.modal-overlay[data-v-4caeb922]{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-4caeb922]{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-4caeb922]{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-4caeb922]{margin:0;font-size:1.5rem;color:var(--text-primary, #fff)}.close-button[data-v-4caeb922]{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-4caeb922]:hover{background-color:var(--hover-bg, #333);color:var(--text-primary, #fff)}.modal-body[data-v-4caeb922]{padding:1.5rem}.modal-description[data-v-4caeb922]{margin-bottom:1.5rem;color:var(--text-secondary, #ccc);line-height:1.5}.form-group[data-v-4caeb922]{margin-bottom:1.5rem}.form-group label[data-v-4caeb922]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary, #fff)}.trait-select[data-v-4caeb922]{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-4caeb922]:focus{outline:none;border-color:var(--primary-color, #4a9eff)}.trait-description[data-v-4caeb922]{padding:1rem;background-color:#4a9eff1a;border-left:3px solid #4a9eff;border-radius:4px}.trait-description h4[data-v-4caeb922]{margin:0 0 .5rem;color:#4a9eff;font-size:1.1rem}.trait-description p[data-v-4caeb922]{margin:.5rem 0;color:var(--text-secondary, #ccc);line-height:1.5}.gameplay-effect[data-v-4caeb922]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(74,158,255,.3);font-size:.95rem}.gameplay-effect strong[data-v-4caeb922]{color:var(--text-primary, #fff)}.modal-footer[data-v-4caeb922]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #333)}.btn[data-v-4caeb922]{padding:.5rem 1.25rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn[data-v-4caeb922]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4caeb922]{background-color:var(--secondary-bg, #444);color:var(--text-primary, #fff)}.btn-secondary[data-v-4caeb922]:hover:not(:disabled){background-color:var(--secondary-hover, #555)}.btn-primary[data-v-4caeb922]{background-color:var(--primary-color, #4a9eff);color:#fff}.btn-primary[data-v-4caeb922]:hover:not(:disabled){background-color:var(--primary-hover, #3a8eef)}.traits-section[data-v-3ed1e1ce]{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px}.header-row[data-v-3ed1e1ce]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid #ff6b35}h3[data-v-3ed1e1ce]{margin:0;color:#ff6b35;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.add-btn[data-v-3ed1e1ce]{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-3ed1e1ce]:hover{background:#555;color:#ff8c5c}.traits-list[data-v-3ed1e1ce],.affiliations-list[data-v-3ed1e1ce]{display:flex;flex-direction:column;gap:8px}.trait-item[data-v-3ed1e1ce],.affiliation-item[data-v-3ed1e1ce]{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-3ed1e1ce]:hover,.affiliation-item[data-v-3ed1e1ce]:hover{border-color:#555}.trait-name[data-v-3ed1e1ce],.affiliation-name[data-v-3ed1e1ce]{flex:1;font-size:13px;font-weight:500;color:#fff}.level-controls[data-v-3ed1e1ce]{display:flex;align-items:center;gap:8px}.level-btn[data-v-3ed1e1ce]{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-3ed1e1ce]:hover:not(:disabled){background:#555;color:#ff8c5c}.level-btn[data-v-3ed1e1ce]:disabled{opacity:.3;cursor:not-allowed}.level-display[data-v-3ed1e1ce]{min-width:24px;text-align:center;font-size:13px;font-weight:600;color:#ff6b35}.remove-btn[data-v-3ed1e1ce]{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-3ed1e1ce]:hover{background:#da190b}@media (max-width: 767px){.traits-section[data-v-3ed1e1ce]{padding:12px}.add-trait-btn[data-v-3ed1e1ce]{min-height:44px;padding:12px 20px;font-size:14px}.trait-item[data-v-3ed1e1ce]{padding:12px;flex-direction:column;align-items:stretch}.trait-name-input[data-v-3ed1e1ce],.trait-effect-input[data-v-3ed1e1ce]{min-height:44px;font-size:14px}.remove-btn[data-v-3ed1e1ce]{min-width:44px;min-height:44px;align-self:flex-end}}.exp-aptitudes-section[data-v-a6624134]{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px}.header-row[data-v-a6624134]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid #ff6b35}h3[data-v-a6624134]{margin:0;color:#ff6b35;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.experience-display[data-v-a6624134]{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:12px}.exp-totals[data-v-a6624134]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exp-label[data-v-a6624134]{font-size:13px;color:#aaa;font-weight:500}.exp-value[data-v-a6624134]{font-size:14px;color:#fff;font-weight:600}.exp-value.available[data-v-a6624134]{color:#4caf50}.exp-separator[data-v-a6624134]{color:#555;margin:0 4px}.add-experience-row[data-v-a6624134]{display:flex;gap:8px;align-items:center}.exp-input[data-v-a6624134]{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-a6624134]:focus{outline:none;border-color:#ff6b35}.exp-input[data-v-a6624134]::placeholder{color:#666}.exp-input[data-v-a6624134]::-webkit-inner-spin-button,.exp-input[data-v-a6624134]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.exp-input[type=number][data-v-a6624134]{-moz-appearance:textfield}.add-exp-btn[data-v-a6624134]{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-a6624134]:hover:not(:disabled){background:#555;color:#ff8c5c}.add-exp-btn[data-v-a6624134]:disabled{opacity:.5;cursor:not-allowed}.aptitudes-grid[data-v-a6624134]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.aptitude-checkbox[data-v-a6624134]{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-a6624134]:hover{border-color:#555;background:#222}.aptitude-checkbox input[type=checkbox][data-v-a6624134]{width:18px;height:18px;margin-right:10px;cursor:pointer;accent-color:#ff6b35}.aptitude-label[data-v-a6624134]{font-size:13px;font-weight:500;color:#fff}@media (max-width: 767px){.exp-aptitudes-section[data-v-a6624134]{padding:12px}.exp-totals[data-v-a6624134]{flex-direction:column;align-items:flex-start;gap:6px}.exp-separator[data-v-a6624134]{display:none}.add-experience-row[data-v-a6624134]{flex-direction:column}.exp-input[data-v-a6624134],.add-exp-btn[data-v-a6624134]{width:100%;min-height:44px;font-size:14px}.aptitudes-grid[data-v-a6624134]{grid-template-columns:1fr}.aptitude-checkbox[data-v-a6624134]{min-height:44px;padding:12px}.aptitude-checkbox input[type=checkbox][data-v-a6624134]{width:20px;height:20px}.aptitude-label[data-v-a6624134]{font-size:14px}}.gear-section[data-v-52fcc7cf]{padding:1rem}.category-filters[data-v-52fcc7cf]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.category-btn[data-v-52fcc7cf]{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-52fcc7cf]:hover{background:#333;border-color:#ff6b35}.category-btn.active[data-v-52fcc7cf]{background:#ff6b35;border-color:#ff6b35;color:#fff;font-weight:700}.search-container[data-v-52fcc7cf]{position:relative;margin-bottom:1rem}.gear-search[data-v-52fcc7cf]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background:#1e1e1e;color:#ddd;font-size:1rem}.gear-search[data-v-52fcc7cf]:focus{outline:none;border-color:#ff6b35}.search-dropdown[data-v-52fcc7cf]{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-52fcc7cf]{padding:.75rem;border-bottom:1px solid #444;background:#333}.dropdown-header h4[data-v-52fcc7cf]{margin:0;color:#ff6b35;font-size:.9rem}.dropdown-list[data-v-52fcc7cf]{max-height:350px;overflow-y:auto}.gear-item[data-v-52fcc7cf]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid #444;transition:background .2s}.gear-item[data-v-52fcc7cf]:hover{background:#333}.gear-item.owned[data-v-52fcc7cf]{background:#2d3a2d}.gear-info[data-v-52fcc7cf]{flex:1;min-width:0}.gear-header[data-v-52fcc7cf]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.gear-name[data-v-52fcc7cf]{font-weight:700;color:#fff;font-size:1rem}.gear-type-badge[data-v-52fcc7cf]{padding:.2rem .5rem;background:#444;border-radius:3px;font-size:.75rem;color:#aaa}.gear-rarity[data-v-52fcc7cf],.gear-weight[data-v-52fcc7cf]{padding:.2rem .5rem;background:#555;border-radius:3px;font-size:.75rem;color:#ddd}.owned-badge[data-v-52fcc7cf]{padding:.2rem .5rem;background:#4a7c4a;border-radius:3px;font-size:.75rem;color:#fff;font-weight:700}.gear-description[data-v-52fcc7cf]{color:#bbb;font-size:.9rem;line-height:1.4;margin-top:.25rem}.gear-actions[data-v-52fcc7cf]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.quantity-controls[data-v-52fcc7cf]{display:flex;align-items:center;gap:.25rem;background:#1e1e1e;border:1px solid #555;border-radius:4px;padding:.25rem}.quantity-btn[data-v-52fcc7cf]{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-52fcc7cf]:hover:not(:disabled){background:#555}.quantity-btn[data-v-52fcc7cf]:disabled{opacity:.4;cursor:not-allowed}.quantity-input[data-v-52fcc7cf]{width:50px;padding:.25rem;text-align:center;border:none;background:transparent;color:#fff;font-size:.9rem;-moz-appearance:textfield}.quantity-input[data-v-52fcc7cf]::-webkit-outer-spin-button,.quantity-input[data-v-52fcc7cf]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input[data-v-52fcc7cf]:focus{outline:none}.gear-btn[data-v-52fcc7cf]{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-52fcc7cf]{background:#4a7c4a;color:#fff}.gear-btn.add[data-v-52fcc7cf]:hover{background:#5a9c5a}.gear-btn.remove[data-v-52fcc7cf]{background:#c44;color:#fff}.gear-btn.remove[data-v-52fcc7cf]:hover{background:#d55}.current-gear[data-v-52fcc7cf]{margin-top:1.5rem}.current-gear h4[data-v-52fcc7cf]{margin:0 0 1rem;color:#ff6b35;font-size:1.1rem}.gear-list[data-v-52fcc7cf]{border:1px solid #444;border-radius:4px;overflow:hidden}.gear-list .gear-item[data-v-52fcc7cf]:last-child{border-bottom:none}.no-results[data-v-52fcc7cf],.no-gear-message[data-v-52fcc7cf]{padding:2rem;text-align:center;color:#888}.no-results p[data-v-52fcc7cf],.no-gear-message p[data-v-52fcc7cf]{margin:0}.three-state-checkbox[data-v-a6554bd5]{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-a6554bd5]{opacity:.5;cursor:not-allowed}.checkbox-container[data-v-a6554bd5]{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-a6554bd5]:hover{border-color:#999;background:#333}.checkbox-container.state-off[data-v-a6554bd5]{border-color:#666;background:#2a2a2a}.checkbox-container.state-on[data-v-a6554bd5]{border-color:#4caf50;background:#4caf50}.checkmark[data-v-a6554bd5]{color:#fff;line-height:1}.checkbox-container.state-global[data-v-a6554bd5]{border-color:#2196f3;background:#2196f3}.cross[data-v-a6554bd5]{color:#fff;line-height:1;font-size:16px}.checkbox-label[data-v-a6554bd5]{display:flex;align-items:center;gap:6px;color:#e0e0e0;font-size:14px}.state-indicator[data-v-a6554bd5]{font-size:12px;font-weight:500;padding:2px 6px;border-radius:3px;white-space:nowrap}.state-indicator.state-off[data-v-a6554bd5]{color:#999;background:rgba(102,102,102,.2)}.state-indicator.state-on[data-v-a6554bd5]{color:#4caf50;background:rgba(76,175,80,.2)}.state-indicator.state-global[data-v-a6554bd5]{color:#2196f3;background:rgba(33,150,243,.2)}.three-state-checkbox.disabled .checkbox-container[data-v-a6554bd5]{cursor:not-allowed;opacity:.6}.three-state-checkbox.disabled:hover .checkbox-container[data-v-a6554bd5]{border-color:#666;background:#2a2a2a}.three-state-checkbox.disabled .checkbox-container.state-on[data-v-a6554bd5]:hover{border-color:#4caf50;background:#4caf50}.three-state-checkbox.disabled .checkbox-container.state-global[data-v-a6554bd5]:hover{border-color:#2196f3;background:#2196f3}.modal-overlay[data-v-02719391]{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-02719391]{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-02719391]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #444}.modal-header h2[data-v-02719391]{margin:0;font-size:18px;color:#fff}.close-btn[data-v-02719391]{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-02719391]:hover{color:#fff}.settings-description[data-v-02719391]{padding:12px 20px;background:#222;border-bottom:1px solid #444;font-size:13px;color:#ccc;line-height:1.4}.tabs-container[data-v-02719391]{border-bottom:1px solid #444;background:#252525;overflow:visible}.tab-scroll-container[data-v-02719391]{position:relative;width:100%;overflow:visible}.tab-scroll-wrapper[data-v-02719391]{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-02719391]::-webkit-scrollbar{display:none}.tab-scroll-arrow[data-v-02719391]{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-02719391]:hover{background:#ff6b35;color:#fff;transform:translateY(-50%) scale(1.1)}.tab-scroll-arrow[data-v-02719391]:active{transform:translateY(-50%) scale(.95)}.tab-scroll-arrow.left[data-v-02719391]{left:5px}.tab-scroll-arrow.right[data-v-02719391]{right:5px}.tabs[data-v-02719391]{display:flex;gap:4px;width:100%;min-width:min-content}.tab-button[data-v-02719391]{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-02719391]:hover{background:#333;color:#fff}.tab-button.active[data-v-02719391]{background:#2a2a2a;color:#fff;border-color:#666}.tab-content[data-v-02719391]{flex:1;overflow-y:auto;padding:16px 20px}.settings-section h3[data-v-02719391]{margin:0 0 8px;font-size:16px;color:#fff}.section-description[data-v-02719391]{margin:0 0 16px;font-size:13px;color:#aaa;line-height:1.4}.checkbox-grid[data-v-02719391]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:16px}.effect-info[data-v-02719391]{margin-top:16px;padding:12px;background:#222;border-left:3px solid #2196f3;border-radius:4px}.info-text[data-v-02719391]{margin:0;font-size:12px;color:#aaa;line-height:1.4}.settings-summary[data-v-02719391]{padding:12px 20px;background:#222;border-top:1px solid #444;font-size:13px;color:#ccc}.modal-actions[data-v-02719391]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #444;justify-content:flex-end}.clear-btn[data-v-02719391],.done-btn[data-v-02719391]{padding:8px 20px;border-radius:4px;border:1px solid #555;cursor:pointer;font-size:14px;transition:all .2s}.clear-btn[data-v-02719391]{background:#3a3a3a;color:#fff}.clear-btn[data-v-02719391]:hover{background:#444;border-color:#666}.done-btn[data-v-02719391]{background:#4caf50;color:#fff;border-color:#4caf50}.done-btn[data-v-02719391]:hover{background:#45a049;border-color:#45a049}.dice-rolls-section[data-v-02719391]{margin-top:20px}.checkbox-help[data-v-02719391]{margin:4px 0 16px;font-size:12px;color:#888;line-height:1.4}@media (max-width: 767px){.modal-content[data-v-02719391]{width:95%;max-height:90vh}.modal-header h2[data-v-02719391]{font-size:16px}.tab-button[data-v-02719391]{font-size:12px;padding:8px 12px}.checkbox-grid[data-v-02719391]{grid-template-columns:1fr}}.handedness-setting[data-v-02719391]{margin-bottom:20px}.handedness-setting h4[data-v-02719391]{color:#ff6b35;margin:0 0 8px;font-size:16px}.setting-help[data-v-02719391]{margin:0 0 12px;font-size:13px;color:#bbb}.handedness-options[data-v-02719391]{display:flex;gap:20px;margin:12px 0;padding:12px;background:#2a2a2a;border-radius:6px;border:1px solid #444}.radio-label[data-v-02719391]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#e0e0e0;font-size:14px}.radio-label input[type=radio][data-v-02719391]{width:18px;height:18px;cursor:pointer}.radio-label[data-v-02719391]:hover{color:#ff6b35}.entity-card[data-v-a8de96b0]{border:2px solid #444;border-radius:8px;background:#2a2a2a;color:#e0e0e0}.entity-name-header[data-v-a8de96b0]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding:15px 15px 0}.entity-name-row[data-v-a8de96b0]{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.entity-name-header .entity-name-input[data-v-a8de96b0]{flex:1}.entity-actions-inline[data-v-a8de96b0]{display:flex;gap:8px;align-items:center;align-self:flex-start}.tabs-container[data-v-a8de96b0]{margin-bottom:0;width:100%;padding-left:15px;padding-right:15px;overflow:visible}.tab-scroll-container[data-v-a8de96b0]{position:relative;width:100%;overflow:visible}.tab-scroll-wrapper[data-v-a8de96b0]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tab-scroll-wrapper[data-v-a8de96b0]::-webkit-scrollbar{display:none}.tab-navigation[data-v-a8de96b0]{display:flex;gap:4px;align-items:flex-end;width:100%;min-width:min-content;overflow:visible}.tab-dropdown-wrapper[data-v-a8de96b0]{position:relative;flex:1;z-index:10}.tab-dropdown-wrapper .tab[data-v-a8de96b0]{cursor:pointer;width:100%}.dropdown-menu[data-v-a8de96b0]{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-a8de96b0]{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-a8de96b0]:last-child{border-bottom:none}.dropdown-item[data-v-a8de96b0]:hover{background:#252525;color:#aaa}.dropdown-item.active[data-v-a8de96b0]{background:#2a2a2a;color:#ff6b35}.tab[data-v-a8de96b0]{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-a8de96b0]: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-a8de96b0]: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-a8de96b0]{color:#888;padding:10px 18px 8px;position:relative;z-index:1}.tab[data-v-a8de96b0]:hover:after{background:#252525}.tab[data-v-a8de96b0]:hover{color:#aaa}.tab.active[data-v-a8de96b0]{color:#ff6b35;z-index:10;padding-bottom:12px;margin-bottom:-2px}.tab.active[data-v-a8de96b0]:before{background:#ff6b35}.tab.active[data-v-a8de96b0]:after{background:#2a2a2a}.tab-content[data-v-a8de96b0]{background:#2a2a2a;position:relative;border-top:2px solid #ff6b35;width:100%;box-sizing:border-box;padding:15px}.tab-panel[data-v-a8de96b0]{min-height:200px;animation:slideIn-a8de96b0 .3s ease-out}@keyframes slideIn-a8de96b0{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.settings-btn[data-v-a8de96b0]{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-a8de96b0]:hover{background:#404040;border-color:#ff6b35;box-shadow:0 0 20px #ff6b35cc}.entity-name-input[data-v-a8de96b0]{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-a8de96b0]{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-a8de96b0]:hover{background:#3a3a3a}.hit-points-section[data-v-a8de96b0]{margin-bottom:15px}.hit-points-section h3[data-v-a8de96b0]{margin:0 0 8px;color:#ff6b35;font-size:16px}.hp-inputs[data-v-a8de96b0]{display:flex;gap:15px;margin-bottom:10px}.hp-inputs label[data-v-a8de96b0]{display:flex;flex-direction:column;gap:5px}.hp-inputs input[data-v-a8de96b0]{width:60px;padding:5px;border:1px solid #555;border-radius:3px;background:#1a1a1a;color:#e0e0e0}.hp-bar[data-v-a8de96b0]{height:20px;background:#444;border-radius:10px;overflow:hidden;margin-bottom:10px}.hp-fill[data-v-a8de96b0]{height:100%;background:linear-gradient(90deg,#f44336 0%,#ff9800 50%,#4CAF50 100%);transition:width .3s ease}.damage-state-display[data-v-a8de96b0]{margin-top:10px;display:flex;flex-direction:column;gap:5px}.damage-state-badge[data-v-a8de96b0]{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-a8de96b0]{font-size:11px;color:#999;text-align:center}.fatigue-section[data-v-a8de96b0]{margin-top:10px}.fatigue-section label[data-v-a8de96b0]{display:flex;flex-direction:column;gap:5px;max-width:150px;color:#e0e0e0}.fatigue-controls[data-v-a8de96b0]{display:flex;align-items:center;gap:5px}.fatigue-btn[data-v-a8de96b0]{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-a8de96b0]:hover{background:#e55a2b}.fatigue-input[data-v-a8de96b0]{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-a8de96b0]::-webkit-outer-spin-button,.fatigue-input[data-v-a8de96b0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fatigue-input[type=number][data-v-a8de96b0]{-moz-appearance:textfield}.hp-stats-row[data-v-a8de96b0]{display:flex;gap:15px;margin-bottom:15px;overflow:hidden}.hp-stats-row .hit-points-section[data-v-a8de96b0]{flex:0 0 180px;min-width:0}.hp-stats-row .stats-section[data-v-a8de96b0]{flex:1;min-width:0;overflow:hidden}.armor-stats-row[data-v-a8de96b0]{display:flex;gap:20px;margin-bottom:15px}.cover-column[data-v-a8de96b0]{display:flex;flex-direction:column;gap:0;flex:1}@media (max-width: 768px){.hp-stats-row[data-v-a8de96b0]{flex-direction:column;gap:15px}.hp-stats-row .hit-points-section[data-v-a8de96b0]{flex:none}}.entity-card.is-dead[data-v-a8de96b0]{position:relative}.death-overlay[data-v-a8de96b0]{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-a8de96b0 .8s ease-out forwards}.death-curtain-top[data-v-a8de96b0]{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-a8de96b0 .5s ease-out forwards,curtainTopSlide-a8de96b0 .8s ease-out .7s forwards,curtainFade-a8de96b0 .4s ease-out 1.5s forwards}.death-curtain-top.closing[data-v-a8de96b0]{animation:curtainTopMeetCenter-a8de96b0 .6s ease-in forwards,curtainBorderFadeOut-a8de96b0 .4s ease-out .6s forwards!important}.death-curtain-top.retracting-from-center[data-v-a8de96b0]{animation:curtainTopRetractFromCenter-a8de96b0 .6s ease-in forwards!important}.death-curtain-top.resurrecting[data-v-a8de96b0]{animation:curtainTopRetract-a8de96b0 .6s ease-in forwards}.death-curtain-bottom[data-v-a8de96b0]{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-a8de96b0 .5s ease-out forwards,curtainBottomSlide-a8de96b0 .8s ease-out .7s forwards,curtainFade-a8de96b0 .4s ease-out 1.5s forwards}.death-curtain-bottom.closing[data-v-a8de96b0]{animation:curtainBottomMeetCenter-a8de96b0 .6s ease-in forwards,curtainBorderFadeOut-a8de96b0 .4s ease-out .6s forwards!important}.death-curtain-bottom.retracting-from-center[data-v-a8de96b0]{animation:curtainBottomRetractFromCenter-a8de96b0 .6s ease-in forwards!important}.death-curtain-bottom.resurrecting[data-v-a8de96b0]{animation:curtainBottomRetract-a8de96b0 .6s ease-in forwards}.death-content[data-v-a8de96b0]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.death-logo[data-v-a8de96b0]{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-a8de96b0 .1s ease-out .5s forwards}.death-logo.resurrecting[data-v-a8de96b0]{animation:logoFadeOut-a8de96b0 .4s ease-out forwards}.death-logo.hidden[data-v-a8de96b0]{opacity:0!important;animation:none!important}.resurrect-btn[data-v-a8de96b0]{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-a8de96b0 .6s ease-out 1.7s forwards}.resurrect-btn[data-v-a8de96b0]:hover{background:#e55a2b;transform:translate(-50%,80px) scale(1.05)}.resurrect-btn[data-v-a8de96b0]:active{transform:translate(-50%,80px) scale(.98)}.resurrect-btn.resurrecting[data-v-a8de96b0]{animation:buttonFadeOut-a8de96b0 .4s ease-out forwards}.revival-message[data-v-a8de96b0]{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-a8de96b0 .5s ease-out forwards;opacity:0}@keyframes fadeInOverlay-a8de96b0{0%{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.75)}}@keyframes curtainTopClose-a8de96b0{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes curtainBottomClose-a8de96b0{0%{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes curtainTopSlide-a8de96b0{0%{transform:translateY(0)}to{transform:translateY(calc(-50% + 80px))}}@keyframes curtainBottomSlide-a8de96b0{0%{transform:translateY(0)}to{transform:translateY(calc(50% - 80px))}}@keyframes curtainFade-a8de96b0{0%{background:#000000;border-color:#ff6b35}to{background:#000000;border-color:#ff6b354d}}@keyframes logoAppear-a8de96b0{0%{opacity:0}to{opacity:1}}@keyframes fadeInButton-a8de96b0{0%{opacity:0}to{opacity:1}}@keyframes logoFadeOut-a8de96b0{0%{opacity:1}to{opacity:0}}@keyframes buttonFadeOut-a8de96b0{0%{opacity:1}to{opacity:0}}@keyframes curtainTopRetract-a8de96b0{0%{transform:translateY(calc(-50% + 80px))}50%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes curtainBottomRetract-a8de96b0{0%{transform:translateY(calc(50% - 80px))}50%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes curtainTopMeetCenter-a8de96b0{0%{transform:translateY(calc(-50% + 80px))}to{transform:translateY(0)}}@keyframes curtainBottomMeetCenter-a8de96b0{0%{transform:translateY(calc(50% - 80px))}to{transform:translateY(0)}}@keyframes revivalMessageFadeIn-a8de96b0{0%{opacity:0}to{opacity:1}}@keyframes curtainBorderFadeOut-a8de96b0{0%{border-color:#ff6b35;box-shadow:0 4px 20px #ff6b35cc,0 4px 40px #ff6b3599}to{border-color:transparent;box-shadow:none}}@keyframes curtainTopRetractFromCenter-a8de96b0{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes curtainBottomRetractFromCenter-a8de96b0{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width: 767px){.entity-card[data-v-a8de96b0]{border-radius:4px;min-width:350px;max-width:100%;width:100%;box-sizing:border-box}.entity-name-header[data-v-a8de96b0]{padding:12px 12px 0}.remove-btn[data-v-a8de96b0]{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-a8de96b0]:before{content:"×";font-size:20px;color:#e53935;font-weight:700}.remove-btn[data-v-a8de96b0]:hover{background:#3a3a3a}.tabs-container[data-v-a8de96b0]{padding-left:12px;padding-right:12px}.tab[data-v-a8de96b0]{font-size:11px;padding:8px 12px 6px;flex-shrink:0;min-width:80px}.tab.active[data-v-a8de96b0]{padding-bottom:10px}.dropdown-item[data-v-a8de96b0]{padding:8px 12px;font-size:11px}.armor-stats-row[data-v-a8de96b0]{flex-direction:column}.cover-column[data-v-a8de96b0]{width:100%}}.weapon-attachments[data-v-cf4f91f0]{background:#2a2a2a;border-radius:5px;padding:15px;margin:10px 0}.attachments-header[data-v-cf4f91f0]{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-cf4f91f0]{cursor:pointer;padding:10px;border-radius:4px;transition:background-color .2s}.attachments-header.collapsible[data-v-cf4f91f0]:hover{background:#333}.header-content[data-v-cf4f91f0]{flex:1;display:flex;justify-content:space-between;align-items:center}.attachments-header h4[data-v-cf4f91f0]{margin:0;color:orange}.modification-limits[data-v-cf4f91f0]{display:flex;gap:15px;font-size:12px;color:#ccc}.expand-icon[data-v-cf4f91f0]{color:#ccc;font-size:10px;transition:transform .2s;margin-left:10px}.expand-icon.expanded[data-v-cf4f91f0]{transform:rotate(180deg)}.attachments-body[data-v-cf4f91f0]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.available-attachments h5[data-v-cf4f91f0],.current-attachments h5[data-v-cf4f91f0]{margin:0 0 10px;color:#ff6b35;font-size:14px}.attachment-list[data-v-cf4f91f0],.current-list[data-v-cf4f91f0]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.attachment-item[data-v-cf4f91f0],.current-item[data-v-cf4f91f0]{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-cf4f91f0]{opacity:.5;background:#2a2a2a}.attachment-info[data-v-cf4f91f0],.current-info[data-v-cf4f91f0]{display:flex;flex-direction:column;flex:1;gap:2px}.attachment-info strong[data-v-cf4f91f0],.current-info strong[data-v-cf4f91f0]{color:#fff;font-size:13px}.attachment-description[data-v-cf4f91f0],.current-description[data-v-cf4f91f0]{color:#ccc;font-size:11px;line-height:1.3}.attachment-modifier[data-v-cf4f91f0]{color:#90ee90;font-size:11px;font-weight:700}.add-attachment-btn[data-v-cf4f91f0],.remove-attachment-btn[data-v-cf4f91f0]{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-cf4f91f0]{background:#4CAF50;color:#fff}.add-attachment-btn[data-v-cf4f91f0]:hover:not(:disabled){background:#45a049}.add-attachment-btn[data-v-cf4f91f0]:disabled{background:#666;color:#999;cursor:not-allowed}.remove-attachment-btn[data-v-cf4f91f0]{background:#f44336;color:#fff}.remove-attachment-btn[data-v-cf4f91f0]:hover{background:#da190b}@media (max-width: 768px){.attachments-body[data-v-cf4f91f0]{grid-template-columns:1fr}.attachments-header[data-v-cf4f91f0]{flex-direction:column;align-items:flex-start;gap:8px}.modification-limits[data-v-cf4f91f0]{font-size:11px}}.combat-modifiers[data-v-59d4c54d]{margin-bottom:20px}.core-modifiers[data-v-59d4c54d]{margin-bottom:15px}.core-grid[data-v-59d4c54d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.core-grid .custom-modifier-group[data-v-59d4c54d]{min-width:0;grid-column:span 2}@media (min-width: 800px){.core-grid[data-v-59d4c54d]{grid-template-columns:repeat(4,1fr)}}.advanced-modifiers[data-v-59d4c54d]{margin-top:15px;padding:15px;background-color:#2a2a2a;border-radius:5px}.advanced-grid[data-v-59d4c54d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.modifier-group[data-v-59d4c54d]{padding:10px;background-color:#1e1e1e;border-radius:5px}.modifier-group.compact[data-v-59d4c54d]{padding:8px}.modifier-group h4[data-v-59d4c54d]{margin:0 0 8px;font-size:.9rem;color:#ff9800;display:flex;justify-content:space-between;align-items:center}.modifier-group.disabled[data-v-59d4c54d]{opacity:.5;pointer-events:none}.radio-label[data-v-59d4c54d],.modifier-checkbox[data-v-59d4c54d]{display:flex;align-items:center;margin:4px 0;font-size:.85rem;cursor:pointer}.radio-label input[type=radio][data-v-59d4c54d],.modifier-checkbox input[type=checkbox][data-v-59d4c54d]{margin-right:6px;cursor:pointer}.radio-label[data-v-59d4c54d]:hover,.modifier-checkbox[data-v-59d4c54d]:hover{background-color:#2a2a2a}.custom-modifiers-list[data-v-59d4c54d]{max-height:200px;overflow-y:auto}.custom-modifier-item[data-v-59d4c54d]{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-59d4c54d]{grid-column:1;grid-row:1 / 3;margin:0}.modifier-name-input[data-v-59d4c54d]{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-59d4c54d]{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-59d4c54d]::-webkit-outer-spin-button,.modifier-value-input[data-v-59d4c54d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modifier-value-input[type=number][data-v-59d4c54d]{-moz-appearance:textfield}.config-modifier-btn[data-v-59d4c54d]{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-59d4c54d]{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-59d4c54d]{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-59d4c54d],.config-modifier-btn[data-v-59d4c54d],.delete-modifier-btn[data-v-59d4c54d]{background-color:#444;border:none;border-radius:3px;color:#e0e0e0;cursor:pointer}.add-modifier-btn[data-v-59d4c54d]{padding:2px 6px;font-size:.9rem}.add-modifier-btn[data-v-59d4c54d]:hover,.config-modifier-btn[data-v-59d4c54d]:hover,.delete-modifier-btn[data-v-59d4c54d]:hover{background-color:#555}.empty-state[data-v-59d4c54d]{text-align:center;padding:8px;color:#666;font-style:italic}.damage-config-modal-overlay[data-v-59d4c54d]{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-59d4c54d]{background-color:#1e1e1e;border-radius:8px;padding:20px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-59d4c54d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-header h4[data-v-59d4c54d]{margin:0;color:#e0e0e0}.close-modal-btn[data-v-59d4c54d]{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-59d4c54d]:hover{color:#e0e0e0}.modal-body[data-v-59d4c54d]{margin-bottom:15px}.modal-body .radio-label[data-v-59d4c54d]{margin:10px 0;display:block}.sub-checkbox[data-v-59d4c54d]{display:block;margin-left:20px;margin-top:5px;font-size:.85rem}.inline-number-input[data-v-59d4c54d],.inline-text-input[data-v-59d4c54d]{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-59d4c54d]{width:100px}.modal-footer[data-v-59d4c54d]{display:flex;justify-content:flex-end;gap:10px}.cancel-btn[data-v-59d4c54d],.save-btn[data-v-59d4c54d]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.cancel-btn[data-v-59d4c54d]{background-color:#444;color:#e0e0e0}.cancel-btn[data-v-59d4c54d]:hover{background-color:#555}.save-btn[data-v-59d4c54d]{background-color:#4caf50;color:#fff}.save-btn[data-v-59d4c54d]:hover{background-color:#45a049}.ammo-warning[data-v-59d4c54d]{margin-top:8px;padding:6px;border-radius:4px;font-size:.85rem;text-align:center}.ammo-warning.error[data-v-59d4c54d]{background-color:#d32f2f;color:#fff}.ammo-warning.warning[data-v-59d4c54d]{background-color:#ff9800;color:#fff}.melee-modifier-section[data-v-59d4c54d]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #333}.melee-modifier-section[data-v-59d4c54d]:last-of-type{margin-bottom:8px;border-bottom:none}.melee-subsection-label[data-v-59d4c54d]{display:block;font-size:.8rem;color:#999;margin-bottom:4px;font-weight:600}.dodge-results[data-v-45193105],.parry-results[data-v-45193105]{margin-top:12px;padding:10px;border-radius:4px;background:rgba(0,0,0,.2)}.dodge-summary[data-v-45193105],.parry-summary[data-v-45193105]{display:flex;gap:15px;align-items:center;padding:8px;border-radius:3px;font-size:14px}.dodge-summary.success[data-v-45193105],.parry-summary.success[data-v-45193105]{background:rgba(46,204,113,.2);border:1px solid #2ecc71}.dodge-summary.failure[data-v-45193105],.parry-summary.failure[data-v-45193105]{background:rgba(231,76,60,.2);border:1px solid #e74c3c}.dodge-effect[data-v-45193105],.parry-effect[data-v-45193105]{margin-top:8px;padding:8px;background:rgba(52,152,219,.1);border-left:3px solid #3498db;font-size:13px}.dodge-breakdown[data-v-45193105],.parry-breakdown[data-v-45193105]{margin-top:10px;padding:8px;background:rgba(0,0,0,.15);border-radius:3px}.dodge-breakdown h6[data-v-45193105],.parry-breakdown h6[data-v-45193105]{margin:0 0 8px;color:#ff6b35;font-size:12px;text-transform:uppercase}.modifier-list[data-v-45193105]{display:flex;flex-direction:column;gap:4px}.modifier-item[data-v-45193105]{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-45193105]{margin-top:4px;background:rgba(255,107,53,.15);border-top:1px solid #ff6b35}.modifier-item.fatigued[data-v-45193105]{background:rgba(231,76,60,.15)}.modifier-name[data-v-45193105]{color:#aaa}.modifier-value[data-v-45193105]{font-weight:700}.modifier-value.positive[data-v-45193105]{color:#2ecc71}.modifier-value.negative[data-v-45193105]{color:#e74c3c}.modifier-value.fatigued[data-v-45193105]{color:#e67e22}[data-v-77453440] .popup-modal-backdrop{z-index:1010}[data-v-77453440] .popup-modal-overlay{z-index:1011}.counter-attack-content[data-v-77453440]{padding:20px 0;text-align:center}.description[data-v-77453440]{font-size:16px;color:#e0e0e0;margin-bottom:15px;line-height:1.5}.talent-reminder[data-v-77453440]{font-size:14px;color:#ccc;margin-bottom:10px;line-height:1.4}.talent-name[data-v-77453440]{color:gold;font-weight:700}.limit-warning[data-v-77453440]{font-size:12px;color:#ff6b35;font-style:italic;margin-top:10px}.action-buttons[data-v-77453440]{display:flex;gap:15px;justify-content:center;margin-top:25px}.btn-decline[data-v-77453440],.btn-confirm[data-v-77453440]{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-77453440]{background:#666;color:#fff}.btn-decline[data-v-77453440]:hover{background:#777;transform:translateY(-2px)}.btn-confirm[data-v-77453440]{background:#ff6b35;color:#fff}.btn-confirm[data-v-77453440]:hover{background:#ff8555;transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.damage-calculator-widget[data-v-91b99b3e]{background:#1a1a1a;padding:20px;min-height:100vh;max-width:1200px;margin:0 auto;color:#e0e0e0}.widget-header[data-v-91b99b3e]{text-align:center;margin-bottom:30px;border-bottom:2px solid #ff6b35;padding-bottom:20px}.widget-header h2[data-v-91b99b3e]{color:#ff6b35;margin:0;font-size:28px}.close-btn[data-v-91b99b3e]{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-91b99b3e],.target-info[data-v-91b99b3e]{background:#1a1a1a;padding:10px;border-radius:5px;margin-bottom:15px}.attacker-info h4[data-v-91b99b3e],.target-info h4[data-v-91b99b3e]{color:orange;margin:0 0 5px;font-size:14px}.attacker-stats[data-v-91b99b3e],.target-stats[data-v-91b99b3e]{display:flex;gap:10px;font-size:12px;color:#ccc}.multi-target-list[data-v-91b99b3e]{display:flex;flex-direction:column;gap:5px;margin-top:5px}.multi-target-item[data-v-91b99b3e]{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-91b99b3e]{color:#e0e0e0;font-weight:700}.multi-target-item .target-hp[data-v-91b99b3e]{color:#ccc}.sure-kill-btn[data-v-91b99b3e]{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-91b99b3e]:hover{background:#b91c1c;transform:translateY(-1px)}.sure-kill-btn[data-v-91b99b3e]:active{transform:translateY(0)}.fatigued-skill[data-v-91b99b3e]{color:gold;font-weight:700}.weapon-selection[data-v-91b99b3e]{margin-bottom:15px}.weapon-selection label[data-v-91b99b3e]{display:block;margin-bottom:5px;font-size:12px;color:#ccc}.weapon-select[data-v-91b99b3e]{width:100%;padding:6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:12px}.weapon-details[data-v-91b99b3e]{display:flex;flex-direction:column;gap:3px;background:#404040;padding:8px;border-radius:4px;margin-bottom:15px;font-size:11px}.form-group[data-v-91b99b3e]{margin-bottom:15px}.form-group label[data-v-91b99b3e]{display:block;margin-bottom:5px;font-size:12px;color:#ccc}.form-group input[data-v-91b99b3e]{width:100%;padding:6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:12px}.quick-modifiers[data-v-91b99b3e],.advanced-modifiers[data-v-91b99b3e]{margin-bottom:15px}.quick-modifiers h4[data-v-91b99b3e],.advanced-modifiers h4[data-v-91b99b3e]{color:orange;margin:0 0 8px;font-size:14px}.modifier-grid[data-v-91b99b3e],.advanced-grid[data-v-91b99b3e]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.modifier-checkbox[data-v-91b99b3e]{display:flex;align-items:center;gap:5px;font-size:11px;color:#ccc;cursor:pointer}.modifier-checkbox input[data-v-91b99b3e]{margin:0}.action-buttons[data-v-91b99b3e]{display:flex;gap:15px;margin-bottom:30px}.attack-btn[data-v-91b99b3e]{flex:1;background:#ff6b35;color:#fff;border:none;padding:10px;border-radius:5px;font-weight:700;cursor:pointer}.attack-btn[data-v-91b99b3e]:hover{background:#e55a2b}.cancel-btn[data-v-91b99b3e]{background:#666;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-weight:700;cursor:pointer}.cancel-btn[data-v-91b99b3e]:hover{background:#777}.advanced-btn[data-v-91b99b3e]{background:#555;color:#fff;border:none;padding:10px;border-radius:5px;cursor:pointer;font-size:11px}.advanced-btn[data-v-91b99b3e]:hover{background:#666}.manual-dice-input-container[data-v-91b99b3e]{flex:1;display:flex;flex-direction:column;gap:10px}.manual-dice-input[data-v-91b99b3e]{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-91b99b3e]:focus{outline:none;border-color:#ff8c5a;box-shadow:0 0 10px #ff6b3580}.manual-dice-input[data-v-91b99b3e]:disabled{opacity:.5;cursor:not-allowed}.confirm-roll-btn[data-v-91b99b3e]{background:#ff6b35;color:#fff;border:none;padding:10px;border-radius:5px;font-weight:700;cursor:pointer;transition:background .3s}.confirm-roll-btn[data-v-91b99b3e]:hover:not(:disabled){background:#e55a2b}.confirm-roll-btn[data-v-91b99b3e]:disabled{background:#666;cursor:not-allowed;opacity:.6}.one-off-checkbox[data-v-91b99b3e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#ccc;cursor:pointer}.one-off-checkbox input[type=checkbox][data-v-91b99b3e]{width:16px;height:16px;cursor:pointer}.input-error[data-v-91b99b3e]{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-91b99b3e]{width:100%;padding:10px;background:#333;border-radius:5px;border:2px solid #ff6b35}.damage-formula-hint[data-v-91b99b3e]{margin-bottom:10px;color:#ccc}.damage-formula-hint strong[data-v-91b99b3e]{color:#ff6b35}.special-quality-reminders[data-v-91b99b3e]{margin-top:8px;padding:8px;background:#2a2a2a;border-radius:3px;border-left:3px solid #ff6b35}.quality-reminder[data-v-91b99b3e]{color:#aaa;margin:2px 0}.manual-damage-input[data-v-91b99b3e]{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-91b99b3e]:focus{outline:none;border-color:#ff8c5a;box-shadow:0 0 10px #ff6b3580}.manual-damage-controls[data-v-91b99b3e]{display:flex;gap:10px;align-items:center}.confirm-damage-btn[data-v-91b99b3e]{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-91b99b3e]:hover{background:#e55a2b}.auto-fill-checkbox[data-v-91b99b3e]{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-91b99b3e]{width:16px;height:16px;cursor:pointer}.attack-results[data-v-91b99b3e]{background:#1a1a1a;padding:15px;border-radius:5px;border:1px solid #555}.attack-results h4[data-v-91b99b3e]{color:orange;margin:0 0 10px;font-size:14px}.result-summary[data-v-91b99b3e]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.result-item[data-v-91b99b3e]{font-size:12px;padding:5px;background:#404040;border-radius:3px}.result-item.hit[data-v-91b99b3e]{background:#2d5a2d;color:#90ee90}.result-item.miss[data-v-91b99b3e]{background:#5a2d2d;color:#ffb3b3}.error-result[data-v-91b99b3e]{background:#2d1a1a;border:1px solid #ff4444}.result-item.error-message[data-v-91b99b3e]{background:#4a2020;color:#f88;font-size:16px;border:1px solid #ff4444}.result-item.damage-result[data-v-91b99b3e]{background:#5a4a2d;color:gold;font-weight:700}.result-item.hit-location-result[data-v-91b99b3e]{background:#4a2d5a;color:plum;font-weight:700}.result-item.hit-location-result small[data-v-91b99b3e]{color:#b8a0b8;font-weight:400;font-size:10px}.called-shot-indicator[data-v-91b99b3e]{color:#ff6b35;font-weight:700;font-style:italic}.apply-damage-btn[data-v-91b99b3e]{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-91b99b3e]:hover:not(:disabled){background:#218838}.apply-damage-btn[data-v-91b99b3e]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.core-grid[data-v-91b99b3e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.advanced-grid[data-v-91b99b3e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.special-quality-effect[data-v-91b99b3e]{color:#87ceeb!important;font-style:italic}.discarded-roll[data-v-91b99b3e]{text-decoration:line-through;color:#888!important;opacity:.7}.modified-roll[data-v-91b99b3e]{color:gold;font-weight:700}.modifier-group.compact[data-v-91b99b3e]{background:#333;padding:10px;border-radius:5px;border:1px solid #555}.modifier-group.compact h4[data-v-91b99b3e]{margin:0 0 8px;font-size:14px;color:#ff6b35}.radio-label[data-v-91b99b3e],.modifier-checkbox[data-v-91b99b3e]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;color:#e0e0e0;cursor:pointer}.radio-label input[data-v-91b99b3e],.modifier-checkbox input[data-v-91b99b3e]{margin:0;cursor:pointer}.modifier-checkbox.disabled[data-v-91b99b3e]{opacity:.5;cursor:not-allowed}.modifier-checkbox.disabled input[data-v-91b99b3e]{cursor:not-allowed}.core-modifiers[data-v-91b99b3e],.advanced-modifiers[data-v-91b99b3e]{margin-bottom:15px}.modifier-breakdown[data-v-91b99b3e]{margin-top:15px;padding-top:15px;border-top:1px solid #555}.modifier-breakdown .breakdown-header[data-v-91b99b3e]{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-91b99b3e]:hover{background:#333}.breakdown-content[data-v-91b99b3e]{margin-top:10px}.breakdown-section[data-v-91b99b3e]{margin-bottom:15px;background:#1a1a1a;padding:10px;border-radius:4px;border:1px solid #444}.breakdown-section h6[data-v-91b99b3e]{color:#ff6b35;margin:0 0 8px;font-size:12px;font-weight:700}.modifier-list[data-v-91b99b3e]{display:flex;flex-direction:column;gap:3px}.modifier-item[data-v-91b99b3e]{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:2px 4px;border-radius:2px}.modifier-item.total[data-v-91b99b3e]{background:#333;margin-top:5px;padding:4px;border:1px solid #555}.modifier-name[data-v-91b99b3e]{color:#ccc;flex:1}.modifier-value[data-v-91b99b3e]{color:#e0e0e0;font-weight:700;min-width:40px;text-align:right}.modifier-value.positive[data-v-91b99b3e]{color:#90ee90}.modifier-value.negative[data-v-91b99b3e]{color:#ffb3b3}.modifier-value.descriptive[data-v-91b99b3e],.modifier-item.fatigued .modifier-name[data-v-91b99b3e],.modifier-item.fatigued .modifier-value.fatigued[data-v-91b99b3e]{color:gold}.modifier-item.section-header[data-v-91b99b3e]{background:#2a2a2a;margin-top:8px;margin-bottom:2px;font-weight:700;font-style:italic}.modifier-item.info-header[data-v-91b99b3e]{border-left:3px solid #FFD700}.modifier-item.bonus-header[data-v-91b99b3e]{border-left:3px solid #4a9eff}.modifier-item.penalty-header[data-v-91b99b3e]{border-left:3px solid #ff6b35}.modifier-item.section-detail[data-v-91b99b3e]{background:#222;padding-left:8px}.modifier-item.info-detail[data-v-91b99b3e]{border-left:2px solid #FFD700}.modifier-item.bonus-detail[data-v-91b99b3e]{border-left:2px solid #4a9eff}.modifier-item.penalty-detail[data-v-91b99b3e]{border-left:2px solid #ff6b35}.modifier-item.section-detail .modifier-name[data-v-91b99b3e]{color:#bbb;font-size:10px}.cover-header[data-v-91b99b3e],.armor-header[data-v-91b99b3e]{background:#2a2a2a;border-left:3px solid #4a9eff;margin-top:8px;margin-bottom:2px}.cover-detail[data-v-91b99b3e],.armor-detail[data-v-91b99b3e]{background:#222;border-left:2px solid #666;padding-left:8px}.cover-detail .modifier-name[data-v-91b99b3e],.armor-detail .modifier-name[data-v-91b99b3e]{color:#bbb;font-size:10px}.hits-summary[data-v-91b99b3e]{color:#87ceeb;font-size:10px;font-style:italic;margin-left:5px}.hit-result[data-v-91b99b3e]{background:#2a2a2a;border:1px solid #555;border-radius:4px;margin:8px 0;padding:8px}.hit-result h7[data-v-91b99b3e]{color:#ff6b35;font-size:11px;font-weight:700;margin:0 0 5px;display:block}.cover-degradation-events[data-v-91b99b3e]{background:#2a1a1a;border:1px solid #664444;border-radius:4px;margin:8px 0;padding:8px}.cover-degradation-events h7[data-v-91b99b3e]{color:#ff6b35;font-size:11px;font-weight:700;margin:0 0 5px;display:block}.attack-breakdown[data-v-91b99b3e]{background:#2a2a2a;border:1px solid #555;border-radius:4px;margin:6px 0;overflow:hidden}.attack-header[data-v-91b99b3e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#333;cursor:pointer;transition:background-color .2s}.attack-header[data-v-91b99b3e]:hover{background:#3a3a3a}.attack-title[data-v-91b99b3e]{color:#ff6b35;font-size:11px;font-weight:700}.attack-summary[data-v-91b99b3e]{color:#e0e0e0;font-size:11px;font-weight:700}.expand-icon[data-v-91b99b3e]{color:#ccc;font-size:10px;transition:transform .2s}.expand-icon.expanded[data-v-91b99b3e]{transform:rotate(180deg)}.attack-details[data-v-91b99b3e]{padding:8px;background:#2a2a2a;border-top:1px solid #444}.weapon-manager[data-v-91b99b3e]{background:#1a1a1a;border-top:1px solid #555;padding:15px;margin-top:15px}.weapon-manager h4[data-v-91b99b3e],.weapon-manager h5[data-v-91b99b3e]{color:orange;margin:0 0 10px;font-size:14px}.add-weapon-section[data-v-91b99b3e]{margin-bottom:20px}.weapon-form[data-v-91b99b3e]{background:#2a2a2a;padding:15px;border-radius:5px;border:1px solid #444}.form-row[data-v-91b99b3e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.form-group[data-v-91b99b3e]{margin-bottom:10px}.form-group.full-width[data-v-91b99b3e]{grid-column:1 / -1}.form-group label[data-v-91b99b3e]{display:block;margin-bottom:3px;font-size:11px;color:#ccc}.form-group input[data-v-91b99b3e],.form-group select[data-v-91b99b3e]{width:100%;padding:6px;background:#404040;color:#e0e0e0;border:1px solid #555;border-radius:3px;font-size:11px}.add-weapon-btn[data-v-91b99b3e]{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-91b99b3e]:hover{background:#218838}.weapon-list-container[data-v-91b99b3e]{max-height:200px;overflow-y:auto}.weapon-item[data-v-91b99b3e]{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-91b99b3e]{flex:1}.delete-weapon-btn[data-v-91b99b3e]{background:#dc3545;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:10px}.delete-weapon-btn[data-v-91b99b3e]:hover{background:#c82333}.ammo-warning[data-v-91b99b3e]{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-91b99b3e]{background:#4a2020;color:#f88;border-left-color:#f44}.ammo-warning.warning[data-v-91b99b3e]{background:#4a3f20;color:#fc8;border-left-color:#fa4}.ammo-warning .icon[data-v-91b99b3e]{font-size:14px;flex-shrink:0}.attack-btn.disabled[data-v-91b99b3e]{background:#666!important;color:#999!important;cursor:not-allowed!important}.attack-btn.disabled[data-v-91b99b3e]:hover{background:#666!important}.attack-btn.jammed[data-v-91b99b3e]{background:#d32f2f!important;color:#fff!important;cursor:not-allowed!important;animation:pulse-red-91b99b3e 1.5s ease-in-out infinite}.attack-btn.jammed[data-v-91b99b3e]:hover{background:#d32f2f!important}@keyframes pulse-red-91b99b3e{0%,to{opacity:1}50%{opacity:.7}}.jam-notice[data-v-91b99b3e]{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-91b99b3e]{display:flex;flex-direction:column;gap:10px;margin-top:15px}.damage-application-buttons[data-v-91b99b3e]{display:flex;gap:10px;width:100%}.damage-application-buttons button[data-v-91b99b3e]{flex:1}.dodge-btn[data-v-91b99b3e]{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-91b99b3e]:hover{background:#4a8fc4}.parry-btn[data-v-91b99b3e]{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-91b99b3e]:hover{background:#c4904a}.custom-modifiers-list[data-v-91b99b3e]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:visible}.custom-modifiers-list.scrollable[data-v-91b99b3e]{max-height:250px;overflow-y:auto;padding-right:5px}.custom-modifier-item[data-v-91b99b3e]{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-91b99b3e]{flex-shrink:0;width:16px;height:16px;cursor:pointer}.modifier-name-input[data-v-91b99b3e]{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-91b99b3e]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 3px #ff6b354d}.modifier-value-input[data-v-91b99b3e]{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-91b99b3e]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 3px #ff6b354d}.modifier-value-input[data-v-91b99b3e]::-webkit-outer-spin-button,.modifier-value-input[data-v-91b99b3e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modifier-value-input[type=number][data-v-91b99b3e]{-moz-appearance:textfield}.add-modifier-btn[data-v-91b99b3e]{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-91b99b3e]:hover{background:#218838}.config-modifier-btn[data-v-91b99b3e]{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-91b99b3e]:hover{background:#4a8fc4}.delete-modifier-btn[data-v-91b99b3e]{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-91b99b3e]:hover{background:#c82333}.modifier-apply-mode[data-v-91b99b3e]{flex-shrink:0;font-size:10px;color:#87ceeb;font-style:italic;margin-left:4px}.empty-state[data-v-91b99b3e]{padding:12px;text-align:center;color:#888;background:#2a2a2a;border-radius:4px;border:1px dashed #444}.empty-state small[data-v-91b99b3e]{font-size:11px}.damage-config-modal-overlay[data-v-91b99b3e]{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-91b99b3e]{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-91b99b3e]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #444}.modal-header h4[data-v-91b99b3e]{margin:0;color:#ff6b35;font-size:16px}.close-modal-btn[data-v-91b99b3e]{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-91b99b3e]:hover{background:#c82333}.modal-body[data-v-91b99b3e]{padding:20px;display:flex;flex-direction:column;gap:12px}.modal-body .radio-label[data-v-91b99b3e]{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-91b99b3e]:hover{background:#333}.modal-body .radio-label input[type=radio][data-v-91b99b3e]{margin:0;cursor:pointer}.sub-checkbox[data-v-91b99b3e]{display:flex;align-items:center;gap:6px;margin-left:24px;font-size:12px;color:#ccc;cursor:pointer}.sub-checkbox input[type=checkbox][data-v-91b99b3e]{margin:0;cursor:pointer}.inline-number-input[data-v-91b99b3e]{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-91b99b3e]:focus{outline:none;border-color:#ff6b35}.inline-number-input[data-v-91b99b3e]::-webkit-outer-spin-button,.inline-number-input[data-v-91b99b3e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inline-number-input[type=number][data-v-91b99b3e]{-moz-appearance:textfield}.inline-text-input[data-v-91b99b3e]{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-91b99b3e]:focus{outline:none;border-color:#ff6b35}.modal-footer[data-v-91b99b3e]{display:flex;gap:10px;padding:15px 20px;border-top:1px solid #444;justify-content:flex-end}.cancel-btn[data-v-91b99b3e]{background:#666;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700}.cancel-btn[data-v-91b99b3e]:hover{background:#555}.save-btn[data-v-91b99b3e]{background:#28a745;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700}.save-btn[data-v-91b99b3e]:hover{background:#218838}.multi-target-item[data-v-91b99b3e]{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-91b99b3e],.multi-target-item.parried[data-v-91b99b3e]{opacity:.6}.multi-target-item .target-name[data-v-91b99b3e]{color:#e0e0e0;font-weight:700;margin-right:10px}.multi-target-item .target-hp[data-v-91b99b3e]{color:#ccc;margin-right:auto}.target-actions[data-v-91b99b3e]{display:flex;gap:4px;margin-left:10px}.target-actions button[data-v-91b99b3e]{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-91b99b3e]{background:#5a9fd4;color:#fff}.dodge-btn-small[data-v-91b99b3e]:hover:not(:disabled){background:#4a8fc4}.dodge-btn-small[data-v-91b99b3e]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.dodge-btn-small.action-completed[data-v-91b99b3e]{background:#4a7a9a;opacity:.8;cursor:default}.parry-btn-small[data-v-91b99b3e]{background:#d4a05a;color:#fff}.parry-btn-small[data-v-91b99b3e]:hover:not(:disabled){background:#c4904a}.parry-btn-small[data-v-91b99b3e]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.parry-btn-small.action-completed[data-v-91b99b3e]{background:#9a7a4a;opacity:.8;cursor:default}.resist-btn-small[data-v-91b99b3e]{background:#8b5cf6;color:#fff}.resist-btn-small[data-v-91b99b3e]:hover:not(:disabled){background:#7c3aed}.resist-btn-small[data-v-91b99b3e]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.resist-btn-small.action-completed[data-v-91b99b3e]{background:#6a3fc6;opacity:.8;cursor:default}.apply-damage-btn-small[data-v-91b99b3e]{background:#28a745;color:#fff}.apply-damage-btn-small[data-v-91b99b3e]:hover:not(:disabled){background:#218838}.apply-damage-btn-small[data-v-91b99b3e]:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}@media (max-width: 767px){.damage-calculator-widget[data-v-91b99b3e]{padding:12px 12px 80px;min-height:100vh;max-width:100vw}.widget-header h2[data-v-91b99b3e]{font-size:20px}.action-buttons[data-v-91b99b3e]{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-91b99b3e],.cancel-btn[data-v-91b99b3e]{flex:1;min-width:120px;min-height:50px;font-size:16px}.advanced-btn[data-v-91b99b3e]{flex:1;min-width:100%;min-height:44px;font-size:14px}.manual-dice-input-container[data-v-91b99b3e]{width:100%}.close-btn[data-v-91b99b3e]{min-width:44px;min-height:44px;width:44px;height:44px;font-size:18px}.attacker-stats[data-v-91b99b3e],.target-stats[data-v-91b99b3e]{flex-direction:column;gap:8px}.stat-item[data-v-91b99b3e]{width:100%}.weapon-selector[data-v-91b99b3e],.firing-mode-selector[data-v-91b99b3e]{flex-direction:column}.weapon-option[data-v-91b99b3e],.firing-mode-option[data-v-91b99b3e]{min-height:50px;padding:12px;font-size:14px}.modifier-section[data-v-91b99b3e]{padding:12px}.modifier-grid[data-v-91b99b3e]{grid-template-columns:1fr;gap:10px}.roll-button[data-v-91b99b3e],.dodge-btn-small[data-v-91b99b3e],.parry-btn-small[data-v-91b99b3e],.resist-btn-small[data-v-91b99b3e],.apply-damage-btn-small[data-v-91b99b3e]{min-height:50px;padding:12px 20px;font-size:16px}.results-section[data-v-91b99b3e]{padding:12px}.damage-breakdown-item[data-v-91b99b3e]{padding:10px}}.two-weapon-phase-indicator[data-v-91b99b3e]{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-91b99b3e]{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-91b99b3e]{background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.two-weapon-phase-indicator[data-v-91b99b3e]:has(.second-attack){background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.ammo-selection-list[data-v-56f457c3]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.ammo-selection-item[data-v-56f457c3]{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-56f457c3]:hover:not(.disabled){background:#555;border-color:#ff6b35}.ammo-selection-item.disabled[data-v-56f457c3]{opacity:.4;cursor:not-allowed;background:#333}.ammo-selection-item .ammo-color-indicator[data-v-56f457c3]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.ammo-selection-item .ammo-type-name[data-v-56f457c3]{font-size:13px;flex:1;font-weight:700}.ammo-selection-item .ammo-count[data-v-56f457c3]{font-size:12px;min-width:30px;text-align:right;font-weight:700}.ammo-count.infinite[data-v-56f457c3]{color:#4caf50;font-weight:700}.degraded-indicator[data-v-56f457c3]{color:#ff6b35;margin-left:4px;font-size:10px}.ammo-effects-small[data-v-56f457c3]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ammo-effects-small span[data-v-56f457c3]{background:#1a5f4a;color:#90ee90;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:700}.no-ammo-available[data-v-56f457c3]{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-56f457c3]{display:flex;flex-direction:column;flex:1;gap:2px}.ammo-selection-item .ammo-name[data-v-56f457c3]{font-size:13px;color:#e0e0e0;font-weight:700}.ammo-selection-item .ammo-quantity[data-v-56f457c3]{font-size:11px;color:#ccc}.weapon-selection[data-v-c7003631]{display:flex;flex-direction:column;gap:6px}.weapon-selection label[data-v-c7003631]{font-weight:700;color:#ff6b35;font-size:13px}.weapon-selection select[data-v-c7003631]{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-c7003631]:hover{background:#555;border-color:#ff6b35}.ammo-selection[data-v-c7003631]{display:flex;flex-direction:column;gap:12px}.ammo-selection label[data-v-c7003631]{font-weight:700;color:#ff6b35;font-size:13px}.ammo-list[data-v-c7003631]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.ammo-item[data-v-c7003631]{background:#404040;border:1px solid #555;border-radius:5px;padding:8px 10px;cursor:pointer;transition:all .3s ease}.ammo-item[data-v-c7003631]:hover{background:#555;border-color:#ff6b35}.ammo-info h4[data-v-c7003631]{margin:0 0 6px;color:#e0e0e0;font-size:13px;font-weight:700}.ammo-details[data-v-c7003631]{display:flex;gap:8px;margin-bottom:4px;flex-wrap:wrap}.ammo-type[data-v-c7003631]{background:#333;color:#ccc;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700}.ammo-availability[data-v-c7003631]{color:#999;font-size:10px;font-style:italic}.ammo-description[data-v-c7003631]{color:#aaa;font-size:11px;margin:4px 0;line-height:1.3}.ammo-effects[data-v-c7003631]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ammo-effects span[data-v-c7003631]{background:#1a5f4a;color:#90ee90;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:700}.no-weapon-selected[data-v-c7003631]{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-c7003631]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#404040;border:1px solid #555;border-radius:5px}.quantity-input-section label[data-v-c7003631]{font-weight:700;color:#ff6b35;font-size:14px;text-align:center}.quantity-input[data-v-c7003631]{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-c7003631]:focus{outline:none;border-color:#ff6b35;background:#3a3a3a}.quantity-buttons[data-v-c7003631]{display:flex;gap:12px;margin-top:8px}.cancel-btn[data-v-c7003631],.add-btn[data-v-c7003631]{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-c7003631]{background:#2a2a2a;color:#e0e0e0;border-color:#666}.cancel-btn[data-v-c7003631]:hover{background:#3a3a3a;border-color:#888}.add-btn[data-v-c7003631]{background:#2a2a2a;color:#fff;border-color:#4caf50}.add-btn[data-v-c7003631]:hover{background:#3a3a3a;border-color:#66bb6a}.settings-content[data-v-ea5a8363]{max-height:60vh;overflow-y:auto}.settings-section[data-v-ea5a8363]{margin-bottom:30px;padding:15px;background:#2a2a2a;border-radius:6px;border:1px solid #444}.settings-section h3[data-v-ea5a8363]{color:#ff6b35;margin:0 0 15px;font-size:18px;display:flex;align-items:center;gap:8px}.section-description[data-v-ea5a8363]{margin:0 0 15px;font-size:13px;color:#bbb;line-height:1.5}.setting-item[data-v-ea5a8363]{margin-bottom:15px;padding:10px;background:#1a1a1a;border-radius:4px;border:1px solid #333}.setting-item.disabled[data-v-ea5a8363]{opacity:.5}.setting-label[data-v-ea5a8363]{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:5px}.setting-label input[type=checkbox][data-v-ea5a8363]{width:18px;height:18px;cursor:pointer}.setting-title[data-v-ea5a8363]{font-size:16px;font-weight:700;color:#e0e0e0}.setting-description[data-v-ea5a8363]{margin:5px 0 0 28px;font-size:13px;color:#999;line-height:1.4}.handedness-options[data-v-ea5a8363]{display:flex;gap:15px;margin:10px 0}.radio-label[data-v-ea5a8363]{display:flex;align-items:center;gap:6px;cursor:pointer;color:#e0e0e0}.radio-label input[type=radio][data-v-ea5a8363]{width:16px;height:16px;cursor:pointer}.settings-footer[data-v-ea5a8363]{padding:15px 20px;border-top:2px solid #ff6b35;background:#2a2a2a;display:flex;justify-content:space-between;gap:10px}.reset-btn[data-v-ea5a8363]{background:#666;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.reset-btn[data-v-ea5a8363]:hover{background:#777}.done-btn[data-v-ea5a8363]{background:#ff6b35;color:#fff;border:none;padding:10px 30px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.done-btn[data-v-ea5a8363]:hover{background:#e55a2b}.settings-content[data-v-ea5a8363]::-webkit-scrollbar{width:8px}.settings-content[data-v-ea5a8363]::-webkit-scrollbar-track{background:#1a1a1a}.settings-content[data-v-ea5a8363]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.settings-content[data-v-ea5a8363]::-webkit-scrollbar-thumb:hover{background:#666}.weapon-selection-content[data-v-1b6b823b]{display:flex;flex-direction:column;gap:15px;max-height:60vh;overflow:visible}.category-chips[data-v-1b6b823b]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.chip[data-v-1b6b823b]{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-1b6b823b]:hover{background:#3a3a3a;color:#e0e0e0;border-color:#666}.chip.active[data-v-1b6b823b]{background:#ff6b35;color:#fff;border-color:#ff6b35}.chip.active[data-v-1b6b823b]:hover{background:#e55a2b;border-color:#e55a2b}.weapon-list[data-v-1b6b823b]{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-1b6b823b]{position:relative;overflow:visible}.weapon-name-display[data-v-1b6b823b]{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-1b6b823b]:hover{background-color:#ff6b3526;border-bottom-color:#ff6b35;border-bottom-style:solid;transform:translateY(-1px)}.weapon-stats[data-v-1b6b823b]{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-1b6b823b .2s ease-in}@keyframes fadeIn-1b6b823b{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.weapon-info[data-v-1b6b823b]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.weapon-stat[data-v-1b6b823b]{font-size:11px;color:#ccc;padding:2px}.weapon-special-qualities[data-v-1b6b823b]{margin-top:8px;width:100%;grid-column:1 / -1}.weapon-special-qualities strong[data-v-1b6b823b]{color:#ff6b35;font-size:11px;display:block;margin-bottom:4px}.special-qualities-list[data-v-1b6b823b]{display:flex;flex-wrap:wrap;gap:4px}.special-quality-tag[data-v-1b6b823b]{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-1b6b823b]:hover{background:#ff6b35;border-color:#ff6b35;transform:scale(1.05)}.weapon-list[data-v-1b6b823b]::-webkit-scrollbar{width:8px}.weapon-list[data-v-1b6b823b]::-webkit-scrollbar-track{background:#1a1a1a}.weapon-list[data-v-1b6b823b]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.weapon-list[data-v-1b6b823b]::-webkit-scrollbar-thumb:hover{background:#666}@media (max-width: 768px){.weapon-stats[data-v-1b6b823b]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;min-width:300px;max-width:90vw}}.pickup-weapon-content[data-v-313d8ef8]{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow:visible}.weapons-list[data-v-313d8ef8]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:5px;max-height:50vh}.weapon-card[data-v-313d8ef8]{background:#2a2a2a;border:2px solid #555;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s ease}.weapon-card[data-v-313d8ef8]:hover{background:#333;border-color:#4caf50;transform:translateY(-2px);box-shadow:0 4px 8px #4caf504d}.weapon-header[data-v-313d8ef8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #444}.weapon-name[data-v-313d8ef8]{margin:0;color:#4caf50;font-size:16px;font-weight:700}.weapon-class[data-v-313d8ef8]{background:#404040;color:#ccc;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.weapon-details[data-v-313d8ef8]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px}.weapon-ammo-info[data-v-313d8ef8]{display:flex;gap:12px;margin-bottom:8px;padding:6px;background:#333;border-radius:4px}.weapon-detail[data-v-313d8ef8]{font-size:12px;color:#bbb}.weapon-detail strong[data-v-313d8ef8]{color:#ff6b35}.weapon-attachments[data-v-313d8ef8],.weapon-special[data-v-313d8ef8]{margin-top:8px}.weapon-attachments strong[data-v-313d8ef8],.weapon-special strong[data-v-313d8ef8]{color:#ff6b35;font-size:11px;display:block;margin-bottom:4px}.attachments-list[data-v-313d8ef8],.special-list[data-v-313d8ef8]{display:flex;flex-wrap:wrap;gap:4px}.attachment-tag[data-v-313d8ef8]{background:#4a4a4a;color:#4caf50;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:700;border:1px solid #4CAF50}.special-tag[data-v-313d8ef8]{background:#4a4a4a;color:#ff6b35;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:700;border:1px solid #666}.no-weapons[data-v-313d8ef8]{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-313d8ef8]{margin:0;font-size:14px}.weapons-list[data-v-313d8ef8]::-webkit-scrollbar{width:8px}.weapons-list[data-v-313d8ef8]::-webkit-scrollbar-track{background:#1a1a1a}.weapons-list[data-v-313d8ef8]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.weapons-list[data-v-313d8ef8]::-webkit-scrollbar-thumb:hover{background:#666}.give-weapon-content[data-v-9d572cad]{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow:visible}.entities-list[data-v-9d572cad]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:5px;max-height:50vh}.entity-card[data-v-9d572cad]{background:#2a2a2a;border:2px solid #555;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s ease}.entity-card[data-v-9d572cad]:hover{background:#333;border-color:#9c27b0;transform:translateY(-2px);box-shadow:0 4px 8px #9c27b04d}.entity-header[data-v-9d572cad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #444}.entity-name[data-v-9d572cad]{margin:0;color:#9c27b0;font-size:16px;font-weight:700}.entity-type[data-v-9d572cad]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.entity-type.player[data-v-9d572cad]{background:#1976D2;color:#fff}.entity-type.npc[data-v-9d572cad]{background:#F57C00;color:#fff}.entity-details[data-v-9d572cad]{display:flex;flex-direction:column;gap:4px}.entity-role[data-v-9d572cad]{font-size:12px;color:#aaa;font-style:italic}.entity-weapons[data-v-9d572cad]{font-size:12px;color:#bbb}.entity-weapons strong[data-v-9d572cad]{color:#ff6b35}.no-entities[data-v-9d572cad]{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-9d572cad]{margin:0;font-size:14px}.entities-list[data-v-9d572cad]::-webkit-scrollbar{width:8px}.entities-list[data-v-9d572cad]::-webkit-scrollbar-track{background:#1a1a1a}.entities-list[data-v-9d572cad]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.entities-list[data-v-9d572cad]::-webkit-scrollbar-thumb:hover{background:#666}.stats-section[data-v-af570246]{flex:1}.section-header[data-v-af570246]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stats-section h3[data-v-af570246]{margin:0;color:#ff6b35;font-size:16px}.modifiers-btn[data-v-af570246]{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-af570246]:hover{border-color:#ff6b35;color:#ff6b35}.modifiers-btn.has-modifiers[data-v-af570246]{border-color:#4caf50;color:#4caf50;font-weight:700}.modifiers-btn.has-modifiers[data-v-af570246]:hover{background:rgba(76,175,80,.1)}.stats-grid[data-v-af570246]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:700px;align-items:stretch;gap:8px}.stat-item[data-v-af570246]{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 20px;width:fit-content;position:relative}.stat-content[data-v-af570246]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-item label[data-v-af570246]{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-af570246]{display:flex;align-items:center;position:relative}.stat-skull[data-v-af570246]{height:40px;width:auto;display:block;position:relative;z-index:1}.stat-card[data-v-af570246]{background:#1a1a1a;border:1px solid #555;border-radius:4px;padding:6px 8px;display:flex;align-items:center;gap:8px}.stat-value[data-v-af570246]{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-af570246]{color:#4caf50}.stat-button-controls[data-v-af570246]{display:flex;flex-direction:column;gap:2px}.stat-control-btn[data-v-af570246]{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-af570246]:hover{color:#ff8c5a;transform:scale(1.2)}.stat-control-btn.plus[data-v-af570246]{order:-1}.bubble[data-v-af570246]{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-af570246]:nth-child(1){left:6%;top:20%}.bubble[data-v-af570246]:nth-child(2){left:-2%;top:35%}.bubble[data-v-af570246]:nth-child(3){left:-4%;top:53%}.bubble[data-v-af570246]:nth-child(4){left:-2%;top:70%}.bubble[data-v-af570246]:nth-child(5){left:4%;top:85%}.bubble[data-v-af570246]:hover{border-color:#ff6b35;transform:scale(1.3)}.bubble.filled[data-v-af570246]{background:#ff6b35;border-color:#ff6b35;box-shadow:0 0 4px #ff6b3580}.bubble.filled[data-v-af570246]:hover{background:#ff8c5a;border-color:#ff8c5a}@media (max-width: 768px){.stats-grid[data-v-af570246]{grid-template-columns:repeat(3,1fr)}.stat-item[data-v-af570246]{padding:3px 4px;min-width:0}.stat-item label[data-v-af570246]{font-size:8px;margin-bottom:1px}.stat-display[data-v-af570246]{font-size:12px}.stat-control-btn[data-v-af570246]{width:12px;height:12px;font-size:8px;padding:0}}@media (max-width: 480px){.stats-grid[data-v-af570246]{grid-template-columns:repeat(2,1fr)}}.skills-section[data-v-af570246]{margin-top:8px;padding:8px;background:#1a1a1a;border:1px solid #555;border-radius:4px;display:flex;flex-direction:column;gap:8px}.skill-item[data-v-af570246]{display:flex;align-items:center;gap:8px}.skill-item label[data-v-af570246]{font-size:12px;color:#ccc;font-weight:700;min-width:50px}.skill-select[data-v-af570246]{flex:1;background:#2a2a2a;color:#e0e0e0;border:1px solid #ff6b35;border-radius:4px;padding:4px 6px;font-size:11px;cursor:pointer;min-width:0;max-width:100%}.skill-select[data-v-af570246]:hover{border-color:#ff8c5a}.skill-select[data-v-af570246]:focus{outline:none;border-color:#ffaa7a}.modal-overlay[data-v-af570246]{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-af570246]{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-af570246]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #555}.modal-header h3[data-v-af570246]{margin:0;color:#ff6b35;font-size:18px}.modal-close-btn[data-v-af570246]{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-af570246]:hover{color:#ff6b35}.modal-body[data-v-af570246]{padding:20px;overflow-y:auto;flex:1}.no-modifiers[data-v-af570246]{text-align:center;color:#999;font-style:italic;padding:40px 20px}.modifiers-list[data-v-af570246]{display:flex;flex-direction:column;gap:16px}.modifier-group[data-v-af570246]{background:#2a2a2a;border:1px solid #555;border-radius:6px;padding:12px}.modifier-characteristic[data-v-af570246]{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-af570246]{color:#ff6b35;font-size:14px}.modifier-summary[data-v-af570246]{color:#4caf50;font-size:13px;font-weight:700}.modifier-sources[data-v-af570246]{display:flex;flex-direction:column;gap:6px}.modifier-source[data-v-af570246]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#1a1a1a;border-radius:4px;font-size:12px}.modifier-value[data-v-af570246]{font-weight:700;min-width:30px;text-align:center;padding:2px 6px;border-radius:3px}.modifier-value.positive[data-v-af570246]{color:#4caf50;background:rgba(76,175,80,.1)}.modifier-value.negative[data-v-af570246]{color:#f44336;background:rgba(244,67,54,.1)}.modifier-name[data-v-af570246]{color:#e0e0e0;flex:1}.modifier-type[data-v-af570246]{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-af570246]{max-width:100%;max-height:90vh}.modal-body[data-v-af570246]{padding:16px}.modifier-source[data-v-af570246]{flex-wrap:wrap}}.target-list[data-v-d4fbe197]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.target-option[data-v-d4fbe197]{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-d4fbe197]:hover{background:#555;border-color:#ff6b35}.target-option.selected[data-v-d4fbe197]{background:#4a3a2a;border-color:#ff6b35;border-width:2px}.target-info[data-v-d4fbe197]{flex:1;display:flex;justify-content:space-between;align-items:center}.target-name[data-v-d4fbe197]{font-weight:700;color:#e0e0e0}.target-stats[data-v-d4fbe197]{font-size:12px;color:#ccc}.target-checkbox[data-v-d4fbe197]{width:18px;height:18px;cursor:pointer;accent-color:#ff6b35;flex-shrink:0}.attack-button[data-v-d4fbe197]{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-d4fbe197]:hover:not(:disabled){background:#ff8555}.attack-button[data-v-d4fbe197]:disabled{background:#666;color:#999;cursor:not-allowed}.cancel-btn[data-v-d4fbe197]{width:100%;background:#666;color:#fff;border:none;padding:10px;border-radius:5px;cursor:pointer;font-size:14px}.cancel-btn[data-v-d4fbe197]:hover{background:#777}.toast-container[data-v-debef25b]{position:fixed;bottom:20px;right:20px;pointer-events:none;z-index:10000}.toast-stack[data-v-debef25b]{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.toast-notification[data-v-debef25b]{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-debef25b]{cursor:pointer}.toast-notification.clickable[data-v-debef25b]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #000000b3;border-color:#ff6b35}.toast-notification.clickable.success[data-v-debef25b]:hover{border-color:#50c878}.toast-notification.clickable.error[data-v-debef25b]:hover{border-color:#f44}.toast-notification.clickable.warning[data-v-debef25b]:hover{border-color:#ffb347}.toast-notification[data-v-debef25b]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;z-index:1}.toast-notification.success[data-v-debef25b]:before{background:#50c878}.toast-notification.error[data-v-debef25b]:before{background:#ff4444}.toast-notification.warning[data-v-debef25b]:before{background:#ffb347}.toast-content[data-v-debef25b]{display:flex;gap:12px;padding:16px;align-items:flex-start}.toast-icon[data-v-debef25b]{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-debef25b]{color:#50c878;background:rgba(80,200,120,.1)}.toast-notification.error .toast-icon[data-v-debef25b]{color:#f44;background:rgba(255,68,68,.1)}.toast-notification.warning .toast-icon[data-v-debef25b]{color:#ffb347;background:rgba(255,179,71,.1)}.toast-message[data-v-debef25b]{flex:1;min-width:0}.toast-title[data-v-debef25b]{color:#e0e0e0;font-weight:700;font-size:13px;margin-bottom:4px}.toast-text[data-v-debef25b]{color:#ccc;font-size:12px;line-height:1.4}.toast-enter-active[data-v-debef25b]{animation:toast-in-debef25b .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-debef25b]{transition:all .2s ease-in}.toast-leave-to[data-v-debef25b]{opacity:0;transform:translate(120%)}.toast-move[data-v-debef25b]{transition:all .3s ease}@keyframes toast-in-debef25b{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out-debef25b{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@media (max-width: 767px){.toast-container[data-v-debef25b]{bottom:10px;right:10px;left:10px}.toast-stack[data-v-debef25b]{width:100%}.toast-notification[data-v-debef25b]{min-width:0;max-width:none;width:100%}.toast-content[data-v-debef25b]{padding:12px}.toast-title[data-v-debef25b]{font-size:14px}.toast-text[data-v-debef25b]{font-size:13px}@keyframes toast-in-debef25b{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-out-debef25b{0%{transform:translateY(0);opacity:1}to{transform:translateY(120%);opacity:0}}}.schema-modal-overlay[data-v-64198433]{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-64198433]{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-64198433 .3s ease-out}@keyframes modalAppear-64198433{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-64198433]{background:linear-gradient(to bottom,#2a0000,#1a0000);border-bottom:2px solid #8b0000;padding:20px;text-align:center}.inquisition-logo[data-v-64198433]{width:80px;height:80px;margin-bottom:15px;filter:brightness(0) invert(1)}.modal-header h2[data-v-64198433]{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-64198433]{padding:30px;color:#e0e0e0;line-height:1.6}.alert-text[data-v-64198433]{color:#ff6b35;text-align:center;font-size:16px;margin-bottom:20px;letter-spacing:1px}.message[data-v-64198433]{margin-bottom:15px;font-size:14px;color:#ccc}.instructions[data-v-64198433]{background:#0a0a0a;border:1px solid #444;border-left:4px solid #ff6b35;padding:20px;margin:15px 0;border-radius:4px}.instructions[data-v-64198433]:first-of-type{margin-top:20px}.instructions p[data-v-64198433]{margin-top:0;margin-bottom:10px;color:#ff6b35;font-weight:700}.instruction-desc[data-v-64198433]{color:#ccc!important;font-weight:400!important;font-size:14px;line-height:1.5}.instructions ol[data-v-64198433]{margin:10px 0;padding-left:20px}.instructions li[data-v-64198433]{margin-bottom:8px;color:#e0e0e0}.instructions code[data-v-64198433]{background:#2a2a2a;color:#4caf50;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:13px}.thanks[data-v-64198433]{text-align:center;font-style:italic;color:#999;margin-top:20px;font-size:13px;border-top:1px solid #333;padding-top:15px}.modal-footer[data-v-64198433]{padding:20px;display:flex;gap:15px;justify-content:center;background:#0a0a0a;border-top:2px solid #8b0000;flex-wrap:wrap}.purge-btn[data-v-64198433]{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-64198433]:hover{background:linear-gradient(to bottom,#d00000,#a00000);border-color:#f33;box-shadow:0 4px 12px #f009;transform:translateY(-2px)}.purge-btn[data-v-64198433]:active{transform:translateY(0)}.acknowledge-btn[data-v-64198433]{background:linear-gradient(to bottom,#8b0000,#660000);color:#fff;border:2px solid #ff6b35;padding:12px 30px;border-radius:4px;font-size:14px;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 #8b00004d}.acknowledge-btn[data-v-64198433]:hover{background:linear-gradient(to bottom,#a00000,#800000);border-color:#ff8555;box-shadow:0 4px 12px #ff6b3566;transform:translateY(-2px)}.acknowledge-btn[data-v-64198433]:active{transform:translateY(0)}.schema-modal-content[data-v-64198433]::-webkit-scrollbar{width:8px}.schema-modal-content[data-v-64198433]::-webkit-scrollbar-track{background:#0a0a0a}.schema-modal-content[data-v-64198433]::-webkit-scrollbar-thumb{background:#8b0000;border-radius:4px}.schema-modal-content[data-v-64198433]::-webkit-scrollbar-thumb:hover{background:#a00000}.tutorial-prompt-overlay[data-v-2a8f581d]{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-2a8f581d .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn-2a8f581d{0%{opacity:0}to{opacity:1}}.tutorial-prompt-modal[data-v-2a8f581d]{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-2a8f581d .4s ease-out;overflow:hidden}@keyframes slideUp-2a8f581d{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tutorial-prompt-header[data-v-2a8f581d]{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);padding:20px 30px;border-bottom:2px solid #ff6b35;position:relative}.tutorial-prompt-header[data-v-2a8f581d]: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-2a8f581d]{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-2a8f581d]{padding:40px 30px;text-align:center;color:#e0e0e0}.tech-priest-icon[data-v-2a8f581d]{margin-bottom:20px;display:inline-block}.greeting[data-v-2a8f581d]{font-size:18px;margin-bottom:15px;font-family:Courier New,monospace}.greeting strong[data-v-2a8f581d]{color:#ff6b35;font-weight:700}.message[data-v-2a8f581d]{font-size:15px;line-height:1.6;margin-bottom:20px;color:#ccc}.question[data-v-2a8f581d]{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-2a8f581d]{padding:20px 30px;display:flex;gap:15px;background:#1a1a1a;border-top:1px solid #444}.prompt-button[data-v-2a8f581d]{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-2a8f581d]: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-2a8f581d]:hover:before{width:300px;height:300px}.button-label[data-v-2a8f581d]{font-size:16px;position:relative;z-index:1}.button-sublabel[data-v-2a8f581d]{font-size:12px;font-weight:400;opacity:.8;font-style:italic;position:relative;z-index:1}.decline-button[data-v-2a8f581d]{background:#444;color:#e0e0e0;border-color:#555}.decline-button[data-v-2a8f581d]:hover{background:#555;border-color:#666;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.decline-button[data-v-2a8f581d]:active{transform:translateY(0)}.accept-button[data-v-2a8f581d]{background:#ff6b35;color:#fff;border-color:#ff6b35;box-shadow:0 4px 12px #ff6b3566}.accept-button[data-v-2a8f581d]:hover{background:#e55a2b;border-color:#e55a2b;transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3599}.accept-button[data-v-2a8f581d]:active{transform:translateY(0)}.tutorial-prompt-note[data-v-2a8f581d]{padding:15px 30px;text-align:center;background:#1a1a1a;border-top:1px solid #333}.tutorial-prompt-note small[data-v-2a8f581d]{color:#888;font-size:12px;line-height:1.4}@media (max-width: 768px){.tutorial-prompt-modal[data-v-2a8f581d]{width:95%;margin:20px}.tutorial-prompt-header[data-v-2a8f581d]{padding:15px 20px}.tutorial-prompt-header h2[data-v-2a8f581d]{font-size:16px}.tutorial-prompt-body[data-v-2a8f581d]{padding:30px 20px}.greeting[data-v-2a8f581d]{font-size:16px}.message[data-v-2a8f581d]{font-size:14px}.question[data-v-2a8f581d]{font-size:15px}.tutorial-prompt-footer[data-v-2a8f581d]{flex-direction:column;padding:15px 20px}.prompt-button[data-v-2a8f581d]{width:100%}.tutorial-prompt-note[data-v-2a8f581d]{padding:12px 20px}}@keyframes pulse-2a8f581d{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.accept-button[data-v-2a8f581d]{animation:pulse-2a8f581d 2s ease-in-out infinite}.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-db206102]{padding:10px;max-width:80%;margin:0 auto}.add-entity-section[data-v-db206102]{margin-bottom:20px;text-align:center}.add-entity-btn[data-v-db206102]{background:#4CAF50;color:#fff;border:none;padding:12px 24px;border-radius:5px;cursor:pointer;font-size:16px}.add-entity-btn[data-v-db206102]:hover{background:#45a049}.entities-grid[data-v-db206102]{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:10px;justify-content:space-evenly}.stat-value[data-v-db206102]{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-db206102]{display:flex;gap:0px}.stat-btn[data-v-db206102]{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-db206102]:hover{background:#ff8555}@media (max-width: 767px){.entities-container[data-v-db206102]{min-width:350px;max-width:100%;width:100%;padding:12px}.entities-grid[data-v-db206102]{grid-template-columns:1fr;gap:15px;min-width:350px}.add-entity-btn[data-v-db206102]{width:100%;max-width:300px}.damage-calculator-overlay[data-v-db206102]{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-db206102]{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-db206102]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:1000;cursor:default;pointer-events:auto}.attachments-modal[data-v-db206102]{position:fixed;z-index:1001;max-width:350px;animation:slideInFromRight-db206102 .3s ease-out}@keyframes slideInFromRight-db206102{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.attachments-content[data-v-db206102]{background:#2a2a2a;border:2px solid #ff6b35;border-radius:8px;padding:20px;box-shadow:0 8px 16px #00000080}.attachments-header[data-v-db206102]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px}.close-btn[data-v-db206102]{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-db206102]:hover{color:#ff6b35}.ammo-effects-small[data-v-db206102]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ammo-effects-small span[data-v-db206102]{background:#1a5f4a;color:#90ee90;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:700}.no-ammo-available[data-v-db206102]{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-db206102]{display:flex;flex-direction:column;flex:1;gap:2px}.ammo-selection-item .ammo-name[data-v-db206102]{font-size:13px;color:#e0e0e0;font-weight:700}.ammo-selection-item .ammo-quantity[data-v-db206102]{font-size:11px;color:#ccc}.ammo-count.infinite[data-v-db206102]{color:#4caf50;font-weight:700}.degraded-indicator[data-v-db206102]{color:#ff6b35;margin-left:4px;font-size:10px}.damage-calculator-overlay[data-v-db206102]{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-db206102]{min-height:auto;margin:0;padding:20px;background:transparent}.feedback-container[data-v-524cf0ba]{max-width:800px;margin:0 auto;padding:40px 20px}.feedback-header[data-v-524cf0ba]{text-align:center;margin-bottom:40px}.feedback-header h2[data-v-524cf0ba]{font-size:32px;color:#ff6b35;margin-bottom:10px}.subtitle[data-v-524cf0ba]{font-size:16px;color:#aaa;line-height:1.5}.inquisition-logo[data-v-524cf0ba]{width:120px;height:auto;margin-top:20px;filter:brightness(0) invert(1);opacity:.9}.feedback-form[data-v-524cf0ba]{background:#2a2a2a;border-radius:8px;padding:30px;box-shadow:0 4px 6px #0000004d}.form-section[data-v-524cf0ba]{display:flex;flex-direction:column;gap:25px}.form-group[data-v-524cf0ba]{display:flex;flex-direction:column}.form-group label[data-v-524cf0ba]{font-size:14px;font-weight:700;color:#e0e0e0;margin-bottom:8px}.form-group input[data-v-524cf0ba],.form-group textarea[data-v-524cf0ba]{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-524cf0ba]:focus,.form-group textarea[data-v-524cf0ba]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 8px #ff6b354d}.form-group input[data-v-524cf0ba]:disabled{opacity:.5;cursor:not-allowed}.form-group textarea[data-v-524cf0ba]{resize:vertical;min-height:150px}.checkbox-group[data-v-524cf0ba]{background:#333;padding:15px;border-radius:6px;border:2px solid #555}.checkbox-label[data-v-524cf0ba]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:400;margin-bottom:5px}.checkbox-label input[type=checkbox][data-v-524cf0ba]{width:20px;height:20px;cursor:pointer}.checkbox-label span[data-v-524cf0ba]{font-size:16px;font-weight:700;color:#ff6b35}.helper-text[data-v-524cf0ba]{font-size:12px;color:#888;margin-top:5px}.character-count[data-v-524cf0ba]{text-align:right;color:#666}.form-actions[data-v-524cf0ba]{display:flex;gap:15px;margin-top:10px}.submit-btn[data-v-524cf0ba],.clear-btn[data-v-524cf0ba],.reset-btn[data-v-524cf0ba]{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-524cf0ba]{background:#ff6b35;color:#fff}.submit-btn[data-v-524cf0ba]:hover:not(:disabled){background:#ff8555;transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.submit-btn[data-v-524cf0ba]:disabled{background:#555;cursor:not-allowed;opacity:.6}.clear-btn[data-v-524cf0ba]{background:#444;color:#ccc}.clear-btn[data-v-524cf0ba]:hover:not(:disabled){background:#555}.clear-btn[data-v-524cf0ba]:disabled{opacity:.5;cursor:not-allowed}.status-message[data-v-524cf0ba]{background:#2a2a2a;border-radius:8px;padding:40px;text-align:center;box-shadow:0 4px 6px #0000004d}.status-message.success[data-v-524cf0ba]{border:2px solid #4caf50}.status-message.error[data-v-524cf0ba]{border:2px solid #f44336}.status-message h3[data-v-524cf0ba]{font-size:24px;margin-bottom:15px}.status-message.success h3[data-v-524cf0ba]{color:#4caf50}.status-message.error h3[data-v-524cf0ba]{color:#f44336}.status-message p[data-v-524cf0ba]{font-size:16px;color:#aaa;margin-bottom:25px}.reset-btn[data-v-524cf0ba]{background:#ff6b35;color:#fff;max-width:200px;margin:0 auto}.reset-btn[data-v-524cf0ba]:hover{background:#ff8555;transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}@media (max-width: 600px){.feedback-container[data-v-524cf0ba]{padding:20px 10px}.feedback-form[data-v-524cf0ba]{padding:20px}.form-actions[data-v-524cf0ba]{flex-direction:column}.feedback-header h2[data-v-524cf0ba]{font-size:24px}}.contributors-container[data-v-a3ea7bec]{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-a3ea7bec]{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-a3ea7bec]{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center;position:relative}.contributor-name[data-v-a3ea7bec]{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-a3ea7bec 3s ease-in-out infinite}@keyframes subtle-glow-a3ea7bec{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-a3ea7bec]{display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 0 30px rgba(255,107,53,.4))}.contributor-tagline[data-v-a3ea7bec]{color:#ccc;font-size:24px;font-style:italic;line-height:1.6;max-width:600px;opacity:.9}.contributor-section[data-v-a3ea7bec]{margin-top:80px;text-align:center}.special-thanks-title[data-v-a3ea7bec]{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-a3ea7bec]{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;width:100%;margin-bottom:40px}.special-thanks-grid .contributor-display[data-v-a3ea7bec]{flex:0 1 350px;min-width:250px}.macks-container[data-v-a3ea7bec]{position:relative;display:inline-block}.macks-image[data-v-a3ea7bec]{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-a3ea7bec]{display:inline-block;cursor:pointer;text-decoration:none}.austere-image[data-v-a3ea7bec]{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-a3ea7bec]{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-a3ea7bec]{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-a3ea7bec 2s linear infinite;animation-play-state:paused}.ouroratos-image[data-v-a3ea7bec]: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-a3ea7bec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.macks-container:hover .macks-image[data-v-a3ea7bec]{filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(2361%) hue-rotate(340deg) brightness(115%) contrast(101%)}.glowing-eyes[data-v-a3ea7bec]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.eye[data-v-a3ea7bec]{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-a3ea7bec]{top:30%;left:32%;transform:translate(-50%,-50%) scale(0)}.eye-right[data-v-a3ea7bec]{top:29%;left:59%;transform:translate(-50%,-50%) scale(0)}.macks-container:hover .eye-left[data-v-a3ea7bec],.macks-container:hover .eye-right[data-v-a3ea7bec]{opacity:1;animation:pulse-eye-a3ea7bec 1.5s ease-in-out infinite}@keyframes pulse-eye-a3ea7bec{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}}.entity-card-test[data-v-74088e54]{padding:20px;max-width:1400px;margin:0 auto}.test-description[data-v-74088e54]{background:#2a2a2a;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #4a9eff}.add-entity-section[data-v-74088e54]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.add-entity-btn[data-v-74088e54]{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-74088e54]:hover{background:#357abd}.entity-count[data-v-74088e54]{color:#888;font-size:14px}.entities-grid[data-v-74088e54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:20px}.event-log[data-v-74088e54]{background:#1a1a1a;padding:15px;border-radius:8px;margin-top:20px}.event-log h3[data-v-74088e54]{margin-top:0;margin-bottom:10px;color:#4a9eff}.event-item[data-v-74088e54]{padding:8px;background:#2a2a2a;margin-bottom:5px;border-radius:4px;font-size:14px;color:#ccc}.action-button[data-v-86567281]{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-86567281]:hover:not(:disabled){transform:translateY(-2px);background:#2a2a2a;border-color:#4a4a4a}.action-button[data-v-86567281]:active:not(:disabled){transform:translateY(0)}.action-button[data-v-86567281]:disabled,.action-button.action-disabled[data-v-86567281]{opacity:.4;cursor:not-allowed}.action-name[data-v-86567281]{font-weight:700;font-size:13px;margin-bottom:2px}.action-type[data-v-86567281]{font-size:10px;text-transform:uppercase;color:#888}.action-button.action-half .action-name[data-v-86567281]{color:#ff6b35}.action-button.action-full .action-name[data-v-86567281]{color:gold}.action-button.action-free .action-name[data-v-86567281]{color:#fff}.action-button.action-reaction .action-name[data-v-86567281]{color:#9b59b6}.actions-panel[data-v-2105afa4]{background:#2a2a2a;border:2px solid #3a3a3a;border-radius:8px;padding:15px;margin-top:15px}.actions-header[data-v-2105afa4]{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-2105afa4]{margin:0;color:#ff6b35;font-size:18px}.action-economy-container[data-v-2105afa4]{display:flex;align-items:center;gap:8px}.action-economy[data-v-2105afa4]{display:flex;align-items:center}.economy-text[data-v-2105afa4]{font-size:12px;font-weight:700;text-transform:uppercase;color:#e0e0e0}.reset-economy-btn[data-v-2105afa4]{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-2105afa4]{font-size:16px}.reset-economy-btn .reset-text[data-v-2105afa4]{font-size:12px;font-weight:700;text-transform:uppercase}.reset-economy-btn[data-v-2105afa4]:hover{background:#4a4a4a;border-color:#5a5a5a;color:#ff6b35}.reset-economy-btn[data-v-2105afa4]:active{transform:scale(.95)}.economy-text.economy-orange[data-v-2105afa4]{color:#ff6b35}.economy-text.economy-yellow[data-v-2105afa4]{color:gold}.economy-text[data-v-2105afa4] .economy-orange{color:#ff6b35}.economy-text[data-v-2105afa4] .economy-yellow{color:gold}.action-category[data-v-2105afa4]{margin-bottom:15px}.action-category[data-v-2105afa4]:last-child{margin-bottom:0}.action-category h4[data-v-2105afa4]{margin:0 0 8px;color:#ff6b35;font-size:14px;text-transform:uppercase}.action-buttons[data-v-2105afa4]{display:flex;flex-wrap:wrap;gap:8px}.action-btn[data-v-2105afa4]{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-2105afa4]:hover:not(.action-disabled){transform:translateY(-2px);background:#2a2a2a;border-color:#4a4a4a}.action-btn[data-v-2105afa4]:active:not(.action-disabled){transform:translateY(0)}.action-btn.action-disabled[data-v-2105afa4]{opacity:.4;cursor:not-allowed}.action-name[data-v-2105afa4]{font-weight:700;font-size:13px;margin-bottom:2px}.action-type[data-v-2105afa4]{font-size:10px;text-transform:uppercase;color:#888}.action-half .action-name[data-v-2105afa4]{color:#ff6b35}.action-full .action-name[data-v-2105afa4]{color:gold}.action-free .action-name[data-v-2105afa4]{color:#fff}.reload-progress[data-v-2105afa4]{font-size:11px;color:#ff6b35;font-weight:400;margin-left:5px}@media (max-width: 767px){.actions-panel[data-v-2105afa4]{padding:12px;width:100%;max-width:100%;box-sizing:border-box}.actions-grid[data-v-2105afa4]{grid-template-columns:1fr;gap:10px}.action-btn[data-v-2105afa4]{min-height:60px;padding:12px 16px}.action-name[data-v-2105afa4]{font-size:15px}.action-description[data-v-2105afa4]{font-size:12px}.action-type[data-v-2105afa4]{font-size:11px}}.whirlwind-selector[data-v-a35276e4]{padding:20px;background:#2a2a2a;border-radius:8px;color:#e0e0e0}h3[data-v-a35276e4]{margin-top:0;margin-bottom:15px;color:#ff6b35;font-size:1.4em;text-align:center;text-transform:none;letter-spacing:0px}h4[data-v-a35276e4]{margin-top:15px;margin-bottom:10px;color:gold;font-size:1.1em}.weapon-info[data-v-a35276e4]{background:#1e1e1e;padding:12px;border-radius:6px;margin-bottom:15px}.weapon-info p[data-v-a35276e4]{margin:5px 0}.talent-description[data-v-a35276e4]{color:#4caf50;font-style:italic;margin-top:10px}.target-selector[data-v-a35276e4]{margin-bottom:15px}.target-list[data-v-a35276e4]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.target-option[data-v-a35276e4]{display:flex;align-items:center;padding:8px;background:#1e1e1e;border-radius:6px;cursor:pointer;transition:background .2s}.target-option.disabled[data-v-a35276e4]{opacity:.5;cursor:not-allowed}.target-option[data-v-a35276e4]:hover:not(.disabled){background:#333}.target-option input[type=checkbox][data-v-a35276e4]{margin-right:10px}.target-option input[type=checkbox][data-v-a35276e4]:disabled{cursor:not-allowed}.target-name[data-v-a35276e4]{font-weight:700;margin-right:8px}.target-stats[data-v-a35276e4]{color:#aaa;font-size:.9em}.no-targets[data-v-a35276e4]{color:#888;font-style:italic;text-align:center;padding:20px}.action-buttons[data-v-a35276e4]{display:flex;gap:10px;margin-top:15px}.btn-attack[data-v-a35276e4],.btn-cancel[data-v-a35276e4]{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-a35276e4]{background:#ff6b35;color:#fff}.btn-attack[data-v-a35276e4]:hover:not(:disabled){background:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.btn-attack[data-v-a35276e4]:disabled{background:#555;color:#888;cursor:not-allowed}.btn-cancel[data-v-a35276e4]{background:#555;color:#fff}.btn-cancel[data-v-a35276e4]:hover{background:#666}.thunder-charge-selector[data-v-e2150c48]{padding:20px;background:#2a2a2a;border-radius:8px;color:#e0e0e0}h3[data-v-e2150c48]{margin-top:0;margin-bottom:15px;color:#ff6b35;font-size:1.4em;text-align:center;text-transform:none;letter-spacing:0px}h4[data-v-e2150c48]{margin-top:0;margin-bottom:10px;color:gold;font-size:1.1em}.target-selector[data-v-e2150c48]{margin-bottom:15px}.target-list[data-v-e2150c48]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;margin-bottom:15px}.target-option[data-v-e2150c48]{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-e2150c48]:hover{background:#555;border-color:#ff6b35}.target-option.selected[data-v-e2150c48]{background:#4a3a2a;border-color:#ff6b35;border-width:2px}.target-option.charge-destination[data-v-e2150c48]{background:#4a2a2a;border-color:#ff6b35;border-width:2px;box-shadow:0 0 10px #ff6b354d}.target-checkbox[data-v-e2150c48]{width:18px;height:18px;cursor:pointer;accent-color:#ff6b35;flex-shrink:0}.target-info[data-v-e2150c48]{flex:1;display:flex;justify-content:space-between;align-items:center}.target-name[data-v-e2150c48]{font-weight:700;color:#e0e0e0}.destination-tag[data-v-e2150c48]{color:#ff6b35;font-size:.85em;margin-left:8px}.target-stats[data-v-e2150c48]{font-size:12px;color:#ccc}.no-targets[data-v-e2150c48]{color:#888;font-style:italic;text-align:center;padding:20px}.action-buttons[data-v-e2150c48]{display:flex;gap:10px;margin-top:15px}.btn-charge[data-v-e2150c48],.btn-cancel[data-v-e2150c48]{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-e2150c48]{background:#ff6b35;color:#fff}.btn-charge[data-v-e2150c48]:hover:not(:disabled){background:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.btn-charge[data-v-e2150c48]:disabled{background:#555;color:#888;cursor:not-allowed}.btn-cancel[data-v-e2150c48]{background:#555;color:#fff}.btn-cancel[data-v-e2150c48]:hover{background:#666}.reload-selection-list[data-v-a5814226]{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.reload-item[data-v-a5814226]{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-a5814226]:hover:not(.disabled){background:#2a2a2a;border-color:#ff6b35;transform:translateY(-2px)}.reload-item.selected[data-v-a5814226]{border-color:#ff6b35;background:#2a1a1a}.reload-item.empty[data-v-a5814226]{opacity:.5}.reload-item.disabled[data-v-a5814226]{opacity:.4;cursor:not-allowed}.magazine-icon-small[data-v-a5814226]{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-a5814226]{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0}.magazine-fill-small[data-v-a5814226]{position:absolute;bottom:0;left:0;width:100%;transition:height .3s ease;opacity:.8;z-index:1}.magazine-icon-overlay[data-v-a5814226]{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-a5814226]{border-color:#ff6b35;box-shadow:0 0 8px #ff6b3580}.ammo-type-name[data-v-a5814226]{flex:1;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px}.current-indicator[data-v-a5814226]{font-size:12px;color:#ff6b35;font-weight:400;font-style:italic}.ammo-count[data-v-a5814226]{font-weight:700;font-size:14px;color:#e0e0e0;min-width:60px;text-align:right}.ammo-count.infinite[data-v-a5814226]{color:#4caf50}.ammo-color-indicator[data-v-a5814226]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.clip-reload-info[data-v-a5814226]{color:#888;font-style:italic;margin-bottom:10px;text-align:center}.no-magazines[data-v-a5814226],.no-ammo-available[data-v-a5814226]{text-align:center;padding:30px;color:#888}.no-magazines p[data-v-a5814226],.no-ammo-available p[data-v-a5814226]{margin:10px 0}.unjam-weapon-content[data-v-22d8a537]{display:flex;flex-direction:column;gap:15px;max-height:60vh}.no-jammed-weapons[data-v-22d8a537]{text-align:center;padding:30px;color:#999;font-style:italic}.jammed-weapon-list[data-v-22d8a537]{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-22d8a537]{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-22d8a537]:hover{background:#3a3a3a;border-color:#ff8c5a;transform:translate(5px)}.weapon-info[data-v-22d8a537]{display:flex;flex-direction:column;gap:5px}.weapon-name[data-v-22d8a537]{font-weight:700;color:#ff6b35;font-size:16px}.owner-name[data-v-22d8a537]{font-size:12px;color:#999}.weapon-icon[data-v-22d8a537]{font-size:24px;opacity:.8}.jammed-weapon-list[data-v-22d8a537]::-webkit-scrollbar{width:8px}.jammed-weapon-list[data-v-22d8a537]::-webkit-scrollbar-track{background:#1a1a1a}.jammed-weapon-list[data-v-22d8a537]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.jammed-weapon-list[data-v-22d8a537]::-webkit-scrollbar-thumb:hover{background:#666}.new-combat-content[data-v-ad41817e]{display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow:visible}.combat-name-section[data-v-ad41817e]{display:flex;flex-direction:column;gap:8px}.combat-name-section label[data-v-ad41817e]{font-size:14px;font-weight:700;color:#ff6b35}.combat-name-input[data-v-ad41817e]{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-ad41817e]:focus{outline:none;border-color:#ff6b35}.entity-selection-section[data-v-ad41817e]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-ad41817e]{margin:0;font-size:16px;font-weight:700;color:#ff6b35}.entities-list[data-v-ad41817e]{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-ad41817e]{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-ad41817e]:hover{background:#333;border-color:#ff6b35}.entity-checkbox-card.selected[data-v-ad41817e]{background:#3a2515;border-color:#ff6b35}.checkbox-wrapper[data-v-ad41817e]{display:flex;align-items:center}.checkbox-wrapper input[type=checkbox][data-v-ad41817e]{width:18px;height:18px;cursor:pointer;accent-color:#ff6b35}.entity-info[data-v-ad41817e]{flex:1;display:flex;flex-direction:column;gap:6px}.entity-header[data-v-ad41817e]{display:flex;justify-content:space-between;align-items:center}.entity-name[data-v-ad41817e]{font-size:14px;font-weight:700;color:#ff6b35}.entity-hp[data-v-ad41817e]{font-size:12px;color:#ff6b35;font-weight:700}.entity-stats[data-v-ad41817e]{display:flex;gap:12px;font-size:11px;color:#bbb}.stat-item[data-v-ad41817e]{padding:2px 6px;background:#1a1a1a;border-radius:4px}.no-entities[data-v-ad41817e]{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-ad41817e]{margin:0;font-size:14px}.selected-count[data-v-ad41817e]{font-size:13px;color:#ff6b35;font-weight:700;text-align:right;padding:5px}.action-buttons[data-v-ad41817e]{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #444}.btn-cancel[data-v-ad41817e],.btn-create[data-v-ad41817e]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-cancel[data-v-ad41817e]{background:#555;color:#fff}.btn-cancel[data-v-ad41817e]:hover{background:#666}.btn-create[data-v-ad41817e]{background:#ff6b35;color:#fff}.btn-create[data-v-ad41817e]:hover:not(:disabled){background:#e6521f;box-shadow:0 2px 8px #ff6b3566}.btn-create[data-v-ad41817e]:disabled{background:#333;color:#666;cursor:not-allowed}.entities-list[data-v-ad41817e]::-webkit-scrollbar{width:8px}.entities-list[data-v-ad41817e]::-webkit-scrollbar-track{background:#1a1a1a}.entities-list[data-v-ad41817e]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.entities-list[data-v-ad41817e]::-webkit-scrollbar-thumb:hover{background:#666}.select-combat-content[data-v-a14ce66a]{display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow:visible}.combats-list[data-v-a14ce66a]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:5px;max-height:65vh}.combat-card[data-v-a14ce66a]{background:#2a2a2a;border:2px solid #555;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease}.combat-card[data-v-a14ce66a]:hover{background:#333;border-color:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.combat-card.active[data-v-a14ce66a]{background:#3a2515;border-color:#ff6b35;box-shadow:0 0 12px #ff6b3566}.combat-header[data-v-a14ce66a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #444}.combat-name[data-v-a14ce66a]{margin:0;color:#ff6b35;font-size:18px;font-weight:700}.active-badge[data-v-a14ce66a]{background:#ff6b35;color:#000;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px}.combat-details[data-v-a14ce66a]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.detail-row[data-v-a14ce66a]{display:flex;align-items:center;gap:6px}.detail-label[data-v-a14ce66a]{font-size:12px;color:#ff6b35;font-weight:700}.detail-value[data-v-a14ce66a]{font-size:12px;color:#bbb}.entity-preview[data-v-a14ce66a]{margin-top:10px;padding-top:10px;border-top:1px solid #444}.entity-chips[data-v-a14ce66a]{display:flex;flex-wrap:wrap;gap:6px}.entity-chip[data-v-a14ce66a]{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-a14ce66a]{background:#2a2a2a;color:#ff6b35;border:1px dashed #555}.no-combats[data-v-a14ce66a]{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-a14ce66a]{margin:0;font-size:14px}.combats-list[data-v-a14ce66a]::-webkit-scrollbar{width:8px}.combats-list[data-v-a14ce66a]::-webkit-scrollbar-track{background:#1a1a1a}.combats-list[data-v-a14ce66a]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.combats-list[data-v-a14ce66a]::-webkit-scrollbar-thumb:hover{background:#666}.modal-overlay[data-v-502ab9d4]{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-502ab9d4]{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-502ab9d4]{box-shadow:0 0 30px #8b451380}.modal-header[data-v-502ab9d4]{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-502ab9d4]{margin:0;color:#d4a574;font-size:1.8rem}.queue-indicator[data-v-502ab9d4]{background:#2a2a2a;padding:.5rem 1rem;border-radius:4px;border:1px solid #8b4513;font-size:.9rem;color:#d4a574}.roll-info[data-v-502ab9d4]{margin-bottom:1.5rem}.info-row[data-v-502ab9d4]{display:flex;justify-content:space-between;padding:.5rem;background:#2a2a2a;margin-bottom:.5rem;border-radius:4px}.info-label[data-v-502ab9d4]{font-weight:700;color:#a0a0a0}.info-value[data-v-502ab9d4]{color:#e0e0e0}.characteristic-selection[data-v-502ab9d4]{margin-bottom:1.5rem}.characteristic-selection h3[data-v-502ab9d4]{margin:0 0 1rem;color:#d4a574;font-size:1.2rem}.characteristic-options[data-v-502ab9d4]{display:flex;flex-direction:column;gap:.75rem}.characteristic-option[data-v-502ab9d4]{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-502ab9d4]:hover{border-color:#8b4513;background:#333}.characteristic-option.selected[data-v-502ab9d4]{border-color:#d4a574;background:#3a2a1a}.characteristic-option input[type=radio][data-v-502ab9d4]{margin-right:.75rem}.option-content[data-v-502ab9d4]{display:flex;justify-content:space-between;flex:1}.option-label[data-v-502ab9d4]{color:#e0e0e0;font-weight:500}.option-bonus[data-v-502ab9d4]{color:#4a9eff;font-weight:700}.warning-banner[data-v-502ab9d4]{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-502ab9d4]{color:orange}.roll-input-section[data-v-502ab9d4]{margin-bottom:1.5rem}.roll-input-section label[data-v-502ab9d4]{display:block;margin-bottom:.5rem;color:#d4a574;font-weight:700}.roll-input[data-v-502ab9d4]{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-502ab9d4]:focus{outline:none;border-color:#d4a574;box-shadow:0 0 8px #d4a5744d}.roll-input.pulse[data-v-502ab9d4]{animation:pulse-502ab9d4 .3s ease}@keyframes pulse-502ab9d4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.validation-error[data-v-502ab9d4]{margin-top:.5rem;color:#f44;font-size:.9rem}.initiative-preview[data-v-502ab9d4]{margin-top:1rem;padding:.75rem;background:#2a2a2a;border-radius:4px;text-align:center;font-size:1.1rem;color:#e0e0e0}.initiative-preview strong[data-v-502ab9d4]{color:#4a9eff;font-size:1.3rem}.modal-actions[data-v-502ab9d4]{display:flex;gap:1rem;justify-content:flex-end}.cancel-btn[data-v-502ab9d4],.submit-btn[data-v-502ab9d4]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-502ab9d4]{background:#444;color:#e0e0e0}.cancel-btn[data-v-502ab9d4]:hover{background:#555}.submit-btn[data-v-502ab9d4]{background:#8b4513;color:#fff}.submit-btn[data-v-502ab9d4]:hover:not(:disabled){background:#a0522d}.submit-btn[data-v-502ab9d4]:disabled{background:#555;color:#888;cursor:not-allowed}.attack-of-opportunity-modal[data-v-a2177ef4]{padding:20px;background:#2a2a2a;border-radius:8px;color:#e0e0e0;max-width:600px}h3[data-v-a2177ef4]{margin-top:0;margin-bottom:15px;color:#ff6b35;font-size:1.4em;text-align:center;text-transform:none;letter-spacing:0px}h4[data-v-a2177ef4]{margin-top:15px;margin-bottom:10px;color:gold;font-size:1.1em}.target-info[data-v-a2177ef4]{background:#1e1e1e;padding:12px;border-radius:6px;margin-bottom:15px}.target-info p[data-v-a2177ef4]{margin:5px 0}.warning-text[data-v-a2177ef4]{color:#ff6b35;font-style:italic;margin-top:10px}.attackers-section[data-v-a2177ef4]{margin-bottom:15px}.attackers-list[data-v-a2177ef4]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.attacker-option[data-v-a2177ef4]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#1e1e1e;border-radius:6px}.attacker-info[data-v-a2177ef4]{display:flex;flex-direction:column;gap:4px}.attacker-name[data-v-a2177ef4]{font-weight:700;font-size:1em}.attacker-stats[data-v-a2177ef4]{color:#aaa;font-size:.85em}.btn-attack[data-v-a2177ef4]{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-a2177ef4]:hover:not(:disabled){background:#e55a2b;transform:translateY(-1px);box-shadow:0 2px 6px #0000004d}.btn-attack[data-v-a2177ef4]:disabled{background:#555;color:#888;cursor:not-allowed;transform:none}.no-enemies[data-v-a2177ef4]{color:#888;font-style:italic;text-align:center;padding:20px}.summary[data-v-a2177ef4]{background:#1e1e1e;padding:10px;border-radius:6px;margin-bottom:15px;text-align:center;color:#4caf50}.action-buttons[data-v-a2177ef4]{display:flex;gap:10px;margin-top:15px}.btn-continue[data-v-a2177ef4]{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-a2177ef4]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.combat-controls[data-v-e37dd87c]{display:flex;flex-direction:column}.combat-controls h2[data-v-e37dd87c]{margin:10px 0;font-size:18px;color:#e0e0e0}.combat-manager-section[data-v-e37dd87c]{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #444}.combat-manager-title[data-v-e37dd87c]{margin:0 0 12px;color:#ff6b35;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.combat-manager-buttons[data-v-e37dd87c]{display:flex;gap:6px;margin-bottom:10px}.btn-combat-action[data-v-e37dd87c]{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-e37dd87c]:hover:not(:disabled){background:#4a4a4a;border-color:#ff6b35;box-shadow:0 2px 6px #ff6b354d}.btn-combat-action[data-v-e37dd87c]:disabled{opacity:.4;cursor:not-allowed}.active-combat-info[data-v-e37dd87c]{display:flex;flex-direction:column;gap:4px;padding:8px;background:#3a2515;border-radius:4px;border:1px solid #ff6b35}.active-combat-label[data-v-e37dd87c]{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.5px}.active-combat-name[data-v-e37dd87c]{font-size:13px;font-weight:700;color:#ff6b35}.active-combat-round[data-v-e37dd87c]{font-size:11px;color:#fa7;font-weight:700}.no-active-combat[data-v-e37dd87c]{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-e37dd87c],.btn-round[data-v-e37dd87c]{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-e37dd87c]:disabled,.btn-round[data-v-e37dd87c]:disabled{background:#3a3a3a;color:#666;cursor:not-allowed;opacity:.5}.btn-primary[data-v-e37dd87c]{background:#ff6b35;color:#fff}.btn-primary[data-v-e37dd87c]:hover:not(:disabled){background:#e6521f}.btn-round[data-v-e37dd87c]{background:#ff6b35;color:#fff;font-weight:700}.btn-round[data-v-e37dd87c]:hover{background:#ff8555}.turn-controls-bottom[data-v-91b8777d]{display:flex;gap:10px;margin-bottom:0}.btn-turn[data-v-91b8777d]{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-91b8777d]:hover{background:#4a4a4a}.entity-summary[data-v-06db49f0]{background:#1a1a1a;border:2px solid #3a3a3a;border-radius:8px;padding:12px;margin-bottom:10px;cursor:pointer;transition:all .2s}.entity-summary[data-v-06db49f0]:hover{border-color:#ff6b35}.entity-summary.active[data-v-06db49f0]{border-color:#ff6b35;background:#3a2a1a}.entity-summary.dead[data-v-06db49f0]{opacity:.5;border-color:#a33}.entity-summary-header[data-v-06db49f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.entity-name[data-v-06db49f0]{font-weight:600;font-size:14px}.initiative-container[data-v-06db49f0]{display:flex;align-items:center;gap:4px}.initiative-label[data-v-06db49f0]{font-size:11px;color:#999;font-weight:500}.initiative-value[data-v-06db49f0]{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-06db49f0]::-webkit-outer-spin-button,.initiative-value[data-v-06db49f0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.initiative-value[type=number][data-v-06db49f0]{-moz-appearance:textfield}.initiative-value[data-v-06db49f0]:hover{background:#ff8555;border-color:#fa8}.initiative-value[data-v-06db49f0]:focus{outline:none;border-color:#fff;background:#ff8555}.initiative-value.turn-complete[data-v-06db49f0]{background:#666;color:#bbb}.initiative-value.turn-complete[data-v-06db49f0]:hover{background:#777;border-color:#999}.entity-summary-stats[data-v-06db49f0]{margin-top:8px}.hp-bar[data-v-06db49f0]{position:relative;height:20px;background:#3a3a3a;border-radius:4px;overflow:hidden}.hp-fill[data-v-06db49f0]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ff6b35,#e6521f);transition:width .3s}.hp-text[data-v-06db49f0]{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-fb02ff8b]{width:300px;background:#2a2a2a;border-right:1px solid #3a3a3a;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-fb02ff8b]{padding:20px;border-bottom:1px solid #3a3a3a}.entity-list[data-v-fb02ff8b]{flex:1;overflow-y:auto;padding:10px}.initiative-tracker[data-v-660b17f2]{display:flex;height:100vh;background:#1a1a1a;color:#e0e0e0}.initiative-sidebar[data-v-660b17f2]{width:300px;background:#2a2a2a;border-right:1px solid #3a3a3a;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-660b17f2]{padding:20px;border-bottom:1px solid #3a3a3a}.sidebar-header h2[data-v-660b17f2]{margin:0 0 15px;color:#ff6b35;font-size:20px}.entity-list[data-v-660b17f2]{flex:1;overflow-y:auto;padding:10px}.take-weapon-content[data-v-660b17f2]{display:flex;flex-direction:column;gap:16px}.take-weapon-message[data-v-660b17f2]{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-660b17f2]{font-size:14px;color:#e0e0e0;margin:0;line-height:1.5}.take-weapon-question strong[data-v-660b17f2]{color:#ff6b35}.take-weapon-actions[data-v-660b17f2]{display:flex;gap:10px;margin-top:8px}.btn-take-yes[data-v-660b17f2],.btn-take-no[data-v-660b17f2]{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-660b17f2]{background:#ff6b35;color:#fff}.btn-take-yes[data-v-660b17f2]:hover{background:#ff8555;transform:translateY(-1px);box-shadow:0 4px 8px #ff6b354d}.btn-take-no[data-v-660b17f2]{background:#666;color:#e0e0e0}.btn-take-no[data-v-660b17f2]:hover{background:#777;transform:translateY(-1px)}.main-content[data-v-660b17f2]{flex:1;overflow-y:auto;padding:20px;display:flex;gap:20px}.entity-display[data-v-660b17f2]{flex:1;max-width:1400px}.no-entity-selected[data-v-660b17f2]{flex:1;display:flex;align-items:center;justify-content:center;height:100%;color:#888;font-size:18px}.status-effects-panel[data-v-660b17f2]{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-660b17f2]{margin:0 0 15px;color:#ff6b35;font-size:16px;text-align:center}.status-buttons[data-v-660b17f2]{display:flex;flex-direction:column;gap:10px}.status-btn[data-v-660b17f2]{padding:12px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;color:#fff}.bleeding-btn[data-v-660b17f2]{background:linear-gradient(135deg,#aa3333,#cc4444)}.bleeding-btn[data-v-660b17f2]:hover{background:linear-gradient(135deg,#cc4444,#dd5555);transform:translateY(-2px);box-shadow:0 4px 8px #aa33334d}.onFire-btn[data-v-660b17f2]{background:linear-gradient(135deg,#ff6b35,#ff8c5a)}.onFire-btn[data-v-660b17f2]:hover{background:linear-gradient(135deg,#ff8c5a,#ffa571);transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.toxic-btn[data-v-660b17f2]{background:linear-gradient(135deg,#33aa33,#44cc44)}.toxic-btn[data-v-660b17f2]:hover{background:linear-gradient(135deg,#44cc44,#55dd55);transform:translateY(-2px);box-shadow:0 4px 8px #33aa334d}.fire-btn[data-v-660b17f2]{background:linear-gradient(135deg,#ff6b35,#ff8c5a)}.fire-btn[data-v-660b17f2]:hover{background:linear-gradient(135deg,#ff8c5a,#ffa070);transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.no-effects[data-v-660b17f2]{color:#888;text-align:center;padding:15px;font-style:italic;font-size:14px}.reset-tests-btn[data-v-660b17f2]{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-660b17f2]:hover{background:#4a4a4a;border-color:#5a5a5a}.damage-calculator-overlay[data-v-660b17f2]{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-660b17f2]{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-660b17f2]{padding:20px;background:#2a2a2a;border-radius:8px;color:#e0e0e0}.whirlwind-title[data-v-660b17f2]{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-660b17f2]{position:relative;flex-direction:column}.initiative-sidebar-wrapper[data-v-660b17f2]{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-660b17f2]{transform:translateY(0)}.main-content[data-v-660b17f2]{width:100%;min-width:350px;max-width:100vw;margin-left:0;padding:12px 12px 80px;overflow-x:hidden}.entity-display[data-v-660b17f2]{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.mobile-initiative-bar[data-v-660b17f2]{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-660b17f2]{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-660b17f2]:active{transform:scale(.95)}.initiative-bar-button.initiative-toggle[data-v-660b17f2]{background:#ff6b35;border-color:#ff6b35;color:#fff;flex:1.5}.initiative-bar-button.initiative-toggle[data-v-660b17f2]:active{background:#e55a2b}.mobile-drawer-overlay[data-v-660b17f2]{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-660b17f2]{position:fixed;top:0;left:0;right:0;bottom:0;max-width:100vw;max-height:100vh;transform:none}.entity-display[data-v-660b17f2]{padding:10px}}.terminal-instructions[data-v-6ac2ddf8]{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-6ac2ddf8]{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-6ac2ddf8]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-6ac2ddf8]{scrollbar-width:none}.terminal-text[data-v-6ac2ddf8]{-ms-overflow-style:none}.terminal-line[data-v-6ac2ddf8]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-6ac2ddf8]{color:#0f0;animation:blink-6ac2ddf8 1s infinite}@keyframes blink-6ac2ddf8{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-6ac2ddf8]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-6ac2ddf8]{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-6ac2ddf8]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-6ac2ddf8]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-6ac2ddf8]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-6ac2ddf8]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-6ac2ddf8]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-6ac2ddf8]{font-weight:700}.navigation-buttons[data-v-6ac2ddf8]{display:flex;gap:15px}.nav-button[data-v-6ac2ddf8]{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-6ac2ddf8]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-6ac2ddf8]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-6ac2ddf8]{padding:20px 30px 30px}.step-title[data-v-6ac2ddf8]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-6ac2ddf8]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-6ac2ddf8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-6ac2ddf8]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-6ac2ddf8]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-6ac2ddf8]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-6ac2ddf8]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-6ac2ddf8]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-6ac2ddf8]{margin-top:15px}.bonus-item[data-v-6ac2ddf8]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-6ac2ddf8]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-6ac2ddf8]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-6ac2ddf8]{display:flex;flex-direction:column}.input-label[data-v-6ac2ddf8]{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-6ac2ddf8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-6ac2ddf8]{display:flex;flex-direction:column}.stat-label[data-v-6ac2ddf8]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-6ac2ddf8]{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-6ac2ddf8]::-webkit-outer-spin-button,.stat-input[data-v-6ac2ddf8]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-6ac2ddf8]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-6ac2ddf8]{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-6ac2ddf8]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-6ac2ddf8]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-6ac2ddf8]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-6ac2ddf8]:last-child{border-bottom:none}.preview-section-title[data-v-6ac2ddf8]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-6ac2ddf8]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-6ac2ddf8]{display:none}.option-cards[data-v-6ac2ddf8]{grid-template-columns:1fr}.stats-grid[data-v-6ac2ddf8]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-6ac2ddf8]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-6ac2ddf8]{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-c058025f]{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-c058025f]{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-c058025f]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-c058025f]{scrollbar-width:none}.terminal-text[data-v-c058025f]{-ms-overflow-style:none}.terminal-line[data-v-c058025f]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-c058025f]{color:#0f0;animation:blink-c058025f 1s infinite}@keyframes blink-c058025f{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-c058025f]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-c058025f]{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-c058025f]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-c058025f]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-c058025f]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-c058025f]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-c058025f]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-c058025f]{font-weight:700}.navigation-buttons[data-v-c058025f]{display:flex;gap:15px}.nav-button[data-v-c058025f]{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-c058025f]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-c058025f]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-c058025f]{padding:20px 30px 30px}.step-title[data-v-c058025f]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-c058025f]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-c058025f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-c058025f]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-c058025f]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-c058025f]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-c058025f]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-c058025f]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-c058025f]{margin-top:15px}.bonus-item[data-v-c058025f]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-c058025f]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-c058025f]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-c058025f]{display:flex;flex-direction:column}.input-label[data-v-c058025f]{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-c058025f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-c058025f]{display:flex;flex-direction:column}.stat-label[data-v-c058025f]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-c058025f]{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-c058025f]::-webkit-outer-spin-button,.stat-input[data-v-c058025f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-c058025f]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-c058025f]{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-c058025f]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-c058025f]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-c058025f]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-c058025f]:last-child{border-bottom:none}.preview-section-title[data-v-c058025f]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-c058025f]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-c058025f]{display:none}.option-cards[data-v-c058025f]{grid-template-columns:1fr}.stats-grid[data-v-c058025f]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-c058025f]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-c058025f]{margin-left:0;margin-top:15px}}.background-titles[data-v-c058025f]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;justify-content:center}.background-title-button[data-v-c058025f]{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-c058025f]: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-c058025f]{background:black;border-color:#444;color:#0f0}.background-details[data-v-c058025f]{background:black;border:1px solid #444;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #0000004d}.details-title[data-v-c058025f]{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-c058025f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-row[data-v-c058025f]{display:flex;gap:.75rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:4px;border-left:3px solid #00ff00}.info-label[data-v-c058025f]{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-c058025f]{color:#fff;font-size:.9rem;line-height:1.4;font-family:Share Tech Mono,monospace}.choices-container[data-v-c058025f]{margin-top:1rem;padding-top:1rem;border-top:1px solid #444}.choices-grid[data-v-c058025f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:.75rem}.compact-choice[data-v-c058025f]{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-c058025f]{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-c058025f]{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.compact-button[data-v-c058025f]{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-c058025f]:hover{background:rgba(0,255,0,.1);border-color:#666;box-shadow:0 0 15px #00ff0080}.compact-button.selected[data-v-c058025f]{background:black;border-color:#444;color:#0f0}.compact-specialization-input[data-v-c058025f]{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-c058025f]:focus{outline:none;border-color:#0f0;box-shadow:0 0 8px #0f06}.compact-spec-display[data-v-c058025f]{color:#0f0;font-size:.8rem;font-style:italic;font-family:Share Tech Mono,monospace}.specialization-display[data-v-c058025f]{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-c058025f]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-c058025f]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-c058025f]{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-c058025f]{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-c058025f]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-c058025f]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-c058025f]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-c058025f]{margin-bottom:0!important}.terminal-instructions[data-v-397f7424]{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-397f7424]{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-397f7424]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-397f7424]{scrollbar-width:none}.terminal-text[data-v-397f7424]{-ms-overflow-style:none}.terminal-line[data-v-397f7424]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-397f7424]{color:#0f0;animation:blink-397f7424 1s infinite}@keyframes blink-397f7424{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-397f7424]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-397f7424]{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-397f7424]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-397f7424]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-397f7424]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-397f7424]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-397f7424]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-397f7424]{font-weight:700}.navigation-buttons[data-v-397f7424]{display:flex;gap:15px}.nav-button[data-v-397f7424]{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-397f7424]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-397f7424]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-397f7424]{padding:20px 30px 30px}.step-title[data-v-397f7424]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-397f7424]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-397f7424]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-397f7424]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-397f7424]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-397f7424]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-397f7424]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-397f7424]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-397f7424]{margin-top:15px}.bonus-item[data-v-397f7424]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-397f7424]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-397f7424]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-397f7424]{display:flex;flex-direction:column}.input-label[data-v-397f7424]{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-397f7424]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-397f7424]{display:flex;flex-direction:column}.stat-label[data-v-397f7424]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-397f7424]{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-397f7424]::-webkit-outer-spin-button,.stat-input[data-v-397f7424]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-397f7424]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-397f7424]{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-397f7424]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-397f7424]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-397f7424]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-397f7424]:last-child{border-bottom:none}.preview-section-title[data-v-397f7424]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-397f7424]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-397f7424]{display:none}.option-cards[data-v-397f7424]{grid-template-columns:1fr}.stats-grid[data-v-397f7424]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-397f7424]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-397f7424]{margin-left:0;margin-top:15px}}.role-titles[data-v-397f7424]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;justify-content:center}.role-title-button[data-v-397f7424]{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-397f7424]: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-397f7424]{background:black;border-color:#444;color:#0f0}.role-details[data-v-397f7424]{background:black;border:1px solid #444;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #0000004d}.details-title[data-v-397f7424]{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-397f7424]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-row[data-v-397f7424]{display:flex;gap:.75rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:4px;border-left:3px solid #00ff00}.info-label[data-v-397f7424]{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-397f7424]{color:#fff;font-size:.9rem;line-height:1.4;font-family:Share Tech Mono,monospace}.choices-container[data-v-397f7424]{margin-top:1rem;padding-top:1rem;border-top:1px solid #444}.choices-grid[data-v-397f7424]{display:flex;flex-direction:column;gap:.75rem}.compact-choice[data-v-397f7424]{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-397f7424]{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-397f7424]{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.compact-button[data-v-397f7424]{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-397f7424]:hover{background:rgba(0,255,0,.1);border-color:#666;box-shadow:0 0 15px #00ff0080}.compact-button.selected[data-v-397f7424]{background:black;border-color:#444;color:#0f0}.compact-spec-display[data-v-397f7424]{color:#0f0;font-size:.8rem;font-style:italic;font-family:Share Tech Mono,monospace}.title-nav-row[data-v-397f7424]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-397f7424]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-397f7424]{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-397f7424]{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-397f7424]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-397f7424]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-397f7424]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-397f7424]{margin-bottom:0!important}img[data-v-5b107ace]{transition:opacity .3s ease-in-out}.tarot-card[data-v-91de8bab]{perspective:1000px;display:inline-block;margin:.5rem;width:200px;height:350px}.card-inner[data-v-91de8bab]{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.tarot-card.flipped .card-inner[data-v-91de8bab]{transform:rotateY(180deg)}.card-face[data-v-91de8bab]{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-91de8bab]{transform:rotateY(0)}.card-back[data-v-91de8bab]{transform:rotateY(180deg)}.tarot-card.clickable[data-v-91de8bab]{cursor:pointer}.tarot-card.clickable:hover .card-inner[data-v-91de8bab]{transform:scale(1.05)}.tarot-card.clickable.flipped:hover .card-inner[data-v-91de8bab]{transform:rotateY(180deg) scale(1.05)}.card-name[data-v-91de8bab]{text-align:center;margin-top:.5rem;font-weight:500;color:var(--text-color, #333)}.card-face img[data-v-91de8bab]{width:100%;height:100%;object-fit:cover;display:block}.tarot-deck-container[data-v-4331df04]{display:flex;justify-content:center;align-items:center;padding:2rem;min-height:500px}.deck-stack[data-v-4331df04]{position:relative;width:200px;height:350px;transition:transform .3s ease}.deck-stack.clickable[data-v-4331df04]{cursor:pointer}.deck-stack.clickable[data-v-4331df04]:hover{transform:scale(1.05)}.deck-stack.clickable[data-v-4331df04]:active{transform:scale(.95)}.stacked-card[data-v-4331df04]{position:absolute;top:0;left:0;width:200px;height:350px}.stacked-card.slide-out[data-v-4331df04]{animation:slide-out-from-deck-4331df04 1.2s linear forwards;z-index:99!important}.card-back-image[data-v-4331df04]{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-4331df04]{width:100%;height:100%;object-fit:cover;display:block}.drawn-card[data-v-4331df04]{position:absolute;top:0;left:0}@keyframes slide-out-from-deck-4331df04{0%{transform:translate(0);opacity:1}1%{opacity:0}to{transform:translate(0);opacity:0}}.draw-enter-active[data-v-4331df04]{animation:slide-to-drawn-4331df04 1.2s linear forwards}.drawn-card[data-v-4331df04]{transform:translate(-340px)}.draw-leave-active[data-v-4331df04]{transition:all .3s ease;opacity:0}@keyframes slide-to-drawn-4331df04{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-4331df04]{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-4331df04]{opacity:1}.deck-stack.clickable:hover .stacked-card[data-v-4331df04]:nth-child(1){transform:translate(-15px,-15px) rotate(-5deg)!important}.deck-stack.clickable:hover .stacked-card[data-v-4331df04]:nth-child(2){transform:translate(-10px,-10px) rotate(-3deg)!important}.deck-stack.clickable:hover .stacked-card[data-v-4331df04]:nth-child(3){transform:translate(-5px,-5px) rotate(-1deg)!important}@media (max-width: 768px){.tarot-deck-container[data-v-4331df04]{padding:1rem}}.terminal-instructions[data-v-e741a253]{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-e741a253]{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-e741a253]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-e741a253]{scrollbar-width:none}.terminal-text[data-v-e741a253]{-ms-overflow-style:none}.terminal-line[data-v-e741a253]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-e741a253]{color:#0f0;animation:blink-e741a253 1s infinite}@keyframes blink-e741a253{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-e741a253]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-e741a253]{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-e741a253]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-e741a253]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-e741a253]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-e741a253]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-e741a253]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-e741a253]{font-weight:700}.navigation-buttons[data-v-e741a253]{display:flex;gap:15px}.nav-button[data-v-e741a253]{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-e741a253]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-e741a253]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-e741a253]{padding:20px 30px 30px}.step-title[data-v-e741a253]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-e741a253]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-e741a253]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-e741a253]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-e741a253]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-e741a253]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-e741a253]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-e741a253]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-e741a253]{margin-top:15px}.bonus-item[data-v-e741a253]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-e741a253]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-e741a253]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-e741a253]{display:flex;flex-direction:column}.input-label[data-v-e741a253]{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-e741a253]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-e741a253]{display:flex;flex-direction:column}.stat-label[data-v-e741a253]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-e741a253]{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-e741a253]::-webkit-outer-spin-button,.stat-input[data-v-e741a253]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-e741a253]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-e741a253]{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-e741a253]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-e741a253]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-e741a253]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-e741a253]:last-child{border-bottom:none}.preview-section-title[data-v-e741a253]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-e741a253]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-e741a253]{display:none}.option-cards[data-v-e741a253]{grid-template-columns:1fr}.stats-grid[data-v-e741a253]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-e741a253]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-e741a253]{margin-left:0;margin-top:15px}}.tarot-interface[data-v-e741a253]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;margin:1.5rem auto}.deck-container[data-v-e741a253]{flex-shrink:0;margin-left:240px}.input-container[data-v-e741a253]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.manual-control-label[data-v-e741a253]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.manual-control-checkbox[data-v-e741a253]{width:18px;height:18px;cursor:pointer;accent-color:#00ff00}.manual-control-text[data-v-e741a253]{color:#0f0;font-size:.85rem;font-weight:600;font-family:Share Tech Mono,monospace;letter-spacing:.5px}.manual-roll-input[data-v-e741a253]{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-e741a253]::-webkit-outer-spin-button,.manual-roll-input[data-v-e741a253]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.manual-roll-input[type=number][data-v-e741a253]{-moz-appearance:textfield}.manual-roll-input[data-v-e741a253]:focus{outline:none;border-color:#666;box-shadow:0 0 15px #00ff0080}.roll-result-inline[data-v-e741a253]{display:flex;align-items:center;gap:.5rem}.result-arrow[data-v-e741a253]{color:#0f0;font-size:1.5rem;font-weight:700}.roll-value[data-v-e741a253]{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-e741a253]{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-e741a253]{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-e741a253]{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-e741a253]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.divination-roll-range[data-v-e741a253]{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-e741a253]{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-e741a253]{color:#0f0;font-size:.95rem;line-height:1.5;text-align:center;margin:0;font-family:Share Tech Mono,monospace}.divination-choices[data-v-e741a253]{max-width:800px;margin:1.5rem auto;padding:1.25rem;background:black;border:1px solid #444;border-radius:8px}.choices-title[data-v-e741a253]{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-e741a253]{margin-top:1rem;padding-top:1rem;border-top:1px solid #444}.choice-section[data-v-e741a253]:first-child{margin-top:0;padding-top:0;border-top:none}.choice-description[data-v-e741a253]{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-e741a253]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:.75rem}.choice-button[data-v-e741a253]{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-e741a253]:hover{background:rgba(0,255,0,.1);border-color:#0f0;box-shadow:0 0 15px #00ff0080}.choice-button.selected[data-v-e741a253]{background:#1a1a1a;border-color:#0f0;color:#0f0;box-shadow:0 0 15px #00ff0080}.title-nav-row[data-v-e741a253]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-e741a253]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-e741a253]{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-e741a253]{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-e741a253]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-e741a253]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-e741a253]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-e741a253]{margin-bottom:0!important}.mobile-only[data-v-e741a253]{display:none}.desktop-only[data-v-e741a253]{display:flex}@media (max-width: 768px){.mobile-only[data-v-e741a253]{display:block}.desktop-only[data-v-e741a253]{display:none!important}.tarot-interface[data-v-e741a253]{gap:1rem}.input-container[data-v-e741a253]{width:100%}.roll-button[data-v-e741a253]{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-6906789d]{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-6906789d]{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-6906789d]::-webkit-scrollbar{width:0;display:none}.terminal-text[data-v-6906789d]{scrollbar-width:none}.terminal-text[data-v-6906789d]{-ms-overflow-style:none}.terminal-line[data-v-6906789d]{margin:2px 0;text-shadow:0 0 5px rgba(0,255,0,.5);flex-shrink:0}.cursor[data-v-6906789d]{color:#0f0;animation:blink-6906789d 1s infinite}@keyframes blink-6906789d{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-icon-fixed[data-v-6906789d]{flex-shrink:0;margin-left:20px;display:flex;align-items:center;justify-content:center}.terminal-nav-button[data-v-6906789d]{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-6906789d]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.terminal-nav-button[data-v-6906789d]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.terminal-nav-button[data-v-6906789d]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-navigation[data-v-6906789d]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #333;margin-top:30px}.step-info[data-v-6906789d]{font-size:16px;color:#0f0;font-family:Courier New,monospace}.step-counter[data-v-6906789d]{font-weight:700}.navigation-buttons[data-v-6906789d]{display:flex;gap:15px}.nav-button[data-v-6906789d]{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-6906789d]:hover:not(:disabled){background:rgba(0,255,0,.3);box-shadow:0 0 10px #00ff0080}.nav-button[data-v-6906789d]:disabled{opacity:.3;cursor:not-allowed;border-color:#555;color:#555}.step-content[data-v-6906789d]{padding:20px 30px 30px}.step-title[data-v-6906789d]{font-size:32px;color:#ff6b35;margin-bottom:15px;margin-top:0;text-transform:uppercase;font-weight:700}.step-description[data-v-6906789d]{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.6}.option-cards[data-v-6906789d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.option-card[data-v-6906789d]{background:rgba(255,255,255,.05);border:2px solid #333;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.option-card[data-v-6906789d]:hover{border-color:#0f0;background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff004d}.option-card.selected[data-v-6906789d]{border-color:#0f0;background:rgba(0,255,0,.15);box-shadow:0 0 20px #00ff0080}.option-card-title[data-v-6906789d]{font-size:20px;color:#0f0;font-weight:700;margin-bottom:10px}.option-card-description[data-v-6906789d]{font-size:14px;color:#aaa;margin-bottom:15px;line-height:1.5}.option-card-bonuses[data-v-6906789d]{margin-top:15px}.bonus-item[data-v-6906789d]{font-size:13px;color:#8f8;margin:5px 0;padding-left:15px;position:relative}.bonus-item[data-v-6906789d]:before{content:"▸";position:absolute;left:0;color:#0f0}.input-fields-container[data-v-6906789d]{display:flex;flex-direction:column;gap:30px;max-width:500px;margin:30px auto}.input-field-group[data-v-6906789d]{display:flex;flex-direction:column}.input-label[data-v-6906789d]{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-6906789d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stat-input-group[data-v-6906789d]{display:flex;flex-direction:column}.stat-label[data-v-6906789d]{font-size:14px;color:#0f0;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stat-input[data-v-6906789d]{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-6906789d]::-webkit-outer-spin-button,.stat-input[data-v-6906789d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-6906789d]:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff004d}.roll-button[data-v-6906789d]{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-6906789d]:hover{background:rgba(0,255,0,.4);box-shadow:0 0 15px #00ff0080}.character-preview[data-v-6906789d]{background:rgba(0,0,0,.7);border:2px solid #00ff00;border-radius:8px;padding:30px;margin-top:20px}.preview-section[data-v-6906789d]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.preview-section[data-v-6906789d]:last-child{border-bottom:none}.preview-section-title[data-v-6906789d]{font-size:18px;color:#ff6b35;font-weight:700;margin-bottom:10px;text-transform:uppercase}.preview-value[data-v-6906789d]{font-size:16px;color:#0f0;font-family:Courier New,monospace}@media (max-width: 768px){.mobile-hide[data-v-6906789d]{display:none}.option-cards[data-v-6906789d]{grid-template-columns:1fr}.stats-grid[data-v-6906789d]{grid-template-columns:repeat(2,1fr)}.terminal-instructions[data-v-6906789d]{flex-direction:column;text-align:center;margin:0 -15px 30px;padding:20px 15px}.terminal-icon[data-v-6906789d]{margin-left:0;margin-top:15px}}.review-section[data-v-6906789d],.aptitude-section[data-v-6906789d],.rolling-section[data-v-6906789d],.finalization-section[data-v-6906789d]{background:#1a1a1a;border:1px solid rgba(255,107,53,.3);border-radius:8px;padding:12px;margin-bottom:15px}.section-title[data-v-6906789d]{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-6906789d]{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-6906789d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:0}.review-item[data-v-6906789d]{padding:8px;background:rgba(0,0,0,.3);border-radius:4px}.review-label[data-v-6906789d]{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-6906789d]{color:#fff;font-family:Share Tech Mono,monospace}.characteristics-review[data-v-6906789d],.detailed-review[data-v-6906789d]{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-6906789d]{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-6906789d]{display:flex;gap:10px;align-items:center}.inline-label[data-v-6906789d]{color:#ff6b35;font-weight:600;font-size:1rem;font-family:Share Tech Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.inline-value[data-v-6906789d]{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-6906789d]{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-6906789d]:hover{background:rgba(255,107,53,.1);border-color:#ff8c42;box-shadow:0 0 15px #ff6b3580}.aptitudes-inline[data-v-6906789d]{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-6906789d]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.aptitude-badge[data-v-6906789d]{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-6906789d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin-top:.5rem;margin-bottom:0}.detail-item[data-v-6906789d]{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-6906789d]{color:#666;font-style:italic;border-left-color:#ff6b354d}.stats-grid[data-v-6906789d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin-bottom:0}.stat-item[data-v-6906789d]{padding:6px;background:rgba(0,0,0,.3);border-radius:4px}.stat-label[data-v-6906789d]{color:#ff6b35;font-weight:600;font-family:Share Tech Mono,monospace;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.stat-value[data-v-6906789d]{color:#fff;font-weight:700;margin-left:5px;font-family:Share Tech Mono,monospace}.aptitude-info[data-v-6906789d]{text-align:center;padding:20px}.action-button[data-v-6906789d],.roll-button[data-v-6906789d]{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-6906789d]:hover,.roll-button[data-v-6906789d]:hover{background:rgba(255,107,53,.1);border-color:#ff8c42;box-shadow:0 0 15px #ff6b3580;transform:translateY(-2px)}.aptitude-sources[data-v-6906789d]{margin-bottom:20px}.source-item[data-v-6906789d]{padding:10px;margin-bottom:10px;background:rgba(0,0,0,.2);border-radius:4px;color:#ccc}.duplicate-section[data-v-6906789d]{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-6906789d]{color:#ff6b35;font-weight:600;margin-bottom:15px}.duplicate-choice[data-v-6906789d]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.duplicate-label[data-v-6906789d]{color:#fa0;font-weight:600;flex:0 0 250px}.aptitude-select[data-v-6906789d]{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-6906789d]:focus{outline:none;border-color:var(--imperial-gold);box-shadow:0 0 10px #daa52066}.final-aptitudes[data-v-6906789d]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(218,165,32,.3)}.aptitude-chips[data-v-6906789d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.aptitude-chip[data-v-6906789d]{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-6906789d]{background:linear-gradient(135deg,#1a1f3a 0%,#0f1428 100%);border-color:#64646499;color:#aaa;cursor:default}.aptitude-chips.selectable .aptitude-chip[data-v-6906789d]{cursor:pointer;border-color:#daa52080}.aptitude-chips.selectable .aptitude-chip[data-v-6906789d]: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-6906789d]{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-6906789d]{background:linear-gradient(135deg,#2d5561 0%,#1f4544 100%);border-color:#4caf50cc;color:#4caf50}.aptitude-source-section[data-v-6906789d]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(218,165,32,.2)}.duplicate-selection-section[data-v-6906789d]{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-6906789d]{color:#ff6b35!important;margin-bottom:1rem!important}.duplicate-replacement[data-v-6906789d]{margin-bottom:1.5rem}.duplicate-replacement[data-v-6906789d]:last-child{margin-bottom:0}.duplicate-info[data-v-6906789d]{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-6906789d]{color:#ff6b35;font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px}.duplicate-arrow[data-v-6906789d]{color:#daa52099;font-size:1.2rem}.selected-replacement[data-v-6906789d]{color:var(--imperial-gold);font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px}.no-selection[data-v-6906789d]{color:#999;font-style:italic;font-size:.85rem}.final-aptitudes-section[data-v-6906789d]{margin-top:2rem;padding-top:1.5rem;border-top:2px solid rgba(76,175,80,.5)}.fate-section[data-v-6906789d],.wounds-section[data-v-6906789d]{margin-bottom:20px;padding:15px;background:rgba(0,0,0,.2);border-radius:4px}.roll-info[data-v-6906789d]{display:flex;gap:30px;margin-bottom:15px}.roll-item[data-v-6906789d]{flex:1}.roll-label[data-v-6906789d]{color:#ff6b35;font-weight:600;display:block;margin-bottom:5px}.roll-value[data-v-6906789d]{color:#ccc;font-size:1.1rem}.roll-action[data-v-6906789d]{text-align:center;margin:15px 0}.roll-result[data-v-6906789d]{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-6906789d]{font-size:1.2rem;margin-bottom:10px;color:#ccc}.roll-number[data-v-6906789d]{color:#fa0;font-size:2rem;font-weight:700;margin:0 10px}.roll-outcome[data-v-6906789d]{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#ff6b35}.roll-outcome.success[data-v-6906789d]{color:#4caf50}.final-value[data-v-6906789d]{font-size:1.2rem;color:#fa0;margin-top:10px}.finalization-section[data-v-6906789d]{text-align:center;padding:30px}.finalization-text[data-v-6906789d]{color:#fff;font-size:1.1rem;margin-bottom:20px;font-family:Share Tech Mono,monospace}.finalize-button[data-v-6906789d]{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-6906789d]:hover{background:linear-gradient(135deg,#66bb6a 0%,#4caf50 100%);box-shadow:0 6px 25px #4caf5099;transform:translateY(-3px)}.finalize-button[data-v-6906789d]:active{transform:translateY(-1px)}.tab-nav[data-v-6906789d]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,107,53,.2);flex-wrap:wrap}.tab-button[data-v-6906789d]{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-6906789d]:hover{background:rgba(255,107,53,.1);color:#ff8c42}.tab-button.active[data-v-6906789d]{background:rgba(255,107,53,.15);border-bottom-color:#ff6b35;color:#ff6b35;box-shadow:0 2px 8px #ff6b3566}.tab-content[data-v-6906789d]{padding:.25rem 0 0;display:flex;flex-direction:column}.tab-panel[data-v-6906789d]{animation:fadeIn-6906789d .3s ease;margin:0;padding:0;flex-shrink:0;height:fit-content;min-height:0}@keyframes fadeIn-6906789d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.compact-rolling-grid[data-v-6906789d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.5rem}.roll-card[data-v-6906789d]{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-6906789d]{color:var(--imperial-gold);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0}.roll-card-info[data-v-6906789d]{color:#999;font-size:.85rem;font-style:italic}.roll-card-result[data-v-6906789d]{display:flex;flex-direction:column;gap:.5rem}.result-display[data-v-6906789d]{color:var(--imperial-gold);font-size:1.1rem;font-weight:600;letter-spacing:.5px}.simple-value[data-v-6906789d]{color:var(--imperial-gold);font-size:2rem;font-weight:700;text-align:center;letter-spacing:1px}.bonus-badge[data-v-6906789d]{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-6906789d]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.nav-buttons-group[data-v-6906789d]{display:flex;gap:10px;flex-shrink:0}.step-counter-inline[data-v-6906789d]{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-6906789d]{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-6906789d]:hover:not(:disabled){background:rgba(0,255,0,.1);box-shadow:0 0 15px #00ff0080;border-color:#0f0}.nav-button-inline[data-v-6906789d]:active:not(:disabled){background:rgba(0,255,0,.2);transform:scale(.95)}.nav-button-inline[data-v-6906789d]:disabled{background:#1a1a1a;color:#444;border-color:#333;cursor:not-allowed;opacity:.5}.step-title[data-v-6906789d]{margin-bottom:0!important}.spend-exp-container[data-v-dfc00f7c]{display:flex;flex-direction:column;align-items:center;padding:2rem;min-height:500px}.title-exp-row[data-v-dfc00f7c]{display:flex;align-items:center;justify-content:center;gap:3rem;margin-bottom:2rem;flex-wrap:wrap}.spend-exp-title[data-v-dfc00f7c]{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-dfc00f7c]{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-dfc00f7c]{font-size:1.5rem;font-weight:700;text-shadow:0 0 10px rgba(0,255,0,.7)}.entity-card-wrapper[data-v-dfc00f7c]{width:100%;max-width:800px;margin-bottom:2rem}.action-buttons[data-v-dfc00f7c]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.action-btn[data-v-dfc00f7c]{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-dfc00f7c]{background:black;border-color:#0f0;color:#0f0}.confirm-btn[data-v-dfc00f7c]:hover{background:rgba(0,255,0,.1);box-shadow:0 0 20px #00ff0080;transform:translateY(-2px)}.restart-btn[data-v-dfc00f7c]{background:black;border-color:#ff6b35;color:#ff6b35}.restart-btn[data-v-dfc00f7c]:hover{background:rgba(255,107,53,.1);box-shadow:0 0 20px #ff6b3580;transform:translateY(-2px)}.action-btn[data-v-dfc00f7c]: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}}.tarot-gallery[data-v-426b1e51]{padding:2rem;min-height:100vh;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#eee}.gallery-header[data-v-426b1e51]{text-align:center;margin-bottom:2rem}.gallery-header h1[data-v-426b1e51]{font-size:2.5rem;margin-bottom:.5rem;color:#f0f0f0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.gallery-header p[data-v-426b1e51]{font-size:1.1rem;color:#bbb;margin-bottom:1rem}.controls[data-v-426b1e51]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.control-btn[data-v-426b1e51]{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-426b1e51]:hover{background:#4a4a4a;color:#ff6b35;transform:translateY(-2px);box-shadow:0 6px 12px #0006}.control-btn[data-v-426b1e51]:active{transform:translateY(0);background:#353535}.gallery-grid[data-v-426b1e51]{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-426b1e51]{display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.gallery-grid[data-v-426b1e51]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.gallery-header h1[data-v-426b1e51]{font-size:2rem}}.tarot-deck-demo[data-v-2a04f73c]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#eee;padding:2rem}.demo-header[data-v-2a04f73c]{text-align:center;margin-bottom:2rem}.demo-header h1[data-v-2a04f73c]{font-size:2.5rem;margin-bottom:.5rem;color:#f0f0f0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.demo-header p[data-v-2a04f73c]{font-size:1.1rem;color:#bbb;margin-bottom:1.5rem}.controls[data-v-2a04f73c]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.control-btn[data-v-2a04f73c]{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-2a04f73c]:hover{background:#4a4a4a;color:#ff6b35;transform:translateY(-2px);box-shadow:0 6px 12px #0006}.control-btn[data-v-2a04f73c]:active{transform:translateY(0);background:#353535}.draw-btn[data-v-2a04f73c]{border-color:#4caf50}.draw-btn[data-v-2a04f73c]:hover{color:#4caf50}.card-count[data-v-2a04f73c]{text-align:center;margin-top:2rem;font-size:1.2rem;color:#ff6b35;font-weight:600}.legal-page[data-v-081fd689]{min-height:100vh;padding:40px 20px;background:#1a1a1a}.legal-container[data-v-081fd689]{max-width:900px;margin:0 auto}.legal-title[data-v-081fd689]{font-size:36px;color:#ff6b35;margin-bottom:40px;text-align:center;text-transform:uppercase;letter-spacing:2px}.legal-section[data-v-081fd689]{background:#2a2a2a;border:2px solid #404040;border-radius:8px;padding:30px;margin-bottom:30px}.legal-section h2[data-v-081fd689]{color:#ff6b35;font-size:24px;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.section-description[data-v-081fd689]{color:#ccc;margin-bottom:25px;line-height:1.6}.consent-status[data-v-081fd689]{background:#1a1a1a;border:2px solid #404040;border-radius:6px;padding:20px;margin-bottom:20px}.status-indicator[data-v-081fd689]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.status-dot[data-v-081fd689]{width:12px;height:12px;border-radius:50%;background:#666;transition:all .3s ease}.status-indicator.active .status-dot[data-v-081fd689]{background:#4caf50;box-shadow:0 0 10px #4caf50}.status-text[data-v-081fd689]{font-size:18px;font-weight:700;color:#e0e0e0}.status-description[data-v-081fd689]{color:#aaa;line-height:1.6;margin:0}.consent-controls[data-v-081fd689]{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:20px}.control-btn[data-v-081fd689]{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-081fd689]{background:#4caf50;border-color:#4caf50;color:#fff}.accept-btn[data-v-081fd689]:hover{background:#5cbd5f;box-shadow:0 0 15px #4caf5080}.revoke-btn[data-v-081fd689]{background:#f44336;border-color:#f44336;color:#fff}.revoke-btn[data-v-081fd689]:hover{background:#f55a4e;box-shadow:0 0 15px #f4433680}.reset-btn[data-v-081fd689]{background:#404040;border-color:#555;color:#ccc}.reset-btn[data-v-081fd689]:hover{background:#4a4a4a;border-color:#666;color:#fff}.control-btn[data-v-081fd689]:active{transform:scale(.98)}.data-note[data-v-081fd689]{background:#1a1a1a;border-left:4px solid #ff6b35;padding:15px;border-radius:4px}.data-note p[data-v-081fd689]{margin:0;color:#aaa;font-size:14px;line-height:1.6}.data-note strong[data-v-081fd689]{color:#ff6b35}.document-links[data-v-081fd689]{display:flex;flex-direction:column;gap:20px}.document-card[data-v-081fd689]{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-081fd689]:hover{border-color:#ff6b35;box-shadow:0 0 20px #ff6b354d;transform:translate(5px)}.card-icon[data-v-081fd689]{font-size:36px;flex-shrink:0}.card-content[data-v-081fd689]{flex:1}.card-content h3[data-v-081fd689]{color:#ff6b35;font-size:20px;margin-bottom:8px}.card-content p[data-v-081fd689]{color:#aaa;margin:0;line-height:1.5}.card-arrow[data-v-081fd689]{font-size:24px;color:#ff6b35;flex-shrink:0;transition:transform .3s ease}.document-card:hover .card-arrow[data-v-081fd689]{transform:translate(5px)}.data-category[data-v-081fd689]{background:#1a1a1a;border-left:4px solid #ff6b35;padding:20px;border-radius:4px;margin-bottom:20px}.data-category[data-v-081fd689]:last-child{margin-bottom:0}.data-category h3[data-v-081fd689]{color:#ff6b35;font-size:18px;margin-bottom:15px}.data-category ul[data-v-081fd689]{margin:0;padding-left:25px;color:#ccc}.data-category li[data-v-081fd689]{margin-bottom:8px;line-height:1.5}@media (max-width: 768px){.legal-page[data-v-081fd689]{padding:20px 10px}.legal-title[data-v-081fd689]{font-size:28px}.legal-section[data-v-081fd689]{padding:20px}.legal-section h2[data-v-081fd689]{font-size:20px}.consent-controls[data-v-081fd689]{flex-direction:column}.control-btn[data-v-081fd689]{width:100%}.document-card[data-v-081fd689]{padding:20px}.card-icon[data-v-081fd689]{font-size:28px}.card-content h3[data-v-081fd689]{font-size:18px}}.legal-document[data-v-96260d94]{min-height:100vh;padding:40px 20px;background:#1a1a1a}.document-container[data-v-96260d94]{max-width:800px;margin:0 auto;background:#2a2a2a;border:2px solid #404040;border-radius:8px;padding:40px}.document-header[data-v-96260d94]{margin-bottom:40px;border-bottom:2px solid #ff6b35;padding-bottom:20px}.back-link[data-v-96260d94]{color:#ff6b35;text-decoration:none;font-size:14px;display:inline-block;margin-bottom:15px;transition:color .2s ease}.back-link[data-v-96260d94]:hover{color:#ff8c5f}.document-header h1[data-v-96260d94]{font-size:36px;color:#ff6b35;margin:0 0 10px;text-transform:uppercase;letter-spacing:2px}.last-updated[data-v-96260d94]{color:#aaa;font-size:14px;margin:0}.document-content[data-v-96260d94]{color:#e0e0e0;line-height:1.8}section[data-v-96260d94]{margin-bottom:35px}section[data-v-96260d94]:last-child{margin-bottom:0}h2[data-v-96260d94]{color:#ff6b35;font-size:24px;margin:30px 0 15px;text-transform:uppercase;letter-spacing:1px}section:first-child h2[data-v-96260d94]{margin-top:0}h3[data-v-96260d94]{color:#ff8c5f;font-size:18px;margin:20px 0 10px}p[data-v-96260d94]{margin:15px 0;color:#ccc}ul[data-v-96260d94]{margin:10px 0;padding-left:25px;color:#ccc}li[data-v-96260d94]{margin:8px 0}a[data-v-96260d94]{color:#ff6b35;text-decoration:underline;transition:color .2s ease}a[data-v-96260d94]:hover{color:#ff8c5f}.info-box[data-v-96260d94]{background:#1a1a1a;border-left:4px solid #ff6b35;padding:20px;margin:20px 0;border-radius:4px}.info-box strong[data-v-96260d94]{color:#ff6b35;display:block;margin-bottom:10px}.warning-box[data-v-96260d94]{background:#2a1a1a;border:2px solid #ff6b35;padding:20px;margin:20px 0;border-radius:4px}.warning-box strong[data-v-96260d94]{color:#ff6b35}.note[data-v-96260d94]{font-style:italic;color:#aaa;margin-top:10px}.document-footer[data-v-96260d94]{margin-top:40px;padding-top:20px;border-top:2px solid #404040;text-align:center}.back-link-footer[data-v-96260d94]{color:#ff6b35;text-decoration:none;font-size:16px;font-weight:700;transition:color .2s ease}.back-link-footer[data-v-96260d94]:hover{color:#ff8c5f}@media (max-width: 768px){.legal-document[data-v-96260d94]{padding:20px 10px}.document-container[data-v-96260d94]{padding:25px 20px}.document-header h1[data-v-96260d94]{font-size:28px}h2[data-v-96260d94]{font-size:20px}h3[data-v-96260d94]{font-size:16px}}.legal-document[data-v-f583d038]{min-height:100vh;padding:40px 20px;background:#1a1a1a}.document-container[data-v-f583d038]{max-width:800px;margin:0 auto;background:#2a2a2a;border:2px solid #404040;border-radius:8px;padding:40px}.document-header[data-v-f583d038]{margin-bottom:40px;border-bottom:2px solid #ff6b35;padding-bottom:20px}.back-link[data-v-f583d038]{color:#ff6b35;text-decoration:none;font-size:14px;display:inline-block;margin-bottom:15px;transition:color .2s ease}.back-link[data-v-f583d038]:hover{color:#ff8c5f}.document-header h1[data-v-f583d038]{font-size:36px;color:#ff6b35;margin:0 0 10px;text-transform:uppercase;letter-spacing:2px}.last-updated[data-v-f583d038]{color:#aaa;font-size:14px;margin:0}.document-content[data-v-f583d038]{color:#e0e0e0;line-height:1.8}section[data-v-f583d038]{margin-bottom:35px}section[data-v-f583d038]:last-child{margin-bottom:0}h2[data-v-f583d038]{color:#ff6b35;font-size:24px;margin:30px 0 15px;text-transform:uppercase;letter-spacing:1px}section:first-child h2[data-v-f583d038]{margin-top:0}p[data-v-f583d038]{margin:15px 0;color:#ccc}ul[data-v-f583d038]{margin:10px 0;padding-left:25px;color:#ccc}li[data-v-f583d038]{margin:8px 0}a[data-v-f583d038]{color:#ff6b35;text-decoration:underline;transition:color .2s ease}a[data-v-f583d038]:hover{color:#ff8c5f}.warning-box[data-v-f583d038]{background:#2a1a1a;border:2px solid #ff6b35;padding:20px;margin:20px 0;border-radius:4px}.warning-box p[data-v-f583d038]{color:#ff8c5f;font-weight:700}.emperor-box[data-v-f583d038]{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-f583d038]{color:gold;font-size:16px}.emperor-box ul[data-v-f583d038]{margin-top:10px}.emperor-box li[data-v-f583d038]{color:khaki}.document-footer[data-v-f583d038]{margin-top:40px;padding-top:20px;border-top:2px solid #404040;text-align:center}.back-link-footer[data-v-f583d038]{color:#ff6b35;text-decoration:none;font-size:16px;font-weight:700;transition:color .2s ease}.back-link-footer[data-v-f583d038]:hover{color:#ff8c5f}@media (max-width: 768px){.legal-document[data-v-f583d038]{padding:20px 10px}.document-container[data-v-f583d038]{padding:25px 20px}.document-header h1[data-v-f583d038]{font-size:28px}h2[data-v-f583d038]{font-size:20px}}: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)}}
