*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f5f5f5}.portal-view[data-v-7b0684ba]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;justify-content:center;align-items:center;color:#fff}.loading[data-v-7b0684ba]{text-align:center}.spinner[data-v-7b0684ba]{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-7b0684ba 1s linear infinite;margin:0 auto 16px}@keyframes spin-7b0684ba{to{transform:rotate(360deg)}}.portal-content[data-v-7b0684ba]{padding:20px;width:100%;max-width:480px}.portal-card[data-v-7b0684ba]{background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:2px solid rgba(255,255,255,.1);padding:48px 40px;text-align:center}.portal-title[data-v-7b0684ba]{margin:0 0 8px;font-size:48px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.portal-subtitle[data-v-7b0684ba]{margin:0 0 40px;font-size:18px;opacity:.7}.login-options[data-v-7b0684ba]{display:flex;flex-direction:column;gap:16px}.login-btn[data-v-7b0684ba]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.discord-btn[data-v-7b0684ba]{background:#5865f2;color:#fff}.discord-btn[data-v-7b0684ba]:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 4px 12px #5865f266}.discord-icon[data-v-7b0684ba]{flex-shrink:0}.anonymous-btn[data-v-7b0684ba]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.anonymous-btn[data-v-7b0684ba]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.divider[data-v-7b0684ba]{display:flex;align-items:center;gap:16px;margin:8px 0}.divider[data-v-7b0684ba]:before,.divider[data-v-7b0684ba]:after{content:"";flex:1;height:1px;background:#fff3}.divider span[data-v-7b0684ba]{font-size:14px;opacity:.6;text-transform:uppercase;letter-spacing:1px}.login-info[data-v-7b0684ba]{margin:32px 0 0;font-size:14px;opacity:.5;line-height:1.5}.legal-links[data-v-7b0684ba]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.legal-links a[data-v-7b0684ba]{color:#ffffff80;text-decoration:none;transition:color .2s}.legal-links a[data-v-7b0684ba]:hover{color:#667eea}.legal-links .separator[data-v-7b0684ba]{margin:0 12px;opacity:.3}@media(max-width:480px){.portal-card[data-v-7b0684ba]{padding:32px 24px}.portal-title[data-v-7b0684ba]{font-size:36px}.portal-subtitle[data-v-7b0684ba]{font-size:16px}}.game-card[data-v-e0e7b732]{width:220px;height:420px;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-e0e7b732]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000004d}.character-card[data-v-e0e7b732]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.job-card[data-v-e0e7b732]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;height:auto;min-height:400px}.event-card[data-v-e0e7b732]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.item-card[data-v-e0e7b732]{background:linear-gradient(135deg,#fbc2eb,#a6c1ee);color:#fff}.card-header[data-v-e0e7b732]{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-e0e7b732]{font-size:10px;font-weight:700;letter-spacing:1px;opacity:.9}.card-id[data-v-e0e7b732]{font-size:9px;opacity:.7;font-family:monospace}.card-body[data-v-e0e7b732]{flex:1;display:flex;flex-direction:column;gap:12px}.card-title[data-v-e0e7b732]{font-size:18px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px}.stats-grid[data-v-e0e7b732]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.stat-box[data-v-e0e7b732]{background:#fff3;border-radius:8px;padding:8px;text-align:center}.stat-label[data-v-e0e7b732]{font-size:10px;opacity:.8;margin-bottom:4px}.stat-value[data-v-e0e7b732]{font-size:18px;font-weight:700}.skills-section[data-v-e0e7b732]{flex:1;display:flex;flex-direction:column}.steps-section[data-v-e0e7b732]{flex:1}.section-title[data-v-e0e7b732]{font-size:11px;font-weight:700;margin-bottom:8px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.skills-grid[data-v-e0e7b732]{display:flex;flex-direction:column;gap:6px}.skill[data-v-e0e7b732]{display:flex;align-items:center;gap:6px;background:#fff3;border-radius:6px;padding:6px 8px;font-size:12px}.skill-icon[data-v-e0e7b732]{font-size:14px}.skill-name[data-v-e0e7b732]{flex:1;font-weight:500}.skill-value[data-v-e0e7b732]{font-weight:700;background:#ffffff4d;padding:2px 6px;border-radius:4px}.equipped-section[data-v-e0e7b732]{margin-top:8px}.equipped-items[data-v-e0e7b732]{display:flex;flex-direction:column;gap:4px}.equipped-item[data-v-e0e7b732]{display:flex;align-items:center;gap:6px;background:#fff3;border-radius:6px;padding:4px 8px;font-size:11px}.equipped-icon[data-v-e0e7b732]{font-size:12px}.equipped-name[data-v-e0e7b732]{font-weight:500}.payout-line[data-v-e0e7b732]{font-size:14px;font-weight:700;text-align:center;padding:4px 0}.character-text[data-v-e0e7b732]{background:#fff3;border-radius:6px;padding:8px;font-size:11px;line-height:1.4;margin-top:8px;cursor:pointer;transition:all .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-height:28px}.character-text[data-v-e0e7b732]:hover{background:#ffffff4d}.character-text.text-expanded[data-v-e0e7b732]{white-space:normal;max-height:none}.job-text[data-v-e0e7b732]{background:#fff3;border-radius:6px;padding:8px;font-size:11px;line-height:1.4;max-height:80px;overflow-y:auto}.steps-list[data-v-e0e7b732]{display:flex;flex-direction:column;gap:6px}.step-item[data-v-e0e7b732]{display:flex;align-items:center;gap:8px;background:#fff3;border-radius:6px;padding:6px 8px}.step-optional[data-v-e0e7b732]{border:2px solid rgba(255,152,0,.6);background:#ff980026}.step-header-inline[data-v-e0e7b732]{display:flex;align-items:center;gap:6px}.step-number[data-v-e0e7b732]{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-e0e7b732]{display:flex;gap:6px;flex-wrap:wrap}.step-skill[data-v-e0e7b732]{font-size:11px;background:#ffffff4d;padding:2px 6px;border-radius:4px}.optional-badge-inline[data-v-e0e7b732]{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-e0e7b732],.item-text[data-v-e0e7b732]{background:#fff3;border-radius:8px;padding:12px;font-size:13px;line-height:1.5;flex:1;overflow-y:auto}.card-actions[data-v-e0e7b732]{margin-top:auto;padding-top:12px;display:flex;gap:8px}.action-btn[data-v-e0e7b732]{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-e0e7b732]:hover:not(:disabled){background:#fff}.action-btn[data-v-e0e7b732]:active:not(:disabled){transform:scale(.98)}.action-btn[data-v-e0e7b732]:disabled{opacity:.5;cursor:not-allowed}.discard-btn[data-v-e0e7b732]{background:#dc3545e6;color:#fff}.discard-btn[data-v-e0e7b732]:hover:not(:disabled){background:#dc3545}.run-details[data-v-552e1bc3]{display:flex;flex-direction:column;gap:24px;padding:16px 0}.section-header[data-v-552e1bc3]{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-552e1bc3]{font-size:28px}.section-title[data-v-552e1bc3]{font-size:20px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:.5px}.job-section[data-v-552e1bc3]{background:#0000004d;border-radius:12px;padding:20px;border:2px solid rgba(255,215,0,.3)}.steps-container[data-v-552e1bc3]{display:flex;flex-direction:column;gap:12px}.step-card[data-v-552e1bc3]{background:#ffffff0d;border-radius:10px;padding:16px;border:2px solid rgba(255,255,255,.1);transition:all .3s}.step-current[data-v-552e1bc3]{background:#ffd7001a;border-color:gold;box-shadow:0 0 20px #ffd7004d}.step-completed[data-v-552e1bc3]{opacity:.6;border-color:#4caf50}.step-pending[data-v-552e1bc3]{opacity:.5}.step-optional[data-v-552e1bc3]{border-color:#ff980099;background:#ff98001a}.step-header[data-v-552e1bc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.step-number[data-v-552e1bc3]{font-size:16px;font-weight:700;color:#fff}.step-badge[data-v-552e1bc3]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.step-badge.current[data-v-552e1bc3]{background:linear-gradient(135deg,gold,#ff8c00);color:#000;animation:pulse-552e1bc3 2s infinite}.step-badge.completed[data-v-552e1bc3]{background:#4caf50;color:#fff}.step-badge.pending[data-v-552e1bc3]{background:#fff3;color:#fff}.step-badge.optional[data-v-552e1bc3]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;margin-left:8px}@keyframes pulse-552e1bc3{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.skills-grid[data-v-552e1bc3]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.options-grid[data-v-552e1bc3]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.or-separator[data-v-552e1bc3]{font-size:14px;font-weight:700;color:gold;padding:8px 12px;background:#ffd70026;border-radius:8px;text-transform:uppercase;letter-spacing:1px}.option-skill[data-v-552e1bc3]{min-width:100px;flex-shrink:0}.skill-item[data-v-552e1bc3]{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-552e1bc3]{border-color:#ffffff4d}.skill-active[data-v-552e1bc3]{background:#ffd70033;border-color:gold;box-shadow:0 0 15px #ffd70080;animation:glow-552e1bc3 1.5s infinite}@keyframes glow-552e1bc3{0%,to{box-shadow:0 0 15px #ffd70080}50%{box-shadow:0 0 25px #ffd700cc}}.skill-header[data-v-552e1bc3]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px}.skill-icon[data-v-552e1bc3]{font-size:18px}.skill-name[data-v-552e1bc3]{font-size:11px;font-weight:600;text-transform:uppercase;opacity:.9}.skill-value[data-v-552e1bc3]{font-size:20px;font-weight:700}.target-indicator[data-v-552e1bc3]{margin-top:4px;font-size:10px;font-weight:700;color:gold;animation:blink-552e1bc3 1s infinite}@keyframes blink-552e1bc3{0%,to{opacity:1}50%{opacity:.5}}.runners-section[data-v-552e1bc3]{background:#0000004d;border-radius:12px;padding:20px;border:2px solid rgba(102,126,234,.3)}.runners-grid[data-v-552e1bc3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.runner-card-detail[data-v-552e1bc3]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;transition:all .3s}.runner-card-detail[data-v-552e1bc3]:hover{background:#ffffff14;border-color:#fff6;transform:translateY(-2px)}.runner-dead[data-v-552e1bc3]{opacity:.5;border-color:#f44336}.runner-card-header[data-v-552e1bc3]{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-552e1bc3]{font-size:14px;font-weight:700;color:gold}.dead-icon[data-v-552e1bc3]{font-size:20px}.runner-health-section[data-v-552e1bc3]{display:flex;justify-content:space-between;margin-bottom:12px;padding:8px;background:#0000004d;border-radius:6px}.health-info[data-v-552e1bc3],.dice-info[data-v-552e1bc3]{display:flex;align-items:center;gap:6px}.health-icon[data-v-552e1bc3],.dice-icon[data-v-552e1bc3]{font-size:16px}.health-text[data-v-552e1bc3],.dice-text[data-v-552e1bc3]{font-size:14px;font-weight:700;color:#fff}.runner-skills[data-v-552e1bc3]{display:flex;flex-direction:column;gap:6px}.runner-skill[data-v-552e1bc3]{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-552e1bc3]{background:#ffd70033;border-color:gold;box-shadow:0 0 10px #ffd70066}.runner-skill-icon[data-v-552e1bc3]{font-size:16px}.runner-skill-name[data-v-552e1bc3]{flex:1;font-size:12px;font-weight:600;text-transform:uppercase}.runner-skill-value[data-v-552e1bc3]{font-size:16px;font-weight:700;min-width:24px;text-align:right}.active-indicator[data-v-552e1bc3]{font-size:14px;animation:spin-552e1bc3 2s linear infinite}@keyframes spin-552e1bc3{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-77be816b]{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-77be816b]{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-77be816b]{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-77be816b]{display:flex;align-items:center;gap:16px}.header-icon[data-v-77be816b]{font-size:48px;animation:rotate-77be816b 2s ease infinite}@keyframes rotate-77be816b{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}.header-text h2[data-v-77be816b]{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-77be816b]{margin:4px 0 0;font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-77be816b]{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-77be816b]:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.header-right[data-v-77be816b]{display:flex;align-items:center;gap:16px}.round-penalty-badge[data-v-77be816b]{padding:8px 16px;background:#f4433633;border:2px solid #f44336;border-radius:20px;font-size:14px;font-weight:700;color:#f44336;text-transform:uppercase;letter-spacing:.5px}.modal-body[data-v-77be816b]{padding:32px}.step-health-section[data-v-77be816b]{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-77be816b]{font-size:64px;flex-shrink:0}.health-content[data-v-77be816b]{flex:1}.health-label[data-v-77be816b]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;opacity:.8;margin-bottom:12px}.health-change-display[data-v-77be816b]{display:flex;align-items:center;gap:20px;margin-bottom:16px}.health-before[data-v-77be816b],.health-after[data-v-77be816b]{font-size:48px;font-weight:700;color:#fff}.health-zero[data-v-77be816b]{color:#4caf50;text-shadow:0 0 20px rgba(76,175,80,.8)}.damage-arrow[data-v-77be816b]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:#f443364d;border:2px solid #f44336;border-radius:12px}.damage-icon[data-v-77be816b]{font-size:32px;margin-bottom:4px}.damage-value[data-v-77be816b]{font-size:24px;font-weight:700;color:#f44336}.health-bar-container[data-v-77be816b]{height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.health-bar[data-v-77be816b]{height:100%;transition:all .5s ease;border-radius:10px}.step-completed[data-v-77be816b]{margin-top:16px;font-size:24px;font-weight:700;color:#4caf50;text-align:center;animation:pulse-77be816b 1s ease infinite}@keyframes pulse-77be816b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.section-title[data-v-77be816b]{font-size:20px;font-weight:700;margin-bottom:20px;opacity:.9;text-transform:uppercase;letter-spacing:1px}.rolls-container[data-v-77be816b]{display:flex;flex-direction:column;gap:20px}.roll-card[data-v-77be816b]{background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:16px;padding:20px;transition:all .3s}.roll-card[data-v-77be816b]:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}.runner-damaged[data-v-77be816b]{border-color:#f44336;background:#f443361a;animation:damageFlash-77be816b .5s ease}@keyframes damageFlash-77be816b{0%,to{box-shadow:0 0 #f4433600}50%{box-shadow:0 0 30px #f4433699}}.runner-dead[data-v-77be816b]{border-color:#b71c1c;border-width:4px;background:linear-gradient(135deg,#b71c1c4d,#f4433633);animation:deathPulse-77be816b 1s ease infinite;position:relative}.runner-dead[data-v-77be816b]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(183,28,28,.1) 10px,rgba(183,28,28,.1) 20px);pointer-events:none;border-radius:14px}@keyframes deathPulse-77be816b{0%,to{box-shadow:0 0 20px #b71c1c99}50%{box-shadow:0 0 40px #b71c1ce6}}.death-banner[data-v-77be816b]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding:20px;background:linear-gradient(135deg,#b71c1c,#c62828,#b71c1c);border:3px solid #ff5252;border-radius:12px;animation:deathBannerPulse-77be816b 1.5s ease infinite}@keyframes deathBannerPulse-77be816b{0%,to{transform:scale(1);box-shadow:0 0 20px #ff525299}50%{transform:scale(1.02);box-shadow:0 0 40px #ff5252e6}}.death-icon[data-v-77be816b]{font-size:48px;animation:deathIconShake-77be816b .5s ease infinite}@keyframes deathIconShake-77be816b{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.death-text[data-v-77be816b]{text-align:center}.death-title[data-v-77be816b]{font-size:24px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:3px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.death-subtitle[data-v-77be816b]{font-size:16px;color:#ffcdd2;margin-top:4px;font-weight:600}.roll-header[data-v-77be816b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.runner-info[data-v-77be816b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.runner-name[data-v-77be816b]{font-size:18px;font-weight:700;color:gold}.skill-badge[data-v-77be816b]{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-77be816b]{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-77be816b]{font-size:24px}.health-stable[data-v-77be816b]{display:flex;align-items:baseline;gap:4px}.health-value[data-v-77be816b]{font-size:24px;color:#fff}.health-max[data-v-77be816b]{font-size:16px;opacity:.7}.health-changed[data-v-77be816b]{display:flex;align-items:baseline;gap:6px}.health-before-small[data-v-77be816b]{font-size:16px;opacity:.5;text-decoration:line-through}.damage-indicator[data-v-77be816b]{font-size:18px;color:#f44336;font-weight:700;padding:2px 6px;background:#f4433633;border-radius:6px}.health-after-value[data-v-77be816b]{font-size:24px;color:#ff9800}.dice-calculation[data-v-77be816b]{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;padding:12px 16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.dice-calc-item[data-v-77be816b]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:8px}.dice-calc-item .calc-label[data-v-77be816b]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;opacity:.7;margin-bottom:4px}.dice-calc-item .calc-value[data-v-77be816b]{font-size:24px;font-weight:700}.base-dice[data-v-77be816b]{background:#667eea33;border:1px solid rgba(102,126,234,.4)}.base-dice .calc-value[data-v-77be816b]{color:#667eea}.penalty-dice[data-v-77be816b]{background:#f4433626;border:1px solid rgba(244,67,54,.4)}.penalty-dice .calc-value[data-v-77be816b]{color:#f44336}.result-dice[data-v-77be816b]{background:#4caf5033;border:2px solid rgba(76,175,80,.5)}.result-dice .calc-value[data-v-77be816b]{color:#4caf50}.result-dice.forced-roll[data-v-77be816b]{background:#ff980033;border-color:#ff980080}.result-dice.forced-roll .calc-value[data-v-77be816b]{color:#ff9800}.result-dice.forced-roll .calc-label[data-v-77be816b]{color:#ff9800;opacity:1}.dice-container[data-v-77be816b]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:20px 0;min-height:80px}.dice[data-v-77be816b]{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-77be816b]{border-color:#4caf50;box-shadow:0 0 20px #4caf5080}.dice-failure[data-v-77be816b]{border-color:#f44336;box-shadow:0 0 20px #f4433699}.dice-double[data-v-77be816b]{animation:doubleSuccessPulse-77be816b 1.5s ease infinite}@keyframes doubleSuccessPulse-77be816b{0%,to{background-color:#1b5e20;border-color:#1b5e20;box-shadow:0 0 25px #1b5e20cc}50%{background-color:#4caf50;border-color:#4caf50;box-shadow:0 0 35px #4caf50e6}}.dice[data-v-77be816b]:hover{transform:scale(1.1) rotate(5deg)}.successes-display[data-v-77be816b]{text-align:center;margin-top:16px}.successes-count[data-v-77be816b]{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-77be816b]{background:linear-gradient(135deg,#4caf50,#388e3c);border-color:#4caf50;box-shadow:0 0 20px #4caf5066}.health-warning[data-v-77be816b]{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-77be816b 1s ease infinite}@keyframes warningPulse-77be816b{0%,to{opacity:1}50%{opacity:.7}}.modal-footer[data-v-77be816b]{padding:24px 32px;border-top:2px solid rgba(255,255,255,.1);display:flex;justify-content:center}.continue-btn[data-v-77be816b]{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-77be816b]:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.continue-btn[data-v-77be816b]:active{transform:scale(.98)}.modal-fade-enter-active[data-v-77be816b],.modal-fade-leave-active[data-v-77be816b]{transition:opacity .3s}.modal-fade-enter-from[data-v-77be816b],.modal-fade-leave-to[data-v-77be816b]{opacity:0}.modal-fade-enter-active .modal-container[data-v-77be816b]{animation:slideUp-77be816b .4s ease}@keyframes slideUp-77be816b{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.roll-fade-enter-active[data-v-77be816b]{transition:all .5s ease}.roll-fade-enter-from[data-v-77be816b]{opacity:0;transform:translate(-30px)}.dice-roll-enter-active[data-v-77be816b]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.dice-roll-enter-from[data-v-77be816b]{opacity:0;transform:scale(0) rotate(180deg)}.modal-container[data-v-77be816b]::-webkit-scrollbar{width:10px}.modal-container[data-v-77be816b]::-webkit-scrollbar-track{background:#ffffff0d}.modal-container[data-v-77be816b]::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}.modal-container[data-v-77be816b]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.modal-container[data-v-77be816b]{max-width:100%;border-radius:0;max-height:100vh}.step-health-section[data-v-77be816b]{flex-direction:column;text-align:center}.health-change-display[data-v-77be816b]{flex-wrap:wrap;justify-content:center}.dice-container[data-v-77be816b]{gap:8px}.dice[data-v-77be816b]{width:52px;height:52px;font-size:24px}.roll-header[data-v-77be816b]{flex-direction:column;align-items:flex-start}}.active-run-card[data-v-dba7c174]{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-dba7c174]{border-color:#667eea;box-shadow:0 0 20px #667eea4d}.run-completed[data-v-dba7c174]{border-color:#4caf50;box-shadow:0 0 20px #4caf504d}.run-failed[data-v-dba7c174]{border-color:#f44336;box-shadow:0 0 20px #f443364d}.run-header[data-v-dba7c174]{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-dba7c174]{display:flex;align-items:center;gap:12px}.run-icon[data-v-dba7c174]{font-size:32px}.run-id[data-v-dba7c174]{font-size:24px;font-weight:700;color:#fff}.run-badges[data-v-dba7c174]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-dba7c174]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.round-badge[data-v-dba7c174]{background:#fff3;color:#fff}.active-badge[data-v-dba7c174]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.success-badge[data-v-dba7c174]{background:#4caf50;color:#fff}.failed-badge[data-v-dba7c174]{background:#f44336;color:#fff}.step-progress-section[data-v-dba7c174],.step-health-section[data-v-dba7c174]{margin-bottom:20px}.progress-header[data-v-dba7c174],.health-header[data-v-dba7c174]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-dba7c174],.health-label[data-v-dba7c174]{font-size:14px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.progress-text[data-v-dba7c174],.health-text[data-v-dba7c174]{font-size:16px;font-weight:700;color:gold}.progress-bar-container[data-v-dba7c174],.health-bar-container[data-v-dba7c174]{height:24px;background:#ffffff1a;border-radius:12px;overflow:hidden;position:relative}.progress-bar[data-v-dba7c174]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .5s ease;border-radius:12px}.health-bar[data-v-dba7c174]{height:100%;transition:all .5s ease;border-radius:12px}.runners-section[data-v-dba7c174],.event-log-section[data-v-dba7c174]{margin-bottom:20px}.event-log-section .event-log-header[data-v-dba7c174]:last-child{margin-bottom:0}.section-title[data-v-dba7c174]{font-size:16px;font-weight:700;margin-bottom:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.runners-grid[data-v-dba7c174]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.runner-card[data-v-dba7c174]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;transition:all .3s}.runner-card[data-v-dba7c174]:hover{background:#ffffff14;border-color:#ffffff4d}.runner-dead[data-v-dba7c174]{opacity:.5;border-color:#f44336}.runner-header[data-v-dba7c174]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.runner-name[data-v-dba7c174]{font-size:13px;font-weight:600}.dead-badge[data-v-dba7c174]{font-size:16px}.runner-stats[data-v-dba7c174]{display:flex;gap:12px;margin-bottom:8px}.runner-stat[data-v-dba7c174]{display:flex;align-items:center;gap:4px}.stat-icon[data-v-dba7c174]{font-size:14px}.stat-value[data-v-dba7c174]{font-size:13px;font-weight:700;color:gold}.runner-health-bar-container[data-v-dba7c174]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.runner-health-bar[data-v-dba7c174]{height:100%;transition:all .5s ease;border-radius:4px}.event-log-header[data-v-dba7c174]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.toggle-log-btn[data-v-dba7c174]{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-dba7c174]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.toggle-log-btn[data-v-dba7c174]:active{transform:translateY(0)}.event-log[data-v-dba7c174]{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-dba7c174 .3s ease}@keyframes slideDown-dba7c174{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.event-item[data-v-dba7c174]{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.1)}.event-item[data-v-dba7c174]:last-child{border-bottom:none}.event-empty[data-v-dba7c174]{opacity:.5;text-align:center;padding:20px}.run-actions[data-v-dba7c174]{display:flex;gap:12px;margin-top:20px}.action-btn[data-v-dba7c174]{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-dba7c174]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.proceed-btn[data-v-dba7c174]:hover{transform:scale(1.02);box-shadow:0 6px 20px #667eea80}.flee-btn[data-v-dba7c174]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.flee-btn[data-v-dba7c174]:hover{transform:scale(1.02);box-shadow:0 6px 20px #f5576c80}.close-btn[data-v-dba7c174]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.close-btn[data-v-dba7c174]:hover{background:#fff3;border-color:#ffffff80}.action-btn[data-v-dba7c174]:active{transform:scale(.98)}.edit-strategy-section[data-v-dba7c174]{background:#ffffff08;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:20px;margin-bottom:20px}.edit-header[data-v-dba7c174]{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-dba7c174]{font-size:32px;flex-shrink:0}.edit-title[data-v-dba7c174]{flex:1}.edit-title h3[data-v-dba7c174]{margin:0 0 4px;font-size:20px;font-weight:700;color:#fff}.edit-title p[data-v-dba7c174]{margin:0;font-size:13px;opacity:.7}.reset-btn[data-v-dba7c174]{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-dba7c174]:hover{transform:scale(1.05);box-shadow:0 4px 12px #ff980066}.reset-btn[data-v-dba7c174]:active{transform:scale(.98)}.target-skill-section[data-v-dba7c174],.runner-skills-section[data-v-dba7c174],.next-step-section[data-v-dba7c174]{margin-bottom:24px}.next-step-section[data-v-dba7c174]:last-child{margin-bottom:0}.section-label[data-v-dba7c174]{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-dba7c174]{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-dba7c174]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.edit-toggle-section[data-v-dba7c174]{margin-bottom:20px;display:flex;justify-content:center}.edit-toggle-btn[data-v-dba7c174]{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-dba7c174]:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.edit-toggle-btn[data-v-dba7c174]:active{transform:scale(.98)}.event-log[data-v-dba7c174]::-webkit-scrollbar{width:8px}.event-log[data-v-dba7c174]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.event-log[data-v-dba7c174]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.event-log[data-v-dba7c174]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.completion-choice-header[data-v-dba7c174]{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-dba7c174]{font-size:48px;flex-shrink:0}.choice-text h3[data-v-dba7c174]{margin:0 0 8px;font-size:20px;font-weight:700;color:gold}.choice-text p[data-v-dba7c174]{margin:0;font-size:14px;opacity:.9}.completion-choice-buttons[data-v-dba7c174]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.complete-early-btn[data-v-dba7c174]{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-dba7c174]:hover{transform:scale(1.02);box-shadow:0 6px 20px #4caf5099}.continue-optional-btn[data-v-dba7c174]{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-dba7c174]:hover{transform:scale(1.02);box-shadow:0 6px 20px #ff980099}.flee-secondary[data-v-dba7c174]{grid-column:1 / -1}.modal-fade-enter-active[data-v-77900191],.modal-fade-leave-active[data-v-77900191]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-77900191],.modal-fade-leave-to[data-v-77900191]{opacity:0}.modal-slide-enter-active[data-v-77900191],.modal-slide-leave-active[data-v-77900191]{transition:all .3s ease}.modal-slide-enter-from[data-v-77900191],.modal-slide-leave-to[data-v-77900191]{opacity:0;transform:translateY(-30px)}.modal-backdrop[data-v-77900191]{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-77900191]{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-77900191]{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-77900191]{font-size:48px;line-height:1}.header-text[data-v-77900191]{flex:1}.header-text h2[data-v-77900191]{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-77900191]{margin:0;opacity:.7;font-size:14px}.close-btn[data-v-77900191]{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-77900191]:hover{background:#ffffff1a;border-color:#fff6;transform:rotate(90deg)}.no-runners[data-v-77900191]{padding:60px 40px;text-align:center}.empty-icon[data-v-77900191]{font-size:64px;margin-bottom:16px}.no-runners h3[data-v-77900191]{margin:0 0 8px;font-size:24px}.no-runners p[data-v-77900191]{margin:0;opacity:.7;font-size:16px}.runner-grid[data-v-77900191]{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-77900191]{position:relative;cursor:pointer;transition:transform .2s}.runner-card-wrapper[data-v-77900191]:hover{transform:scale(1.02)}.runner-card-wrapper.selected[data-v-77900191]{transform:scale(1.05)}.runner-card-wrapper.disabled[data-v-77900191]{opacity:.4;cursor:not-allowed;pointer-events:none}.runner-card-wrapper.disabled[data-v-77900191]:hover{transform:none}.selection-overlay[data-v-77900191]{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-77900191]{opacity:1;transform:scale(1)}.checkmark[data-v-77900191]{color:#fff;font-size:28px;font-weight:700;line-height:1}.runner-card-wrapper.selected[data-v-77900191] .game-card{border-color:#667eea;box-shadow:0 0 30px #667eea99}.modal-footer[data-v-77900191]{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-77900191]{font-size:16px;opacity:.8}.limit-reached[data-v-77900191]{color:gold;font-weight:700}.footer-buttons[data-v-77900191]{display:flex;gap:12px}.cancel-btn[data-v-77900191],.confirm-btn[data-v-77900191]{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-77900191]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.cancel-btn[data-v-77900191]:hover{background:#fff3;border-color:#ffffff80}.confirm-btn[data-v-77900191]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.confirm-btn[data-v-77900191]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.confirm-btn[data-v-77900191]:disabled{opacity:.4;cursor:not-allowed}.cancel-btn[data-v-77900191]:active,.confirm-btn[data-v-77900191]:active{transform:scale(.98)}.runners-header[data-v-77900191]{display:flex;align-items:center;gap:16px;padding:24px 24px 16px}.runners-icon[data-v-77900191]{font-size:36px;line-height:1}.runners-title h3[data-v-77900191]{margin:0 0 4px;font-size:20px;font-weight:700;color:gold}.runners-title p[data-v-77900191]{margin:0;opacity:.7;font-size:13px}.mission-details[data-v-77900191]{padding:24px;background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.mission-header[data-v-77900191]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mission-icon[data-v-77900191]{font-size:36px;line-height:1}.mission-info h3[data-v-77900191]{margin:0 0 12px;font-size:20px;font-weight:700;color:gold}.payout-breakdown[data-v-77900191]{display:flex;flex-direction:column;gap:8px;min-width:280px}.payout-row[data-v-77900191]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;background:#ffffff0d}.payout-row.base-payout[data-v-77900191]{background:#ffffff14}.payout-row.runner-cuts[data-v-77900191]{background:#f4433626;border:1px solid rgba(244,67,54,.3)}.payout-row.net-payout[data-v-77900191]{background:#4caf5026;border:1px solid rgba(76,175,80,.3)}.payout-row.net-payout.has-cuts[data-v-77900191]{background:#4caf5040;border:2px solid rgba(76,175,80,.5)}.payout-label[data-v-77900191]{font-size:14px;opacity:.9}.payout-value[data-v-77900191]{font-size:18px;font-weight:700;color:#fff}.payout-value.cut-value[data-v-77900191]{color:#f44336}.payout-value.net-value[data-v-77900191]{color:#4caf50;font-size:20px}.steps-display[data-v-77900191]{display:flex;flex-direction:column;gap:12px}.step-display[data-v-77900191]{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-77900191]:hover{background:#ffffff14;border-color:#ffffff4d}.step-optional-display[data-v-77900191]{border-color:#ff980099;background:#ff98001a}.step-header-row[data-v-77900191]{display:flex;align-items:center;gap:12px}.optional-badge-small[data-v-77900191]{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-77900191]{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-77900191]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.step-skill-badge[data-v-77900191]{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-77900191]{background:linear-gradient(135deg,#f44336,#d32f2f)}.step-skill-badge.stealth[data-v-77900191]{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.step-skill-badge.cyber[data-v-77900191]{background:linear-gradient(135deg,#2196f3,#1976d2)}.step-skill-badge.overcome[data-v-77900191]{background:linear-gradient(135deg,#4caf50,#388e3c)}.step-options-display[data-v-77900191]{align-items:center}.or-separator[data-v-77900191]{font-size:12px;font-weight:700;color:gold;padding:6px 10px;background:#ffd70026;border-radius:6px;text-transform:uppercase;letter-spacing:1px}.modal-content[data-v-77900191]::-webkit-scrollbar{width:12px}.modal-content[data-v-77900191]::-webkit-scrollbar-track{background:#ffffff0d}.modal-content[data-v-77900191]::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.modal-content[data-v-77900191]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.strategy-section[data-v-77900191]{padding:24px;border-top:2px solid rgba(255,255,255,.1);background:#0003}.strategy-header[data-v-77900191]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.strategy-icon[data-v-77900191]{font-size:32px;line-height:1}.strategy-title[data-v-77900191]{flex:1}.strategy-title h3[data-v-77900191]{margin:0 0 4px;font-size:20px;font-weight:700;color:gold}.strategy-title p[data-v-77900191]{margin:0;opacity:.7;font-size:13px}.reset-btn[data-v-77900191]{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-77900191]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.target-skill-section[data-v-77900191],.runner-skills-section[data-v-77900191]{margin-bottom:24px}.section-label[data-v-77900191]{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-77900191]{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-77900191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}@media(max-width:768px){.runner-grid[data-v-77900191]{grid-template-columns:1fr}.modal-footer[data-v-77900191]{flex-direction:column;align-items:stretch}.footer-buttons[data-v-77900191]{flex-direction:column}.strategy-header[data-v-77900191]{flex-wrap:wrap}.runner-skills-grid[data-v-77900191]{grid-template-columns:1fr}}.modal-overlay[data-v-47572f8c]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-47572f8c]{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-47572f8c]{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-47572f8c]{margin:0;font-size:24px}.close-btn[data-v-47572f8c]{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-47572f8c]:hover{opacity:1}.modal-body[data-v-47572f8c]{display:flex;flex-direction:column;gap:16px}.item-description[data-v-47572f8c]{background:#ffffff1a;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.section-title[data-v-47572f8c]{font-size:16px;font-weight:700;margin-top:8px}.no-characters[data-v-47572f8c]{text-align:center;padding:40px 20px;background:#ffffff0d;border-radius:12px}.empty-icon[data-v-47572f8c]{font-size:48px;margin-bottom:12px}.no-characters h3[data-v-47572f8c]{margin:0 0 8px;font-size:18px}.no-characters p[data-v-47572f8c]{margin:0;opacity:.8}.characters-list[data-v-47572f8c]{display:flex;flex-direction:column;gap:12px}.character-item[data-v-47572f8c]{background:#ffffff1a;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;border:2px solid transparent}.character-item[data-v-47572f8c]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translate(4px)}.character-name[data-v-47572f8c]{font-size:18px;font-weight:700;margin-bottom:8px}.character-stats[data-v-47572f8c]{display:flex;gap:16px;margin-bottom:8px;font-size:14px;opacity:.9}.stat[data-v-47572f8c]{display:flex;align-items:center;gap:4px}.character-skills[data-v-47572f8c]{display:flex;gap:8px;flex-wrap:wrap}.skill[data-v-47572f8c]{background:#fff3;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.modal-overlay[data-v-6a33a3fd]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-6a33a3fd]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:24px;max-width:800px;width:95%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;color:#fff}.modal-header[data-v-6a33a3fd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(255,255,255,.1)}.header-info[data-v-6a33a3fd]{display:flex;flex-direction:column;gap:8px}.event-badge[data-v-6a33a3fd]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#0f172a;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;width:fit-content}.modal-header h2[data-v-6a33a3fd]{margin:0;font-size:24px}.close-btn[data-v-6a33a3fd]{background:none;border:none;color:#fff;font-size:28px;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-6a33a3fd]:hover{opacity:1}.modal-body[data-v-6a33a3fd]{display:flex;flex-direction:column;gap:16px}.description[data-v-6a33a3fd]{color:#fffc;margin:0;font-size:14px}.cards-grid[data-v-6a33a3fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.selectable-card[data-v-6a33a3fd]{padding:16px;border-radius:12px;cursor:pointer;transition:all .2s;border:2px solid transparent}.selectable-card[data-v-6a33a3fd]:hover{transform:translateY(-4px);border-color:#ffffff80;box-shadow:0 8px 24px #0000004d}.selectable-card.character-card[data-v-6a33a3fd]{background:linear-gradient(135deg,#667eea,#764ba2)}.selectable-card.item-card[data-v-6a33a3fd]{background:linear-gradient(135deg,#fbc2eb,#a6c1ee);color:#1e293b}.selectable-card.event-card[data-v-6a33a3fd]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#1e293b}.card-type-badge[data-v-6a33a3fd]{font-size:10px;font-weight:700;opacity:.8;margin-bottom:8px}.card-name[data-v-6a33a3fd]{font-size:16px;font-weight:700;margin-bottom:8px}.card-stats[data-v-6a33a3fd]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px}.card-stats .stat[data-v-6a33a3fd]{background:#0003;padding:2px 6px;border-radius:4px}.card-skills[data-v-6a33a3fd]{display:flex;flex-wrap:wrap;gap:6px}.card-skills .skill[data-v-6a33a3fd]{background:#0000004d;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.card-text[data-v-6a33a3fd]{font-size:12px;line-height:1.4;opacity:.9}.deck-scrub-container[data-v-6a33a3fd]{display:flex;flex-direction:column;gap:24px}.deck-scrub-section[data-v-6a33a3fd]{background:#ffffff0d;border-radius:12px;padding:16px}.deck-scrub-section h3[data-v-6a33a3fd]{margin:0 0 4px;font-size:16px}.section-hint[data-v-6a33a3fd]{margin:0 0 12px;font-size:12px;opacity:.7}.empty-section[data-v-6a33a3fd]{padding:20px;text-align:center;opacity:.6;font-style:italic}.ordered-cards-list[data-v-6a33a3fd]{display:flex;flex-direction:column;gap:8px}.ordered-card-item[data-v-6a33a3fd]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#ffffff1a}.ordered-card-item.character-card[data-v-6a33a3fd]{border-left:4px solid #667eea}.ordered-card-item.item-card[data-v-6a33a3fd]{border-left:4px solid #fbc2eb}.ordered-card-item.event-card[data-v-6a33a3fd]{border-left:4px solid #4facfe}.card-order[data-v-6a33a3fd]{width:28px;height:28px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.card-info[data-v-6a33a3fd]{flex:1}.card-info .card-name[data-v-6a33a3fd]{margin-bottom:2px;font-size:14px}.card-type-small[data-v-6a33a3fd]{font-size:11px;opacity:.7;text-transform:uppercase}.card-actions[data-v-6a33a3fd]{display:flex;gap:6px}.order-btn[data-v-6a33a3fd]{width:28px;height:28px;border:none;border-radius:4px;background:#fff3;color:#fff;cursor:pointer;font-size:14px;transition:background .2s}.order-btn[data-v-6a33a3fd]:hover:not(:disabled){background:#ffffff4d}.order-btn[data-v-6a33a3fd]:disabled{opacity:.3;cursor:not-allowed}.discard-btn[data-v-6a33a3fd]{padding:4px 12px;border:none;border-radius:4px;background:#ef44444d;color:#fca5a5;cursor:pointer;font-size:12px;transition:background .2s}.discard-btn[data-v-6a33a3fd]:hover{background:#ef444480}.discard-section[data-v-6a33a3fd]{background:#ef44441a}.discard-cards-list[data-v-6a33a3fd]{display:flex;flex-direction:column;gap:6px}.discard-card-item[data-v-6a33a3fd]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;background:#ffffff0d;cursor:pointer;transition:background .2s}.discard-card-item[data-v-6a33a3fd]:hover{background:#ffffff1a}.discard-card-item .card-name[data-v-6a33a3fd]{flex:1;margin:0;font-size:14px}.restore-hint[data-v-6a33a3fd]{font-size:11px;opacity:.6;color:#86efac}.modal-footer[data-v-6a33a3fd]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:2px solid rgba(255,255,255,.1)}.cancel-btn[data-v-6a33a3fd]{padding:10px 20px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:#fff;cursor:pointer;font-size:14px;transition:all .2s}.cancel-btn[data-v-6a33a3fd]:hover{background:#ffffff1a;border-color:#ffffff80}.confirm-btn[data-v-6a33a3fd]{padding:10px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#0f172a;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s}.confirm-btn[data-v-6a33a3fd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4facfe66}.modal-overlay[data-v-e2f91780]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-e2f91780]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:24px;max-width:900px;width:95%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;color:#fff}.modal-header[data-v-e2f91780]{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-e2f91780]{margin:0;font-size:24px;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn[data-v-e2f91780]{background:none;border:none;color:#fff;font-size:28px;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-e2f91780]:hover{opacity:1}.modal-body[data-v-e2f91780]{display:flex;flex-direction:column;gap:24px}.description[data-v-e2f91780]{color:#fffc;margin:0;font-size:14px;line-height:1.5}.selection-section[data-v-e2f91780]{background:#ffffff0d;border-radius:12px;padding:16px}.selection-section h3[data-v-e2f91780]{margin:0 0 16px;font-size:16px;color:#ffffffe6}.empty-state[data-v-e2f91780]{padding:20px;text-align:center;opacity:.6;font-style:italic}.cards-grid[data-v-e2f91780]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.selectable-card[data-v-e2f91780]{padding:14px;border-radius:10px;cursor:pointer;transition:all .2s;border:2px solid transparent;position:relative}.selectable-card[data-v-e2f91780]:hover{transform:translateY(-2px);border-color:#ffffff4d}.selectable-card.selected[data-v-e2f91780]{border-color:#4ade80;box-shadow:0 0 20px #4ade804d}.selectable-card.character-card[data-v-e2f91780]{background:linear-gradient(135deg,#667eea,#764ba2)}.selection-indicator[data-v-e2f91780]{position:absolute;top:-8px;right:-8px;background:#4ade80;color:#0f172a;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700}.card-name[data-v-e2f91780]{font-size:15px;font-weight:700;margin-bottom:8px}.card-stats[data-v-e2f91780]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:11px}.card-stats .stat[data-v-e2f91780]{background:#0003;padding:2px 6px;border-radius:4px}.card-skills[data-v-e2f91780]{display:flex;flex-wrap:wrap;gap:4px}.card-skills .skill[data-v-e2f91780]{background:#0000004d;padding:3px 6px;border-radius:4px;font-size:11px;font-weight:700}.equipped-items[data-v-e2f91780]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2);font-size:11px}.equipped-label[data-v-e2f91780]{opacity:.7;margin-right:4px}.equipped-item[data-v-e2f91780]{background:#fbc2eb4d;padding:2px 6px;border-radius:4px;margin-right:4px}.modal-footer[data-v-e2f91780]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:2px solid rgba(255,255,255,.1)}.cancel-btn[data-v-e2f91780]{padding:10px 20px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:#fff;cursor:pointer;font-size:14px;transition:all .2s}.cancel-btn[data-v-e2f91780]:hover{background:#ffffff1a;border-color:#ffffff80}.confirm-btn[data-v-e2f91780]{padding:10px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s}.confirm-btn[data-v-e2f91780]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f093fb66}.confirm-btn[data-v-e2f91780]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-fce8953d]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-fce8953d]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:32px;max-width:600px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;color:#fff;border:1px solid rgba(255,215,0,.3)}.modal-header[data-v-fce8953d]{text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.1)}.header-info[data-v-fce8953d]{display:flex;flex-direction:column;align-items:center;gap:12px}.game-over-icon[data-v-fce8953d]{background:linear-gradient(135deg,gold,#ff8c00);color:#0f172a;padding:8px 24px;border-radius:24px;font-size:14px;font-weight:700;letter-spacing:2px}.modal-header h2[data-v-fce8953d]{margin:0;font-size:28px;color:gold}.modal-body[data-v-fce8953d]{display:flex;flex-direction:column;gap:24px}.score-section[data-v-fce8953d]{background:#ffd7001a;border-radius:12px;padding:20px;border:1px solid rgba(255,215,0,.2)}.score-section h3[data-v-fce8953d]{margin:0 0 16px;font-size:16px;color:#fffc}.score-breakdown[data-v-fce8953d]{display:flex;flex-direction:column;gap:8px}.score-row[data-v-fce8953d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.score-label[data-v-fce8953d]{color:#ffffffb3}.score-value[data-v-fce8953d]{font-weight:700;font-size:18px}.score-formula[data-v-fce8953d]{text-align:center;padding:12px 0;color:#ffffff80;font-size:14px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.final-score[data-v-fce8953d]{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0}.final-label[data-v-fce8953d]{font-size:18px;font-weight:700;color:gold}.final-value[data-v-fce8953d]{font-size:32px;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.name-section[data-v-fce8953d]{display:flex;flex-direction:column;gap:12px}.name-section label[data-v-fce8953d]{font-size:14px;color:#fffc}.name-input-row[data-v-fce8953d]{display:flex;gap:12px}.name-input-row input[data-v-fce8953d]{flex:1;padding:12px 16px;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:16px;transition:border-color .2s}.name-input-row input[data-v-fce8953d]:focus{outline:none;border-color:gold}.name-input-row input[data-v-fce8953d]:disabled{opacity:.5;cursor:not-allowed}.name-input-row input[data-v-fce8953d]::placeholder{color:#fff6}.submit-btn[data-v-fce8953d]{padding:12px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,gold,#ff8c00);color:#0f172a;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s;white-space:nowrap}.submit-btn[data-v-fce8953d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066}.submit-btn[data-v-fce8953d]:disabled{opacity:.5;cursor:not-allowed}.highscores-section[data-v-fce8953d]{background:#ffffff0d;border-radius:12px;padding:20px}.highscores-section h3[data-v-fce8953d]{margin:0 0 16px;font-size:16px;color:#fffc}.empty-highscores[data-v-fce8953d]{text-align:center;padding:24px;color:#ffffff80;font-style:italic}.highscores-list[data-v-fce8953d]{display:flex;flex-direction:column;gap:8px}.highscore-row[data-v-fce8953d]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0d;border-radius:8px;transition:background .2s}.highscore-row[data-v-fce8953d]:hover{background:#ffffff1a}.highscore-row.top-three[data-v-fce8953d]{background:#ffd7001a;border:1px solid rgba(255,215,0,.2)}.highscore-row.top-three .rank[data-v-fce8953d]{color:gold}.rank[data-v-fce8953d]{font-weight:700;width:40px;color:#fff9}.name[data-v-fce8953d]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score[data-v-fce8953d]{font-weight:700;font-family:monospace;font-size:14px;color:#ffffffe6}.modal-footer[data-v-fce8953d]{display:flex;justify-content:center;margin-top:24px;padding-top:20px;border-top:2px solid rgba(255,255,255,.1)}.play-again-btn[data-v-fce8953d]{padding:14px 48px;border:none;border-radius:8px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#0f172a;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s}.play-again-btn[data-v-fce8953d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #4ade8066}.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-2be02d1b]{margin:20px 0;padding:15px;border:1px solid #ccc;border-radius:5px}.loading[data-v-2be02d1b]{padding:10px;color:#666}.auth-section[data-v-2be02d1b]{margin-bottom:15px;padding:10px;border-radius:5px;background:#0000000d}.auth-info[data-v-2be02d1b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avatar[data-v-2be02d1b]{width:32px;height:32px;border-radius:50%}.discord-btn[data-v-2be02d1b]{background:#5865f2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.discord-btn[data-v-2be02d1b]:hover{background:#4752c4}.logout-btn[data-v-2be02d1b]{background:#ed4245;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.logout-btn[data-v-2be02d1b]:hover{background:#d63a3d}button[data-v-2be02d1b]{padding:8px 16px;margin:5px;cursor:pointer}button[data-v-2be02d1b]:disabled{background-color:#ccc;cursor:not-allowed}input[type=text][data-v-2be02d1b]{padding:5px;margin:5px}.status[data-v-2be02d1b]{padding:5px 10px;border-radius:3px;display:inline-block;margin:5px}.connected[data-v-2be02d1b]{background-color:#4caf50;color:#fff}.disconnected[data-v-2be02d1b]{background-color:#f44336;color:#fff}.game-view[data-v-a053b91e]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.game-nav[data-v-a053b91e]{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-a053b91e]{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-a053b91e]{color:#fffc;text-decoration:none;padding:8px 16px;border-radius:6px;transition:all .2s;font-weight:500}.nav-link[data-v-a053b91e]:hover{background:#ffffff1a;color:#fff}.logout-btn[data-v-a053b91e]{padding:8px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.logout-btn[data-v-a053b91e]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.not-connected[data-v-a053b91e],.loading[data-v-a053b91e]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:40px}.message-box[data-v-a053b91e]{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-a053b91e]{margin:0 0 16px;font-size:32px}.message-box p[data-v-a053b91e]{margin:0 0 24px;opacity:.8;font-size:18px}.connect-btn[data-v-a053b91e]{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-a053b91e]:hover{transform:scale(1.05)}.game-content[data-v-a053b91e]{padding:40px;max-width:1400px;margin:0 auto}.player-info-bar[data-v-a053b91e]{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-a053b91e]{display:flex;align-items:center;gap:8px}.stat-label[data-v-a053b91e]{opacity:.7;font-size:14px}.stat-value[data-v-a053b91e]{font-weight:700;font-size:18px;color:gold}.game-section[data-v-a053b91e]{margin-bottom:40px}.section-header[data-v-a053b91e]{margin-bottom:24px}.section-header h2[data-v-a053b91e]{margin:0 0 8px;font-size:32px;font-weight:700}.section-subtitle[data-v-a053b91e]{margin:0;opacity:.7;font-size:16px}.section-header-with-warning[data-v-a053b91e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.section-header-left h2[data-v-a053b91e]{margin:0 0 4px;font-size:32px;font-weight:700}.section-header-left .section-subtitle[data-v-a053b91e]{margin:0}.nop-warning-header[data-v-a053b91e]{padding:8px 16px;background:#ffc10726;border:1px solid rgba(255,193,7,.4);border-radius:8px;color:#ffc107;font-weight:600;font-size:13px}.resources-row[data-v-a053b91e]{display:flex;gap:24px;flex-wrap:wrap}.deck-card[data-v-a053b91e]{display:flex;flex-direction:column;gap:8px;width:220px;height:420px;padding:14px;background:linear-gradient(135deg,#1e1e32f2,#141428f2);border-radius:12px;border:2px solid rgba(102,126,234,.4);box-shadow:0 4px 20px #0000004d}.deck-card-row[data-v-a053b91e]{display:flex;gap:8px;flex:1}.deck-card-item[data-v-a053b91e]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:12px 8px;border-radius:8px;background:#ffffff0d}.deck-card-item.draw-deck[data-v-a053b91e]{border:1px solid rgba(102,126,234,.5)}.deck-card-item.discard-pile[data-v-a053b91e]{border:1px solid rgba(245,87,108,.5)}.deck-card-icon[data-v-a053b91e]{font-size:20px;margin-bottom:4px}.deck-card-count[data-v-a053b91e]{font-size:24px;font-weight:700;color:gold}.deck-card-btn[data-v-a053b91e]{padding:12px 16px;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.deck-card-btn.draw-btn[data-v-a053b91e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.deck-card-btn.draw-btn[data-v-a053b91e]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px #667eea66}.deck-card-btn.recycle-btn[data-v-a053b91e]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.deck-card-btn.recycle-btn[data-v-a053b91e]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px #f5576c66}.deck-card-btn[data-v-a053b91e]:disabled{opacity:.5;cursor:not-allowed}.deck-card-divider[data-v-a053b91e]{height:1px;background:#ffffff1a;margin:4px 0}.market-stats-header[data-v-a053b91e]{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;text-align:center;font-weight:600}.market-stats-row[data-v-a053b91e]{display:flex;gap:8px;flex:1}.market-stat-item[data-v-a053b91e]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:8px 4px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(76,175,80,.3)}.market-stat-icon[data-v-a053b91e]{font-size:16px;margin-bottom:4px}.market-stat-count[data-v-a053b91e]{font-size:18px;font-weight:700;color:#4caf50}.resources-empty[data-v-a053b91e]{flex:1}.cards-grid[data-v-a053b91e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;justify-items:center}.empty-state[data-v-a053b91e]{text-align:center;padding:60px 20px;opacity:.6}.active-runs-section[data-v-a053b91e]{margin-bottom:40px}.runs-container[data-v-a053b91e]{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.game-nav[data-v-a053b91e]{padding:15px 20px;flex-direction:column;gap:15px}.game-title[data-v-a053b91e]{font-size:24px}.game-content[data-v-a053b91e]{padding:20px}.player-info-bar[data-v-a053b91e]{flex-direction:column;gap:12px}.cards-grid[data-v-a053b91e]{grid-template-columns:1fr}.section-header-with-warning[data-v-a053b91e]{flex-direction:column;align-items:flex-start}.resources-row[data-v-a053b91e]{justify-content:center}.deck-card[data-v-a053b91e]{width:100%;height:auto;padding:12px}.deck-card-row[data-v-a053b91e]{flex-direction:row}.deck-card-item[data-v-a053b91e]{padding:8px 12px}.deck-card-icon[data-v-a053b91e]{font-size:16px}.deck-card-count[data-v-a053b91e]{font-size:18px}.deck-card-btn[data-v-a053b91e]{padding:10px 8px;font-size:11px}.deck-card-divider[data-v-a053b91e]{margin:8px 0}.market-stats-row[data-v-a053b91e]{flex:none}.market-stat-item[data-v-a053b91e]{padding:6px 8px}.market-stat-icon[data-v-a053b91e],.market-stat-count[data-v-a053b91e]{font-size:14px}}.legal-view[data-v-66fa2544]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:40px 20px}.legal-content[data-v-66fa2544]{max-width:800px;margin:0 auto;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:2px solid rgba(255,255,255,.1);padding:48px 40px}.back-link[data-v-66fa2544]{display:inline-block;color:#667eea;text-decoration:none;margin-bottom:24px;font-size:14px;transition:color .2s}.back-link[data-v-66fa2544]:hover{color:#764ba2}h1[data-v-66fa2544]{margin:0 0 8px;font-size:36px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.effective-date[data-v-66fa2544]{margin:0 0 32px;opacity:.7;font-size:14px}section[data-v-66fa2544]{margin-bottom:32px}h2[data-v-66fa2544]{margin:0 0 16px;font-size:20px;color:#667eea}p[data-v-66fa2544]{margin:0 0 16px;line-height:1.6;opacity:.9}ul[data-v-66fa2544]{margin:0;padding-left:24px;line-height:1.8;opacity:.9}li[data-v-66fa2544]{margin-bottom:8px}a[data-v-66fa2544]:not(.back-link){color:#667eea;text-decoration:none;transition:color .2s}a[data-v-66fa2544]:not(.back-link):hover{color:#764ba2;text-decoration:underline}@media(max-width:600px){.legal-content[data-v-66fa2544]{padding:32px 24px}h1[data-v-66fa2544]{font-size:28px}h2[data-v-66fa2544]{font-size:18px}}.legal-view[data-v-b104f36f]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:40px 20px}.legal-content[data-v-b104f36f]{max-width:800px;margin:0 auto;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:2px solid rgba(255,255,255,.1);padding:48px 40px}.back-link[data-v-b104f36f]{display:inline-block;color:#667eea;text-decoration:none;margin-bottom:24px;font-size:14px;transition:color .2s}.back-link[data-v-b104f36f]:hover{color:#764ba2}h1[data-v-b104f36f]{margin:0 0 32px;font-size:36px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}section[data-v-b104f36f]{margin-bottom:32px}h2[data-v-b104f36f]{margin:0 0 16px;font-size:20px;color:#667eea}p[data-v-b104f36f]{margin:0 0 16px;line-height:1.6;opacity:.9}a[data-v-b104f36f]{color:#667eea;text-decoration:none;transition:color .2s}a[data-v-b104f36f]:hover{color:#764ba2}@media(max-width:600px){.legal-content[data-v-b104f36f]{padding:32px 24px}h1[data-v-b104f36f]{font-size:28px}h2[data-v-b104f36f]{font-size:18px}}
