*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f5f5f5}.game-card[data-v-f7f11450]{width:220px;height:360px;border-radius:12px;padding:16px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s;cursor:pointer}.game-card[data-v-f7f11450]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000004d}.character-card[data-v-f7f11450]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.job-card[data-v-f7f11450]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;height:auto;min-height:400px}.event-card[data-v-f7f11450]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.item-card[data-v-f7f11450]{background:linear-gradient(135deg,#fbc2eb,#a6c1ee);color:#fff}.card-header[data-v-f7f11450]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid rgba(255,255,255,.3)}.card-type[data-v-f7f11450]{font-size:10px;font-weight:700;letter-spacing:1px;opacity:.9}.card-id[data-v-f7f11450]{font-size:9px;opacity:.7;font-family:monospace}.card-body[data-v-f7f11450]{flex:1;display:flex;flex-direction:column;gap:12px}.card-title[data-v-f7f11450]{font-size:18px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px}.stats-grid[data-v-f7f11450]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.stat-box[data-v-f7f11450]{background:#fff3;border-radius:8px;padding:8px;text-align:center}.stat-label[data-v-f7f11450]{font-size:10px;opacity:.8;margin-bottom:4px}.stat-value[data-v-f7f11450]{font-size:18px;font-weight:700}.skills-section[data-v-f7f11450]{flex:1;display:flex;flex-direction:column}.steps-section[data-v-f7f11450]{flex:1}.section-title[data-v-f7f11450]{font-size:11px;font-weight:700;margin-bottom:8px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.skills-grid[data-v-f7f11450]{display:flex;flex-direction:column;gap:6px}.skill[data-v-f7f11450]{display:flex;align-items:center;gap:6px;background:#fff3;border-radius:6px;padding:6px 8px;font-size:12px}.skill-icon[data-v-f7f11450]{font-size:14px}.skill-name[data-v-f7f11450]{flex:1;font-weight:500}.skill-value[data-v-f7f11450]{font-weight:700;background:#ffffff4d;padding:2px 6px;border-radius:4px}.equipped-section[data-v-f7f11450]{margin-top:8px}.equipped-items[data-v-f7f11450]{display:flex;flex-direction:column;gap:4px}.equipped-item[data-v-f7f11450]{display:flex;align-items:center;gap:6px;background:#fff3;border-radius:6px;padding:4px 8px;font-size:11px}.equipped-icon[data-v-f7f11450]{font-size:12px}.equipped-name[data-v-f7f11450]{font-weight:500}.payout-line[data-v-f7f11450]{font-size:14px;font-weight:700;text-align:center;padding:4px 0}.character-text[data-v-f7f11450]{background:#fff3;border-radius:6px;padding:8px;font-size:11px;line-height:1.4;margin-top:8px}.job-text[data-v-f7f11450]{background:#fff3;border-radius:6px;padding:8px;font-size:11px;line-height:1.4;max-height:80px;overflow-y:auto}.steps-list[data-v-f7f11450]{display:flex;flex-direction:column;gap:6px}.step-item[data-v-f7f11450]{display:flex;align-items:center;gap:8px;background:#fff3;border-radius:6px;padding:6px 8px}.step-optional[data-v-f7f11450]{border:2px solid rgba(255,152,0,.6);background:#ff980026}.step-header-inline[data-v-f7f11450]{display:flex;align-items:center;gap:6px}.step-number[data-v-f7f11450]{font-weight:700;background:#ffffff4d;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.step-skills[data-v-f7f11450]{display:flex;gap:6px;flex-wrap:wrap}.step-skill[data-v-f7f11450]{font-size:11px;background:#ffffff4d;padding:2px 6px;border-radius:4px}.optional-badge-inline[data-v-f7f11450]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:8px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.event-text[data-v-f7f11450],.item-text[data-v-f7f11450]{background:#fff3;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.nop-badge[data-v-f7f11450]{position:absolute;top:50px;right:16px;background:#ffffff4d;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700}.card-actions[data-v-f7f11450]{margin-top:auto;padding-top:12px;display:flex;gap:8px}.action-btn[data-v-f7f11450]{flex:1;padding:8px 12px;background:#ffffffe6;color:#333;border:none;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer;transition:background .2s}.action-btn[data-v-f7f11450]:hover:not(:disabled){background:#fff}.action-btn[data-v-f7f11450]:active:not(:disabled){transform:scale(.98)}.action-btn[data-v-f7f11450]:disabled{opacity:.5;cursor:not-allowed}.run-details[data-v-6eb6d52a]{display:flex;flex-direction:column;gap:24px;padding:16px 0}.section-header[data-v-6eb6d52a]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(255,255,255,.2)}.section-icon[data-v-6eb6d52a]{font-size:28px}.section-title[data-v-6eb6d52a]{font-size:20px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:.5px}.job-section[data-v-6eb6d52a]{background:#0000004d;border-radius:12px;padding:20px;border:2px solid rgba(255,215,0,.3)}.steps-container[data-v-6eb6d52a]{display:flex;flex-direction:column;gap:12px}.step-card[data-v-6eb6d52a]{background:#ffffff0d;border-radius:10px;padding:16px;border:2px solid rgba(255,255,255,.1);transition:all .3s}.step-current[data-v-6eb6d52a]{background:#ffd7001a;border-color:gold;box-shadow:0 0 20px #ffd7004d}.step-completed[data-v-6eb6d52a]{opacity:.6;border-color:#4caf50}.step-pending[data-v-6eb6d52a]{opacity:.5}.step-optional[data-v-6eb6d52a]{border-color:#ff980099;background:#ff98001a}.step-header[data-v-6eb6d52a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.step-number[data-v-6eb6d52a]{font-size:16px;font-weight:700;color:#fff}.step-badge[data-v-6eb6d52a]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.step-badge.current[data-v-6eb6d52a]{background:linear-gradient(135deg,gold,#ff8c00);color:#000;animation:pulse-6eb6d52a 2s infinite}.step-badge.completed[data-v-6eb6d52a]{background:#4caf50;color:#fff}.step-badge.pending[data-v-6eb6d52a]{background:#fff3;color:#fff}.step-badge.optional[data-v-6eb6d52a]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;margin-left:8px}@keyframes pulse-6eb6d52a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.skills-grid[data-v-6eb6d52a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.skill-item[data-v-6eb6d52a]{background:#0000004d;border-radius:8px;padding:10px;border:2px solid rgba(255,255,255,.1);text-align:center;transition:all .3s}.skill-required[data-v-6eb6d52a]{border-color:#ffffff4d}.skill-active[data-v-6eb6d52a]{background:#ffd70033;border-color:gold;box-shadow:0 0 15px #ffd70080;animation:glow-6eb6d52a 1.5s infinite}@keyframes glow-6eb6d52a{0%,to{box-shadow:0 0 15px #ffd70080}50%{box-shadow:0 0 25px #ffd700cc}}.skill-header[data-v-6eb6d52a]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px}.skill-icon[data-v-6eb6d52a]{font-size:18px}.skill-name[data-v-6eb6d52a]{font-size:11px;font-weight:600;text-transform:uppercase;opacity:.9}.skill-value[data-v-6eb6d52a]{font-size:20px;font-weight:700}.target-indicator[data-v-6eb6d52a]{margin-top:4px;font-size:10px;font-weight:700;color:gold;animation:blink-6eb6d52a 1s infinite}@keyframes blink-6eb6d52a{0%,to{opacity:1}50%{opacity:.5}}.runners-section[data-v-6eb6d52a]{background:#0000004d;border-radius:12px;padding:20px;border:2px solid rgba(102,126,234,.3)}.runners-grid[data-v-6eb6d52a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.runner-card-detail[data-v-6eb6d52a]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;transition:all .3s}.runner-card-detail[data-v-6eb6d52a]:hover{background:#ffffff14;border-color:#fff6;transform:translateY(-2px)}.runner-dead[data-v-6eb6d52a]{opacity:.5;border-color:#f44336}.runner-card-header[data-v-6eb6d52a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.runner-id[data-v-6eb6d52a]{font-size:14px;font-weight:700;color:gold}.dead-icon[data-v-6eb6d52a]{font-size:20px}.runner-health-section[data-v-6eb6d52a]{display:flex;justify-content:space-between;margin-bottom:12px;padding:8px;background:#0000004d;border-radius:6px}.health-info[data-v-6eb6d52a],.dice-info[data-v-6eb6d52a]{display:flex;align-items:center;gap:6px}.health-icon[data-v-6eb6d52a],.dice-icon[data-v-6eb6d52a]{font-size:16px}.health-text[data-v-6eb6d52a],.dice-text[data-v-6eb6d52a]{font-size:14px;font-weight:700;color:#fff}.runner-skills[data-v-6eb6d52a]{display:flex;flex-direction:column;gap:6px}.runner-skill[data-v-6eb6d52a]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0000004d;border-radius:6px;border:2px solid rgba(255,255,255,.1);transition:all .3s}.runner-skill-active[data-v-6eb6d52a]{background:#ffd70033;border-color:gold;box-shadow:0 0 10px #ffd70066}.runner-skill-icon[data-v-6eb6d52a]{font-size:16px}.runner-skill-name[data-v-6eb6d52a]{flex:1;font-size:12px;font-weight:600;text-transform:uppercase}.runner-skill-value[data-v-6eb6d52a]{font-size:16px;font-weight:700;min-width:24px;text-align:right}.active-indicator[data-v-6eb6d52a]{font-size:14px;animation:spin-6eb6d52a 2s linear infinite}@keyframes spin-6eb6d52a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skill-selector[data-v-36a29a88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.skill-button[data-v-36a29a88]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s;color:#fff;position:relative;overflow:hidden}.skill-button[data-v-36a29a88]:hover:not(:disabled){background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}.skill-button[data-v-36a29a88]:active:not(:disabled){transform:translateY(0)}.skill-selected[data-v-36a29a88]{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border-color:gold;box-shadow:0 0 20px #ffd70066}.skill-recommended[data-v-36a29a88]{border-color:#4caf50;background:#4caf501a}.skill-disabled[data-v-36a29a88]{opacity:.3;cursor:not-allowed}.skill-icon[data-v-36a29a88]{font-size:28px;line-height:1}.skill-name[data-v-36a29a88]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.skill-value[data-v-36a29a88]{font-size:20px;font-weight:700}.selected-badge[data-v-36a29a88],.recommended-badge[data-v-36a29a88]{position:absolute;top:6px;right:6px;font-size:14px;padding:2px 6px;border-radius:8px;font-weight:700}.selected-badge[data-v-36a29a88]{background:gold;color:#000}.recommended-badge[data-v-36a29a88]{background:#4caf50;color:#fff}@media(max-width:600px){.skill-selector[data-v-36a29a88]{grid-template-columns:repeat(2,1fr)}}.runner-skill-selector[data-v-73951e9a]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;transition:all .3s}.runner-skill-selector[data-v-73951e9a]:hover{background:#ffffff14;border-color:#ffffff4d}.runner-info[data-v-73951e9a]{margin-bottom:16px}.runner-header[data-v-73951e9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.runner-id[data-v-73951e9a]{font-size:14px;font-weight:700;color:gold}.health-info[data-v-73951e9a]{display:flex;align-items:center;gap:6px}.health-icon[data-v-73951e9a]{font-size:14px}.health-text[data-v-73951e9a]{font-size:13px;font-weight:700;color:#fff}.health-bar-container[data-v-73951e9a]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.health-bar[data-v-73951e9a]{height:100%;transition:all .5s ease;border-radius:3px}.skill-selection[data-v-73951e9a]{margin-top:12px}.selection-label[data-v-73951e9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;opacity:.9}.manual-badge[data-v-73951e9a],.optimal-badge[data-v-73951e9a]{padding:3px 8px;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.manual-badge[data-v-73951e9a]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.optimal-badge[data-v-73951e9a]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.modal-overlay[data-v-09463f75]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.modal-container[data-v-09463f75]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;border:3px solid rgba(102,126,234,.5);box-shadow:0 20px 60px #00000080;color:#fff}.modal-header[data-v-09463f75]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:2px solid rgba(255,255,255,.1)}.header-content[data-v-09463f75]{display:flex;align-items:center;gap:16px}.header-icon[data-v-09463f75]{font-size:48px;animation:rotate-09463f75 2s ease infinite}@keyframes rotate-09463f75{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}.header-text h2[data-v-09463f75]{margin:0;font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-text p[data-v-09463f75]{margin:4px 0 0;font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-09463f75]{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff;font-size:20px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-09463f75]:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.modal-body[data-v-09463f75]{padding:32px}.step-health-section[data-v-09463f75]{background:linear-gradient(135deg,#667eea33,#764ba233);border:3px solid rgba(102,126,234,.5);border-radius:20px;padding:32px;margin-bottom:32px;display:flex;align-items:center;gap:24px;box-shadow:0 10px 30px #667eea4d}.section-icon[data-v-09463f75]{font-size:64px;flex-shrink:0}.health-content[data-v-09463f75]{flex:1}.health-label[data-v-09463f75]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;opacity:.8;margin-bottom:12px}.health-change-display[data-v-09463f75]{display:flex;align-items:center;gap:20px;margin-bottom:16px}.health-before[data-v-09463f75],.health-after[data-v-09463f75]{font-size:48px;font-weight:700;color:#fff}.health-zero[data-v-09463f75]{color:#4caf50;text-shadow:0 0 20px rgba(76,175,80,.8)}.damage-arrow[data-v-09463f75]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:#f443364d;border:2px solid #f44336;border-radius:12px}.damage-icon[data-v-09463f75]{font-size:32px;margin-bottom:4px}.damage-value[data-v-09463f75]{font-size:24px;font-weight:700;color:#f44336}.health-bar-container[data-v-09463f75]{height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.health-bar[data-v-09463f75]{height:100%;transition:all .5s ease;border-radius:10px}.step-completed[data-v-09463f75]{margin-top:16px;font-size:24px;font-weight:700;color:#4caf50;text-align:center;animation:pulse-09463f75 1s ease infinite}@keyframes pulse-09463f75{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.section-title[data-v-09463f75]{font-size:20px;font-weight:700;margin-bottom:20px;opacity:.9;text-transform:uppercase;letter-spacing:1px}.rolls-container[data-v-09463f75]{display:flex;flex-direction:column;gap:20px}.roll-card[data-v-09463f75]{background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:16px;padding:20px;transition:all .3s}.roll-card[data-v-09463f75]:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}.runner-damaged[data-v-09463f75]{border-color:#f44336;background:#f443361a;animation:damageFlash-09463f75 .5s ease}@keyframes damageFlash-09463f75{0%,to{box-shadow:0 0 #f4433600}50%{box-shadow:0 0 30px #f4433699}}.roll-header[data-v-09463f75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.runner-info[data-v-09463f75]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.runner-name[data-v-09463f75]{font-size:18px;font-weight:700;color:gold}.skill-badge[data-v-09463f75]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff}.runner-health-display[data-v-09463f75]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;padding:8px 16px;background:#ffffff1a;border-radius:12px}.health-icon[data-v-09463f75]{font-size:24px}.health-stable[data-v-09463f75]{display:flex;align-items:baseline;gap:4px}.health-value[data-v-09463f75]{font-size:24px;color:#fff}.health-max[data-v-09463f75]{font-size:16px;opacity:.7}.health-changed[data-v-09463f75]{display:flex;align-items:baseline;gap:6px}.health-before-small[data-v-09463f75]{font-size:16px;opacity:.5;text-decoration:line-through}.damage-indicator[data-v-09463f75]{font-size:18px;color:#f44336;font-weight:700;padding:2px 6px;background:#f4433633;border-radius:6px}.health-after-value[data-v-09463f75]{font-size:24px;color:#ff9800}.dice-container[data-v-09463f75]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:20px 0;min-height:80px}.dice[data-v-09463f75]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;box-shadow:0 4px 12px #0000004d;transition:all .3s;border:2px solid rgba(255,255,255,.2)}.dice-success[data-v-09463f75]{border-color:#4caf50;box-shadow:0 0 20px #4caf5080}.dice[data-v-09463f75]:hover{transform:scale(1.1) rotate(5deg)}.successes-display[data-v-09463f75]{text-align:center;margin-top:16px}.successes-count[data-v-09463f75]{display:inline-block;padding:10px 20px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:20px;font-size:16px;font-weight:700;transition:all .3s}.successes-count.has-successes[data-v-09463f75]{background:linear-gradient(135deg,#4caf50,#388e3c);border-color:#4caf50;box-shadow:0 0 20px #4caf5066}.health-warning[data-v-09463f75]{margin-top:12px;padding:12px;background:#f4433633;border:2px solid #f44336;border-radius:12px;text-align:center;font-size:16px;font-weight:700;color:#f44336;animation:warningPulse-09463f75 1s ease infinite}@keyframes warningPulse-09463f75{0%,to{opacity:1}50%{opacity:.7}}.modal-footer[data-v-09463f75]{padding:24px 32px;border-top:2px solid rgba(255,255,255,.1);display:flex;justify-content:center}.continue-btn[data-v-09463f75]{padding:14px 40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.continue-btn[data-v-09463f75]:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.continue-btn[data-v-09463f75]:active{transform:scale(.98)}.modal-fade-enter-active[data-v-09463f75],.modal-fade-leave-active[data-v-09463f75]{transition:opacity .3s}.modal-fade-enter-from[data-v-09463f75],.modal-fade-leave-to[data-v-09463f75]{opacity:0}.modal-fade-enter-active .modal-container[data-v-09463f75]{animation:slideUp-09463f75 .4s ease}@keyframes slideUp-09463f75{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.roll-fade-enter-active[data-v-09463f75]{transition:all .5s ease}.roll-fade-enter-from[data-v-09463f75]{opacity:0;transform:translate(-30px)}.dice-roll-enter-active[data-v-09463f75]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.dice-roll-enter-from[data-v-09463f75]{opacity:0;transform:scale(0) rotate(180deg)}.modal-container[data-v-09463f75]::-webkit-scrollbar{width:10px}.modal-container[data-v-09463f75]::-webkit-scrollbar-track{background:#ffffff0d}.modal-container[data-v-09463f75]::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}.modal-container[data-v-09463f75]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.modal-container[data-v-09463f75]{max-width:100%;border-radius:0;max-height:100vh}.step-health-section[data-v-09463f75]{flex-direction:column;text-align:center}.health-change-display[data-v-09463f75]{flex-wrap:wrap;justify-content:center}.dice-container[data-v-09463f75]{gap:8px}.dice[data-v-09463f75]{width:52px;height:52px;font-size:24px}.roll-header[data-v-09463f75]{flex-direction:column;align-items:flex-start}}.active-run-card[data-v-9df6b1dc]{background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;border:3px solid;transition:all .3s}.run-active[data-v-9df6b1dc]{border-color:#667eea;box-shadow:0 0 20px #667eea4d}.run-completed[data-v-9df6b1dc]{border-color:#4caf50;box-shadow:0 0 20px #4caf504d}.run-failed[data-v-9df6b1dc]{border-color:#f44336;box-shadow:0 0 20px #f443364d}.run-header[data-v-9df6b1dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.1)}.run-title[data-v-9df6b1dc]{display:flex;align-items:center;gap:12px}.run-icon[data-v-9df6b1dc]{font-size:32px}.run-id[data-v-9df6b1dc]{font-size:24px;font-weight:700;color:#fff}.run-badges[data-v-9df6b1dc]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-9df6b1dc]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.round-badge[data-v-9df6b1dc]{background:#fff3;color:#fff}.active-badge[data-v-9df6b1dc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.success-badge[data-v-9df6b1dc]{background:#4caf50;color:#fff}.failed-badge[data-v-9df6b1dc]{background:#f44336;color:#fff}.step-progress-section[data-v-9df6b1dc],.step-health-section[data-v-9df6b1dc]{margin-bottom:20px}.progress-header[data-v-9df6b1dc],.health-header[data-v-9df6b1dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-9df6b1dc],.health-label[data-v-9df6b1dc]{font-size:14px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.progress-text[data-v-9df6b1dc],.health-text[data-v-9df6b1dc]{font-size:16px;font-weight:700;color:gold}.progress-bar-container[data-v-9df6b1dc],.health-bar-container[data-v-9df6b1dc]{height:24px;background:#ffffff1a;border-radius:12px;overflow:hidden;position:relative}.progress-bar[data-v-9df6b1dc]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .5s ease;border-radius:12px}.health-bar[data-v-9df6b1dc]{height:100%;transition:all .5s ease;border-radius:12px}.runners-section[data-v-9df6b1dc],.event-log-section[data-v-9df6b1dc]{margin-bottom:20px}.event-log-section .event-log-header[data-v-9df6b1dc]:last-child{margin-bottom:0}.section-title[data-v-9df6b1dc]{font-size:16px;font-weight:700;margin-bottom:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.runners-grid[data-v-9df6b1dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.runner-card[data-v-9df6b1dc]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;transition:all .3s}.runner-card[data-v-9df6b1dc]:hover{background:#ffffff14;border-color:#ffffff4d}.runner-dead[data-v-9df6b1dc]{opacity:.5;border-color:#f44336}.runner-header[data-v-9df6b1dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.runner-name[data-v-9df6b1dc]{font-size:13px;font-weight:600}.dead-badge[data-v-9df6b1dc]{font-size:16px}.runner-stats[data-v-9df6b1dc]{display:flex;gap:12px;margin-bottom:8px}.runner-stat[data-v-9df6b1dc]{display:flex;align-items:center;gap:4px}.stat-icon[data-v-9df6b1dc]{font-size:14px}.stat-value[data-v-9df6b1dc]{font-size:13px;font-weight:700;color:gold}.runner-health-bar-container[data-v-9df6b1dc]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.runner-health-bar[data-v-9df6b1dc]{height:100%;transition:all .5s ease;border-radius:4px}.event-log-header[data-v-9df6b1dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.toggle-log-btn[data-v-9df6b1dc]{padding:8px 16px;background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.toggle-log-btn[data-v-9df6b1dc]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.toggle-log-btn[data-v-9df6b1dc]:active{transform:translateY(0)}.event-log[data-v-9df6b1dc]{background:#0000004d;border-radius:8px;padding:12px;max-height:200px;overflow-y:auto;font-family:Courier New,monospace;font-size:13px;line-height:1.6;animation:slideDown-9df6b1dc .3s ease}@keyframes slideDown-9df6b1dc{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.event-item[data-v-9df6b1dc]{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.1)}.event-item[data-v-9df6b1dc]:last-child{border-bottom:none}.event-empty[data-v-9df6b1dc]{opacity:.5;text-align:center;padding:20px}.run-actions[data-v-9df6b1dc]{display:flex;gap:12px;margin-top:20px}.action-btn[data-v-9df6b1dc]{flex:1;padding:14px 24px;border:none;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.proceed-btn[data-v-9df6b1dc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.proceed-btn[data-v-9df6b1dc]:hover{transform:scale(1.02);box-shadow:0 6px 20px #667eea80}.flee-btn[data-v-9df6b1dc]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.flee-btn[data-v-9df6b1dc]:hover{transform:scale(1.02);box-shadow:0 6px 20px #f5576c80}.close-btn[data-v-9df6b1dc]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.close-btn[data-v-9df6b1dc]:hover{background:#fff3;border-color:#ffffff80}.action-btn[data-v-9df6b1dc]:active{transform:scale(.98)}.edit-strategy-section[data-v-9df6b1dc]{background:#ffffff08;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:20px;margin-bottom:20px}.edit-header[data-v-9df6b1dc]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.1)}.edit-icon[data-v-9df6b1dc]{font-size:32px;flex-shrink:0}.edit-title[data-v-9df6b1dc]{flex:1}.edit-title h3[data-v-9df6b1dc]{margin:0 0 4px;font-size:20px;font-weight:700;color:#fff}.edit-title p[data-v-9df6b1dc]{margin:0;font-size:13px;opacity:.7}.reset-btn[data-v-9df6b1dc]{padding:10px 20px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.reset-btn[data-v-9df6b1dc]:hover{transform:scale(1.05);box-shadow:0 4px 12px #ff980066}.reset-btn[data-v-9df6b1dc]:active{transform:scale(.98)}.target-skill-section[data-v-9df6b1dc],.runner-skills-section[data-v-9df6b1dc],.next-step-section[data-v-9df6b1dc]{margin-bottom:24px}.next-step-section[data-v-9df6b1dc]:last-child{margin-bottom:0}.section-label[data-v-9df6b1dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.manual-indicator[data-v-9df6b1dc]{padding:4px 10px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.runner-skills-grid[data-v-9df6b1dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.edit-toggle-section[data-v-9df6b1dc]{margin-bottom:20px;display:flex;justify-content:center}.edit-toggle-btn[data-v-9df6b1dc]{padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.edit-toggle-btn[data-v-9df6b1dc]:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.edit-toggle-btn[data-v-9df6b1dc]:active{transform:scale(.98)}.event-log[data-v-9df6b1dc]::-webkit-scrollbar{width:8px}.event-log[data-v-9df6b1dc]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.event-log[data-v-9df6b1dc]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.event-log[data-v-9df6b1dc]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.completion-choice-header[data-v-9df6b1dc]{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#ffd70033,#ff8c0033);border:2px solid rgba(255,215,0,.5);border-radius:12px;margin-bottom:16px}.choice-icon[data-v-9df6b1dc]{font-size:48px;flex-shrink:0}.choice-text h3[data-v-9df6b1dc]{margin:0 0 8px;font-size:20px;font-weight:700;color:gold}.choice-text p[data-v-9df6b1dc]{margin:0;font-size:14px;opacity:.9}.completion-choice-buttons[data-v-9df6b1dc]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.complete-early-btn[data-v-9df6b1dc]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.3);padding:16px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s}.complete-early-btn[data-v-9df6b1dc]:hover{transform:scale(1.02);box-shadow:0 6px 20px #4caf5099}.continue-optional-btn[data-v-9df6b1dc]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:2px solid rgba(255,255,255,.3);padding:16px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s}.continue-optional-btn[data-v-9df6b1dc]:hover{transform:scale(1.02);box-shadow:0 6px 20px #ff980099}.flee-secondary[data-v-9df6b1dc]{grid-column:1 / -1}.modal-fade-enter-active[data-v-6be795fc],.modal-fade-leave-active[data-v-6be795fc]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-6be795fc],.modal-fade-leave-to[data-v-6be795fc]{opacity:0}.modal-slide-enter-active[data-v-6be795fc],.modal-slide-leave-active[data-v-6be795fc]{transition:all .3s ease}.modal-slide-enter-from[data-v-6be795fc],.modal-slide-leave-to[data-v-6be795fc]{opacity:0;transform:translateY(-30px)}.modal-backdrop[data-v-6be795fc]{position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;overflow-y:auto}.modal-content[data-v-6be795fc]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:3px solid;border-image:linear-gradient(135deg,#667eea,#764ba2) 1;border-radius:16px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;color:#fff}.modal-header[data-v-6be795fc]{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:2px solid rgba(255,255,255,.1);position:sticky;top:0;background:linear-gradient(135deg,#1a1a2e,#16213e);z-index:10}.header-icon[data-v-6be795fc]{font-size:48px;line-height:1}.header-text[data-v-6be795fc]{flex:1}.header-text h2[data-v-6be795fc]{margin:0 0 4px;font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-text p[data-v-6be795fc]{margin:0;opacity:.7;font-size:14px}.close-btn[data-v-6be795fc]{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;font-size:20px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6be795fc]:hover{background:#ffffff1a;border-color:#fff6;transform:rotate(90deg)}.no-runners[data-v-6be795fc]{padding:60px 40px;text-align:center}.empty-icon[data-v-6be795fc]{font-size:64px;margin-bottom:16px}.no-runners h3[data-v-6be795fc]{margin:0 0 8px;font-size:24px}.no-runners p[data-v-6be795fc]{margin:0;opacity:.7;font-size:16px}.runner-grid[data-v-6be795fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;padding:8px 24px 24px;justify-items:center}.runner-card-wrapper[data-v-6be795fc]{position:relative;cursor:pointer;transition:transform .2s}.runner-card-wrapper[data-v-6be795fc]:hover{transform:scale(1.02)}.runner-card-wrapper.selected[data-v-6be795fc]{transform:scale(1.05)}.runner-card-wrapper.disabled[data-v-6be795fc]{opacity:.4;cursor:not-allowed;pointer-events:none}.runner-card-wrapper.disabled[data-v-6be795fc]:hover{transform:none}.selection-overlay[data-v-6be795fc]{position:absolute;top:-8px;right:-8px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 4px 12px #667eea80}.runner-card-wrapper.selected .selection-overlay[data-v-6be795fc]{opacity:1;transform:scale(1)}.checkmark[data-v-6be795fc]{color:#fff;font-size:28px;font-weight:700;line-height:1}.runner-card-wrapper.selected[data-v-6be795fc] .game-card{border-color:#667eea;box-shadow:0 0 30px #667eea99}.modal-footer[data-v-6be795fc]{padding:24px;border-top:2px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;bottom:0;background:linear-gradient(135deg,#1a1a2e,#16213e);flex-wrap:wrap}.selection-info[data-v-6be795fc]{font-size:16px;opacity:.8}.limit-reached[data-v-6be795fc]{color:gold;font-weight:700}.footer-buttons[data-v-6be795fc]{display:flex;gap:12px}.cancel-btn[data-v-6be795fc],.confirm-btn[data-v-6be795fc]{padding:12px 24px;border:none;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.cancel-btn[data-v-6be795fc]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.cancel-btn[data-v-6be795fc]:hover{background:#fff3;border-color:#ffffff80}.confirm-btn[data-v-6be795fc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.confirm-btn[data-v-6be795fc]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.confirm-btn[data-v-6be795fc]:disabled{opacity:.4;cursor:not-allowed}.cancel-btn[data-v-6be795fc]:active,.confirm-btn[data-v-6be795fc]:active{transform:scale(.98)}.runners-header[data-v-6be795fc]{display:flex;align-items:center;gap:16px;padding:24px 24px 16px}.runners-icon[data-v-6be795fc]{font-size:36px;line-height:1}.runners-title h3[data-v-6be795fc]{margin:0 0 4px;font-size:20px;font-weight:700;color:gold}.runners-title p[data-v-6be795fc]{margin:0;opacity:.7;font-size:13px}.mission-details[data-v-6be795fc]{padding:24px;background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.mission-header[data-v-6be795fc]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mission-icon[data-v-6be795fc]{font-size:36px;line-height:1}.mission-info h3[data-v-6be795fc]{margin:0 0 8px;font-size:20px;font-weight:700;color:gold}.payout-display[data-v-6be795fc]{font-size:24px;font-weight:700;color:#4caf50}.steps-display[data-v-6be795fc]{display:flex;flex-direction:column;gap:12px}.step-display[data-v-6be795fc]{display:flex;flex-direction:column;gap:12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;transition:all .3s}.step-display[data-v-6be795fc]:hover{background:#ffffff14;border-color:#ffffff4d}.step-optional-display[data-v-6be795fc]{border-color:#ff980099;background:#ff98001a}.step-header-row[data-v-6be795fc]{display:flex;align-items:center;gap:12px}.optional-badge-small[data-v-6be795fc]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border-radius:10px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.step-number[data-v-6be795fc]{font-size:20px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-skills-display[data-v-6be795fc]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.step-skill-badge[data-v-6be795fc]{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px}.step-skill-badge.combat[data-v-6be795fc]{background:linear-gradient(135deg,#f44336,#d32f2f)}.step-skill-badge.stealth[data-v-6be795fc]{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.step-skill-badge.cyber[data-v-6be795fc]{background:linear-gradient(135deg,#2196f3,#1976d2)}.step-skill-badge.overcome[data-v-6be795fc]{background:linear-gradient(135deg,#4caf50,#388e3c)}.modal-content[data-v-6be795fc]::-webkit-scrollbar{width:12px}.modal-content[data-v-6be795fc]::-webkit-scrollbar-track{background:#ffffff0d}.modal-content[data-v-6be795fc]::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.modal-content[data-v-6be795fc]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.strategy-section[data-v-6be795fc]{padding:24px;border-top:2px solid rgba(255,255,255,.1);background:#0003}.strategy-header[data-v-6be795fc]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.strategy-icon[data-v-6be795fc]{font-size:32px;line-height:1}.strategy-title[data-v-6be795fc]{flex:1}.strategy-title h3[data-v-6be795fc]{margin:0 0 4px;font-size:20px;font-weight:700;color:gold}.strategy-title p[data-v-6be795fc]{margin:0;opacity:.7;font-size:13px}.reset-btn[data-v-6be795fc]{padding:10px 16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.reset-btn[data-v-6be795fc]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.target-skill-section[data-v-6be795fc],.runner-skills-section[data-v-6be795fc]{margin-bottom:24px}.section-label[data-v-6be795fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.manual-indicator[data-v-6be795fc]{padding:4px 10px;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:12px;font-size:11px;font-weight:700;color:#fff}.runner-skills-grid[data-v-6be795fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}@media(max-width:768px){.runner-grid[data-v-6be795fc]{grid-template-columns:1fr}.modal-footer[data-v-6be795fc]{flex-direction:column;align-items:stretch}.footer-buttons[data-v-6be795fc]{flex-direction:column}.strategy-header[data-v-6be795fc]{flex-wrap:wrap}.runner-skills-grid[data-v-6be795fc]{grid-template-columns:1fr}}.modal-overlay[data-v-71ad67f2]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-71ad67f2]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:24px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;color:#fff}.modal-header[data-v-71ad67f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(255,255,255,.1)}.modal-header h2[data-v-71ad67f2]{margin:0;font-size:24px}.close-btn[data-v-71ad67f2]{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.close-btn[data-v-71ad67f2]:hover{opacity:1}.modal-body[data-v-71ad67f2]{display:flex;flex-direction:column;gap:16px}.item-description[data-v-71ad67f2]{background:#ffffff1a;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.section-title[data-v-71ad67f2]{font-size:16px;font-weight:700;margin-top:8px}.no-characters[data-v-71ad67f2]{text-align:center;padding:40px 20px;background:#ffffff0d;border-radius:12px}.empty-icon[data-v-71ad67f2]{font-size:48px;margin-bottom:12px}.no-characters h3[data-v-71ad67f2]{margin:0 0 8px;font-size:18px}.no-characters p[data-v-71ad67f2]{margin:0;opacity:.8}.characters-list[data-v-71ad67f2]{display:flex;flex-direction:column;gap:12px}.character-item[data-v-71ad67f2]{background:#ffffff1a;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;border:2px solid transparent}.character-item[data-v-71ad67f2]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translate(4px)}.character-name[data-v-71ad67f2]{font-size:18px;font-weight:700;margin-bottom:8px}.character-stats[data-v-71ad67f2]{display:flex;gap:16px;margin-bottom:8px;font-size:14px;opacity:.9}.stat[data-v-71ad67f2]{display:flex;align-items:center;gap:4px}.character-skills[data-v-71ad67f2]{display:flex;gap:8px;flex-wrap:wrap}.skill[data-v-71ad67f2]{background:#fff3;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.turn-timer[data-v-ca6acea0]{background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;border:2px solid rgba(255,255,255,.2);margin-bottom:24px}.timer-header[data-v-ca6acea0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.timer-title[data-v-ca6acea0]{font-size:16px;font-weight:700;color:#fff}.timer-countdown[data-v-ca6acea0]{font-size:24px;font-weight:700;color:gold;font-family:Courier New,monospace;min-width:50px;text-align:right}.progress-container[data-v-ca6acea0]{height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative;margin-bottom:16px}.progress-bar[data-v-ca6acea0]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .1s linear;border-radius:10px}.salary-info[data-v-ca6acea0]{display:flex;flex-direction:column;gap:8px}.salary-row[data-v-ca6acea0]{display:flex;justify-content:space-between;align-items:center}.salary-label[data-v-ca6acea0]{font-size:14px;opacity:.9;color:#fff}.salary-amount[data-v-ca6acea0]{font-size:18px;font-weight:700;color:#4caf50;transition:color .3s}.salary-amount.cannot-afford[data-v-ca6acea0]{color:#f44336;animation:pulse-ca6acea0 1s infinite}@keyframes pulse-ca6acea0{0%,to{opacity:1}50%{opacity:.6}}.warning-message[data-v-ca6acea0]{background:#f4433633;border:2px solid #f44336;border-radius:8px;padding:10px;font-size:13px;color:#ffcdd2;display:flex;align-items:center;gap:8px}.no-salary-message[data-v-ca6acea0]{background:#4caf5033;border:2px solid #4caf50;border-radius:8px;padding:10px;font-size:13px;color:#c8e6c9;display:flex;align-items:center;gap:8px}@media(max-width:768px){.turn-timer[data-v-ca6acea0]{padding:16px}.timer-title[data-v-ca6acea0]{font-size:14px}.timer-countdown[data-v-ca6acea0]{font-size:20px}.salary-amount[data-v-ca6acea0]{font-size:16px}}.section[data-v-eca2e443]{margin:20px 0;padding:15px;border:1px solid #ccc;border-radius:5px}button[data-v-eca2e443]{padding:8px 16px;margin:5px;cursor:pointer}button[data-v-eca2e443]:disabled{background-color:#ccc;cursor:not-allowed}input[type=text][data-v-eca2e443]{padding:5px;margin:5px}.status[data-v-eca2e443]{padding:5px 10px;border-radius:3px;display:inline-block;margin:5px}.connected[data-v-eca2e443]{background-color:#4caf50;color:#fff}.disconnected[data-v-eca2e443]{background-color:#f44336;color:#fff}.game-view[data-v-7e0f8c0c]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.game-nav[data-v-7e0f8c0c]{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid rgba(255,255,255,.1)}.game-title[data-v-7e0f8c0c]{margin:0;font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-link[data-v-7e0f8c0c]{color:#fffc;text-decoration:none;padding:8px 16px;border-radius:6px;transition:all .2s;font-weight:500}.nav-link[data-v-7e0f8c0c]:hover{background:#ffffff1a;color:#fff}.not-connected[data-v-7e0f8c0c],.loading[data-v-7e0f8c0c]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:40px}.message-box[data-v-7e0f8c0c]{text-align:center;background:#0000004d;padding:40px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1)}.message-box h2[data-v-7e0f8c0c]{margin:0 0 16px;font-size:32px}.message-box p[data-v-7e0f8c0c]{margin:0 0 24px;opacity:.8;font-size:18px}.connect-btn[data-v-7e0f8c0c]{display:inline-block;padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;transition:transform .2s}.connect-btn[data-v-7e0f8c0c]:hover{transform:scale(1.05)}.game-content[data-v-7e0f8c0c]{padding:40px;max-width:1400px;margin:0 auto}.player-info-bar[data-v-7e0f8c0c]{display:flex;gap:24px;padding:20px 30px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-bottom:40px;border:2px solid rgba(255,255,255,.1);flex-wrap:wrap}.player-stat[data-v-7e0f8c0c]{display:flex;align-items:center;gap:8px}.stat-label[data-v-7e0f8c0c]{opacity:.7;font-size:14px}.stat-value[data-v-7e0f8c0c]{font-weight:700;font-size:18px;color:gold}.game-section[data-v-7e0f8c0c]{margin-bottom:40px}.section-header[data-v-7e0f8c0c]{margin-bottom:24px}.section-header h2[data-v-7e0f8c0c]{margin:0 0 8px;font-size:32px;font-weight:700}.section-subtitle[data-v-7e0f8c0c]{margin:0;opacity:.7;font-size:16px}.cards-grid[data-v-7e0f8c0c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;justify-items:center}.empty-state[data-v-7e0f8c0c]{text-align:center;padding:60px 20px;opacity:.6}.deck-management-section[data-v-7e0f8c0c],.active-runs-section[data-v-7e0f8c0c]{margin-bottom:40px}.runs-container[data-v-7e0f8c0c]{display:flex;flex-direction:column;gap:24px}.deck-container[data-v-7e0f8c0c]{display:flex;justify-content:center;align-items:center;gap:40px;padding:30px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:2px solid rgba(255,255,255,.1)}.deck-pile[data-v-7e0f8c0c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#ffffff0d;border-radius:12px;border:2px solid rgba(255,255,255,.2);min-width:150px;transition:all .3s}.deck-pile[data-v-7e0f8c0c]:hover{background:#ffffff14;border-color:#ffffff4d}.draw-deck[data-v-7e0f8c0c]{border-color:#667eea}.discard-pile[data-v-7e0f8c0c]{border-color:#f5576c}.pile-icon[data-v-7e0f8c0c]{font-size:48px}.pile-label[data-v-7e0f8c0c]{font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:1px;font-weight:600}.pile-count[data-v-7e0f8c0c]{font-size:32px;font-weight:700;color:gold}.deck-actions[data-v-7e0f8c0c]{display:flex;flex-direction:column;gap:16px}.deck-btn[data-v-7e0f8c0c]{padding:12px 24px;border:none;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s;white-space:nowrap;min-width:160px}.draw-btn[data-v-7e0f8c0c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.draw-btn[data-v-7e0f8c0c]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea80}.draw-btn[data-v-7e0f8c0c]:disabled{opacity:.5;cursor:not-allowed}.recycle-btn[data-v-7e0f8c0c]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.recycle-btn[data-v-7e0f8c0c]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #f5576c80}.recycle-btn[data-v-7e0f8c0c]:disabled{opacity:.5;cursor:not-allowed}.deck-btn[data-v-7e0f8c0c]:active{transform:scale(.98)}@media(max-width:768px){.game-nav[data-v-7e0f8c0c]{padding:15px 20px;flex-direction:column;gap:15px}.game-title[data-v-7e0f8c0c]{font-size:24px}.game-content[data-v-7e0f8c0c]{padding:20px}.player-info-bar[data-v-7e0f8c0c]{flex-direction:column;gap:12px}.cards-grid[data-v-7e0f8c0c]{grid-template-columns:1fr}.deck-container[data-v-7e0f8c0c]{flex-direction:column;gap:20px}.deck-pile[data-v-7e0f8c0c]{min-width:100%}}.section[data-v-6e7bc2eb]{margin:20px 0;padding:15px;border:1px solid #ccc;border-radius:5px}button[data-v-6e7bc2eb]{padding:8px 16px;margin:5px;cursor:pointer}button[data-v-6e7bc2eb]:disabled{background-color:#ccc;cursor:not-allowed}.game-state[data-v-6e7bc2eb]{background:#f5f5f5;padding:10px;margin-top:10px;white-space:pre-wrap;font-family:monospace}ul[data-v-6e7bc2eb]{list-style:none;padding-left:0}li[data-v-6e7bc2eb]{margin:8px 0;padding:8px;background:#fff;border-radius:3px}pre[data-v-6e7bc2eb]{font-family:monospace;white-space:pre-wrap}.section[data-v-32323c8f]{margin:20px 0;padding:15px;border:1px solid #ccc;border-radius:5px}button[data-v-32323c8f]{padding:8px 16px;margin:5px;cursor:pointer}.run-container[data-v-32323c8f]{border:2px solid #2196f3;border-radius:5px;padding:15px;margin:10px 0;background:#e3f2fd}.run-header[data-v-32323c8f]{font-weight:700;font-size:1.1em;margin-bottom:10px;color:#1976d2}.run-info[data-v-32323c8f]{margin:5px 0;font-size:.9em}.run-log[data-v-32323c8f]{background:#fff;padding:10px;margin:10px 0;border-radius:3px;max-height:300px;overflow-y:auto;font-family:monospace;font-size:.85em;white-space:pre-wrap}.run-actions[data-v-32323c8f]{margin-top:10px}.run-completed[data-v-32323c8f]{border-color:#4caf50;background:#e8f5e9}.run-failed[data-v-32323c8f]{border-color:#f44336;background:#ffebee}ul[data-v-32323c8f]{list-style:none;padding-left:0}li[data-v-32323c8f]{margin:3px 0}.section[data-v-af53a46a]{margin:20px 0;padding:15px;border:1px solid #ccc;border-radius:5px}h2[data-v-af53a46a]{margin:0 0 10px}button[data-v-af53a46a]{padding:4px 12px;cursor:pointer}.messages[data-v-af53a46a]{max-height:300px;overflow-y:auto;background:#f9f9f9;padding:10px;border-radius:3px}.message[data-v-af53a46a]{padding:5px;border-bottom:1px solid #eee;font-family:monospace}.message[data-v-af53a46a]:last-child{border-bottom:none}.websocket-test[data-v-786fa0c1]{font-family:Arial,sans-serif;max-width:1400px;margin:20px auto}h1[data-v-786fa0c1]{color:#333;border-bottom:2px solid #2196f3;padding-bottom:10px}
