*{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}}.help-tooltip-wrapper[data-v-9ccc80d4]{position:relative;display:inline-flex;align-items:center}.help-tooltip-wrapper.full-width[data-v-9ccc80d4]{display:flex;width:100%}.help-tooltip-wrapper.full-width[data-v-9ccc80d4]>:first-child{flex:1}.help-indicator[data-v-9ccc80d4]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;font-size:10px;font-weight:700;color:#fff;cursor:help;flex-shrink:0}.help-indicator.force-show[data-v-9ccc80d4]{animation:pulse-9ccc80d4 2s ease-in-out infinite}@keyframes pulse-9ccc80d4{0%,to{box-shadow:0 0 #667eea99}50%{box-shadow:0 0 0 6px #667eea00}}.tooltip-content[data-v-9ccc80d4]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);padding:12px 16px;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(102,126,234,.4);border-radius:8px;color:#fffffff2;font-size:13px;line-height:1.5;white-space:normal;width:max-content;max-width:280px;z-index:1000;box-shadow:0 8px 24px #0006;text-align:left}.tooltip-arrow[data-v-9ccc80d4]{position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:linear-gradient(135deg,#0f172a 0% 100%);border-right:1px solid rgba(102,126,234,.4);border-bottom:1px solid rgba(102,126,234,.4)}.tooltip-fade-enter-active[data-v-9ccc80d4],.tooltip-fade-leave-active[data-v-9ccc80d4]{transition:opacity .2s ease,transform .2s ease}.tooltip-fade-enter-from[data-v-9ccc80d4],.tooltip-fade-leave-to[data-v-9ccc80d4]{opacity:0;transform:translate(-50%) translateY(4px)}.game-card[data-v-253d194a]{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-253d194a]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000004d}.character-card[data-v-253d194a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.job-card[data-v-253d194a]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.event-card[data-v-253d194a]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.item-card[data-v-253d194a]{background:linear-gradient(135deg,#fbc2eb,#a6c1ee);color:#fff}.card-header[data-v-253d194a]{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-253d194a]{font-size:10px;font-weight:700;letter-spacing:1px;opacity:.9}.card-id[data-v-253d194a]{font-size:9px;opacity:.7;font-family:monospace}.card-body[data-v-253d194a]{flex:1;display:flex;flex-direction:column;gap:12px}.card-title[data-v-253d194a]{font-size:18px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px}.stats-grid[data-v-253d194a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.stat-box[data-v-253d194a]{background:#fff3;border-radius:8px;padding:8px;text-align:center}.stat-label[data-v-253d194a]{font-size:10px;opacity:.8;margin-bottom:4px}.stat-value[data-v-253d194a]{font-size:18px;font-weight:700}.skills-section[data-v-253d194a]{flex:1;display:flex;flex-direction:column}.steps-section[data-v-253d194a]{flex:1}.section-title[data-v-253d194a]{font-size:11px;font-weight:700;margin-bottom:8px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.skills-grid[data-v-253d194a]{display:flex;flex-direction:column;gap:6px}.skill[data-v-253d194a]{display:flex;align-items:center;gap:6px;background:#fff3;border-radius:6px;padding:6px 8px;font-size:12px}.skill-icon[data-v-253d194a]{font-size:14px}.skill-name[data-v-253d194a]{flex:1;font-weight:500}.skill-value[data-v-253d194a]{font-weight:700;background:#ffffff4d;padding:2px 6px;border-radius:4px}.equipped-section[data-v-253d194a]{margin-top:8px}.equipped-items[data-v-253d194a]{display:flex;flex-direction:column;gap:4px}.equipped-item[data-v-253d194a]{display:flex;align-items:center;gap:6px;background:#fff3;border-radius:6px;padding:4px 8px;font-size:11px}.equipped-icon[data-v-253d194a]{font-size:12px}.equipped-name[data-v-253d194a]{font-weight:500}.payout-line[data-v-253d194a]{font-size:14px;font-weight:700;text-align:center;padding:4px 0}.character-text[data-v-253d194a]{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-253d194a]:hover{background:#ffffff4d}.character-text.text-expanded[data-v-253d194a]{white-space:normal;max-height:none}.job-text[data-v-253d194a]{background:#fff3;border-radius:6px;padding:8px;font-size:11px;line-height:1.4;max-height:80px;overflow-y:auto}.steps-list[data-v-253d194a]{display:flex;flex-direction:column;gap:6px}.step-item[data-v-253d194a]{display:flex;align-items:center;gap:8px;background:#fff3;border-radius:6px;padding:6px 8px}.step-optional[data-v-253d194a]{border:2px solid rgba(255,152,0,.6);background:#ff980026}.step-header-inline[data-v-253d194a]{display:flex;align-items:center;gap:6px}.step-number[data-v-253d194a]{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-253d194a]{display:flex;gap:6px;flex-wrap:wrap}.step-skill[data-v-253d194a]{font-size:11px;background:#ffffff4d;padding:2px 6px;border-radius:4px}.optional-badge-inline[data-v-253d194a]{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-253d194a],.item-text[data-v-253d194a]{background:#fff3;border-radius:8px;padding:12px;font-size:13px;line-height:1.5;flex:1;overflow-y:auto}.card-actions[data-v-253d194a]{margin-top:auto;padding-top:12px;display:flex;gap:8px}.action-btn[data-v-253d194a]{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-253d194a]:hover:not(:disabled){background:#fff}.action-btn[data-v-253d194a]:active:not(:disabled){transform:scale(.98)}.action-btn[data-v-253d194a]:disabled{opacity:.5;cursor:not-allowed}.discard-btn[data-v-253d194a]{background:#dc3545e6;color:#fff}.discard-btn[data-v-253d194a]:hover:not(:disabled){background:#dc3545}.run-details[data-v-72969f4c]{display:flex;flex-direction:column;gap:24px;padding:16px 0}.section-header[data-v-72969f4c]{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-72969f4c]{font-size:28px}.section-title[data-v-72969f4c]{font-size:20px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:.5px}.job-section[data-v-72969f4c]{background:#0000004d;border-radius:12px;padding:20px;border:2px solid rgba(255,215,0,.3)}.steps-container[data-v-72969f4c]{display:flex;flex-direction:column;gap:12px}.step-card[data-v-72969f4c]{background:#ffffff0d;border-radius:10px;padding:16px;border:2px solid rgba(255,255,255,.1);transition:all .3s}.step-current[data-v-72969f4c]{background:#ffd7001a;border-color:gold;box-shadow:0 0 20px #ffd7004d}.step-completed[data-v-72969f4c]{opacity:.6;border-color:#4caf50}.step-pending[data-v-72969f4c]{opacity:.5}.step-optional[data-v-72969f4c]{border-color:#ff980099;background:#ff98001a}.step-header[data-v-72969f4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.step-number[data-v-72969f4c]{font-size:16px;font-weight:700;color:#fff}.step-badge[data-v-72969f4c]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.step-badge.current[data-v-72969f4c]{background:linear-gradient(135deg,gold,#ff8c00);color:#000;animation:pulse-72969f4c 2s infinite}.step-badge.completed[data-v-72969f4c]{background:#4caf50;color:#fff}.step-badge.pending[data-v-72969f4c]{background:#fff3;color:#fff}.step-badge.optional[data-v-72969f4c]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;margin-left:8px}@keyframes pulse-72969f4c{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.skills-grid[data-v-72969f4c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.options-grid[data-v-72969f4c]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.or-separator[data-v-72969f4c]{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-72969f4c]{min-width:100px;flex-shrink:0}.skill-item[data-v-72969f4c]{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-72969f4c]{border-color:#ffffff4d}.skill-active[data-v-72969f4c]{background:#ffd70033;border-color:gold;box-shadow:0 0 15px #ffd70080;animation:glow-72969f4c 1.5s infinite}@keyframes glow-72969f4c{0%,to{box-shadow:0 0 15px #ffd70080}50%{box-shadow:0 0 25px #ffd700cc}}.skill-header[data-v-72969f4c]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px}.skill-icon[data-v-72969f4c]{font-size:18px}.skill-name[data-v-72969f4c]{font-size:11px;font-weight:600;text-transform:uppercase;opacity:.9}.skill-value[data-v-72969f4c]{font-size:20px;font-weight:700}.target-indicator[data-v-72969f4c]{margin-top:4px;font-size:10px;font-weight:700;color:gold;animation:blink-72969f4c 1s infinite}@keyframes blink-72969f4c{0%,to{opacity:1}50%{opacity:.5}}.runners-section[data-v-72969f4c]{background:#0000004d;border-radius:12px;padding:20px;border:2px solid rgba(102,126,234,.3)}.runners-grid[data-v-72969f4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.runner-card-detail[data-v-72969f4c]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;transition:all .3s}.runner-card-detail[data-v-72969f4c]:hover{background:#ffffff14;border-color:#fff6;transform:translateY(-2px)}.runner-dead[data-v-72969f4c]{opacity:.5;border-color:#f44336}.runner-card-header[data-v-72969f4c]{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-72969f4c]{font-size:14px;font-weight:700;color:gold}.dead-icon[data-v-72969f4c]{font-size:20px}.runner-health-section[data-v-72969f4c]{display:flex;justify-content:space-between;margin-bottom:12px;padding:8px;background:#0000004d;border-radius:6px}.health-info[data-v-72969f4c],.dice-info[data-v-72969f4c]{display:flex;align-items:center;gap:6px}.health-icon[data-v-72969f4c],.dice-icon[data-v-72969f4c]{font-size:16px}.health-text[data-v-72969f4c],.dice-text[data-v-72969f4c]{font-size:14px;font-weight:700;color:#fff}.runner-skills[data-v-72969f4c]{display:flex;flex-direction:column;gap:6px}.runner-skill[data-v-72969f4c]{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-72969f4c]{background:#ffd70033;border-color:gold;box-shadow:0 0 10px #ffd70066}.runner-skill-icon[data-v-72969f4c]{font-size:16px}.runner-skill-name[data-v-72969f4c]{flex:1;font-size:12px;font-weight:600;text-transform:uppercase}.runner-skill-value[data-v-72969f4c]{font-size:16px;font-weight:700;min-width:24px;text-align:right}.active-indicator[data-v-72969f4c]{font-size:14px;animation:spin-72969f4c 2s linear infinite}@keyframes spin-72969f4c{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-bbcd530b]{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-bbcd530b]{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-bbcd530b]{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-bbcd530b]{display:flex;align-items:center;gap:16px}.header-icon[data-v-bbcd530b]{font-size:48px;animation:rotate-bbcd530b 2s ease infinite}@keyframes rotate-bbcd530b{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}.header-text h2[data-v-bbcd530b]{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-bbcd530b]{margin:4px 0 0;font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-bbcd530b]{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-bbcd530b]:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.header-right[data-v-bbcd530b]{display:flex;align-items:center;gap:16px}.round-penalty-badge[data-v-bbcd530b]{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-bbcd530b]{padding:32px}.step-health-section[data-v-bbcd530b]{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-bbcd530b]{font-size:64px;flex-shrink:0}.health-content[data-v-bbcd530b]{flex:1}.health-label[data-v-bbcd530b]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;opacity:.8;margin-bottom:12px}.health-change-display[data-v-bbcd530b]{display:flex;align-items:center;gap:20px;margin-bottom:16px}.health-before[data-v-bbcd530b],.health-after[data-v-bbcd530b]{font-size:48px;font-weight:700;color:#fff}.health-zero[data-v-bbcd530b]{color:#4caf50;text-shadow:0 0 20px rgba(76,175,80,.8)}.damage-arrow[data-v-bbcd530b]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:#f443364d;border:2px solid #f44336;border-radius:12px}.damage-icon[data-v-bbcd530b]{font-size:32px;margin-bottom:4px}.damage-value[data-v-bbcd530b]{font-size:24px;font-weight:700;color:#f44336}.health-bar-container[data-v-bbcd530b]{height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.health-bar[data-v-bbcd530b]{height:100%;transition:all .5s ease;border-radius:10px}.step-completed[data-v-bbcd530b]{margin-top:16px;font-size:24px;font-weight:700;color:#4caf50;text-align:center;animation:pulse-bbcd530b 1s ease infinite}@keyframes pulse-bbcd530b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.section-title[data-v-bbcd530b]{font-size:20px;font-weight:700;margin-bottom:20px;opacity:.9;text-transform:uppercase;letter-spacing:1px}.rolls-container[data-v-bbcd530b]{display:flex;flex-direction:column;gap:20px}.roll-card[data-v-bbcd530b]{background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:16px;padding:20px;transition:all .3s}.roll-card[data-v-bbcd530b]:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}.runner-damaged[data-v-bbcd530b]{border-color:#f44336;background:#f443361a;animation:damageFlash-bbcd530b .5s ease}@keyframes damageFlash-bbcd530b{0%,to{box-shadow:0 0 #f4433600}50%{box-shadow:0 0 30px #f4433699}}.runner-dead[data-v-bbcd530b]{border-color:#b71c1c;border-width:4px;background:linear-gradient(135deg,#b71c1c4d,#f4433633);animation:deathPulse-bbcd530b 1s ease infinite;position:relative}.runner-dead[data-v-bbcd530b]: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-bbcd530b{0%,to{box-shadow:0 0 20px #b71c1c99}50%{box-shadow:0 0 40px #b71c1ce6}}.death-banner[data-v-bbcd530b]{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-bbcd530b 1.5s ease infinite}@keyframes deathBannerPulse-bbcd530b{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-bbcd530b]{font-size:48px;animation:deathIconShake-bbcd530b .5s ease infinite}@keyframes deathIconShake-bbcd530b{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.death-text[data-v-bbcd530b]{text-align:center}.death-title[data-v-bbcd530b]{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-bbcd530b]{font-size:16px;color:#ffcdd2;margin-top:4px;font-weight:600}.roll-header[data-v-bbcd530b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.runner-info[data-v-bbcd530b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.runner-name[data-v-bbcd530b]{font-size:18px;font-weight:700;color:gold}.skill-badge[data-v-bbcd530b]{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-bbcd530b]{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-bbcd530b]{font-size:24px}.health-stable[data-v-bbcd530b]{display:flex;align-items:baseline;gap:4px}.health-value[data-v-bbcd530b]{font-size:24px;color:#fff}.health-max[data-v-bbcd530b]{font-size:16px;opacity:.7}.health-changed[data-v-bbcd530b]{display:flex;align-items:baseline;gap:6px}.health-before-small[data-v-bbcd530b]{font-size:16px;opacity:.5;text-decoration:line-through}.damage-indicator[data-v-bbcd530b]{font-size:18px;color:#f44336;font-weight:700;padding:2px 6px;background:#f4433633;border-radius:6px}.health-after-value[data-v-bbcd530b]{font-size:24px;color:#ff9800}.dice-calculation[data-v-bbcd530b]{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-bbcd530b]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:8px}.dice-calc-item .calc-label[data-v-bbcd530b]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;opacity:.7;margin-bottom:4px}.dice-calc-item .calc-value[data-v-bbcd530b]{font-size:24px;font-weight:700}.base-dice[data-v-bbcd530b]{background:#667eea33;border:1px solid rgba(102,126,234,.4)}.base-dice .calc-value[data-v-bbcd530b]{color:#667eea}.penalty-dice[data-v-bbcd530b]{background:#f4433626;border:1px solid rgba(244,67,54,.4)}.penalty-dice .calc-value[data-v-bbcd530b]{color:#f44336}.result-dice[data-v-bbcd530b]{background:#4caf5033;border:2px solid rgba(76,175,80,.5)}.result-dice .calc-value[data-v-bbcd530b]{color:#4caf50}.result-dice.forced-roll[data-v-bbcd530b]{background:#ff980033;border-color:#ff980080}.result-dice.forced-roll .calc-value[data-v-bbcd530b]{color:#ff9800}.result-dice.forced-roll .calc-label[data-v-bbcd530b]{color:#ff9800;opacity:1}.dice-container[data-v-bbcd530b]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:20px 0;min-height:80px}.dice[data-v-bbcd530b]{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-bbcd530b]{border-color:#4caf50;box-shadow:0 0 20px #4caf5080}.dice-failure[data-v-bbcd530b]{border-color:#f44336;box-shadow:0 0 20px #f4433699}.dice-double[data-v-bbcd530b]{animation:doubleSuccessPulse-bbcd530b 1.5s ease infinite}@keyframes doubleSuccessPulse-bbcd530b{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-bbcd530b]:hover{transform:scale(1.1) rotate(5deg)}.successes-display[data-v-bbcd530b]{text-align:center;margin-top:16px}.successes-count[data-v-bbcd530b]{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-bbcd530b]{background:linear-gradient(135deg,#4caf50,#388e3c);border-color:#4caf50;box-shadow:0 0 20px #4caf5066}.health-warning[data-v-bbcd530b]{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-bbcd530b 1s ease infinite}@keyframes warningPulse-bbcd530b{0%,to{opacity:1}50%{opacity:.7}}.modal-footer[data-v-bbcd530b]{padding:24px 32px;border-top:2px solid rgba(255,255,255,.1);display:flex;justify-content:center}.continue-btn[data-v-bbcd530b]{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-bbcd530b]:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.continue-btn[data-v-bbcd530b]:active{transform:scale(.98)}.modal-fade-enter-active[data-v-bbcd530b],.modal-fade-leave-active[data-v-bbcd530b]{transition:opacity .3s}.modal-fade-enter-from[data-v-bbcd530b],.modal-fade-leave-to[data-v-bbcd530b]{opacity:0}.modal-fade-enter-active .modal-container[data-v-bbcd530b]{animation:slideUp-bbcd530b .4s ease}@keyframes slideUp-bbcd530b{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.roll-fade-enter-active[data-v-bbcd530b]{transition:all .5s ease}.roll-fade-enter-from[data-v-bbcd530b]{opacity:0;transform:translate(-30px)}.dice-roll-enter-active[data-v-bbcd530b]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.dice-roll-enter-from[data-v-bbcd530b]{opacity:0;transform:scale(0) rotate(180deg)}.modal-container[data-v-bbcd530b]::-webkit-scrollbar{width:10px}.modal-container[data-v-bbcd530b]::-webkit-scrollbar-track{background:#ffffff0d}.modal-container[data-v-bbcd530b]::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}.modal-container[data-v-bbcd530b]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.modal-container[data-v-bbcd530b]{max-width:100%;border-radius:0;max-height:100vh}.step-health-section[data-v-bbcd530b]{flex-direction:column;text-align:center}.health-change-display[data-v-bbcd530b]{flex-wrap:wrap;justify-content:center}.dice-container[data-v-bbcd530b]{gap:8px}.dice[data-v-bbcd530b]{width:52px;height:52px;font-size:24px}.roll-header[data-v-bbcd530b]{flex-direction:column;align-items:flex-start}}.active-run-card[data-v-9117a292]{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-9117a292]{border-color:#667eea;box-shadow:0 0 20px #667eea4d}.run-completed[data-v-9117a292]{border-color:#4caf50;box-shadow:0 0 20px #4caf504d}.run-failed[data-v-9117a292]{border-color:#f44336;box-shadow:0 0 20px #f443364d}.run-header[data-v-9117a292]{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-9117a292]{display:flex;align-items:center;gap:12px}.run-icon[data-v-9117a292]{font-size:32px}.run-id[data-v-9117a292]{font-size:24px;font-weight:700;color:#fff}.run-badges[data-v-9117a292]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-9117a292]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.round-badge[data-v-9117a292]{background:#fff3;color:#fff}.active-badge[data-v-9117a292]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.success-badge[data-v-9117a292]{background:#4caf50;color:#fff}.failed-badge[data-v-9117a292]{background:#f44336;color:#fff}.step-progress-section[data-v-9117a292],.step-health-section[data-v-9117a292]{margin-bottom:20px}.progress-header[data-v-9117a292],.health-header[data-v-9117a292]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-9117a292],.health-label[data-v-9117a292]{font-size:14px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.progress-text[data-v-9117a292],.health-text[data-v-9117a292]{font-size:16px;font-weight:700;color:gold}.progress-bar-container[data-v-9117a292],.health-bar-container[data-v-9117a292]{height:24px;background:#ffffff1a;border-radius:12px;overflow:hidden;position:relative}.progress-bar[data-v-9117a292]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .5s ease;border-radius:12px}.health-bar[data-v-9117a292]{height:100%;transition:all .5s ease;border-radius:12px}.runners-section[data-v-9117a292],.event-log-section[data-v-9117a292]{margin-bottom:20px}.event-log-section .event-log-header[data-v-9117a292]:last-child{margin-bottom:0}.section-title[data-v-9117a292]{font-size:16px;font-weight:700;margin-bottom:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.runners-grid[data-v-9117a292]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.runner-card[data-v-9117a292]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;transition:all .3s}.runner-card[data-v-9117a292]:hover{background:#ffffff14;border-color:#ffffff4d}.runner-dead[data-v-9117a292]{opacity:.5;border-color:#f44336}.runner-header[data-v-9117a292]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.runner-name[data-v-9117a292]{font-size:13px;font-weight:600}.dead-badge[data-v-9117a292]{font-size:16px}.runner-stats[data-v-9117a292]{display:flex;gap:12px;margin-bottom:8px}.runner-stat[data-v-9117a292]{display:flex;align-items:center;gap:4px}.stat-icon[data-v-9117a292]{font-size:14px}.stat-value[data-v-9117a292]{font-size:13px;font-weight:700;color:gold}.runner-health-bar-container[data-v-9117a292]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.runner-health-bar[data-v-9117a292]{height:100%;transition:all .5s ease;border-radius:4px}.event-log-header[data-v-9117a292]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.toggle-log-btn[data-v-9117a292]{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-9117a292]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.toggle-log-btn[data-v-9117a292]:active{transform:translateY(0)}.event-log[data-v-9117a292]{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-9117a292 .3s ease}@keyframes slideDown-9117a292{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.event-item[data-v-9117a292]{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.1)}.event-item[data-v-9117a292]:last-child{border-bottom:none}.event-empty[data-v-9117a292]{opacity:.5;text-align:center;padding:20px}.run-actions[data-v-9117a292]{display:flex;gap:12px;margin-top:20px}.action-btn[data-v-9117a292]{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-9117a292]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.proceed-btn[data-v-9117a292]:hover{transform:scale(1.02);box-shadow:0 6px 20px #667eea80}.flee-btn[data-v-9117a292]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.flee-btn[data-v-9117a292]:hover{transform:scale(1.02);box-shadow:0 6px 20px #f5576c80}.close-btn[data-v-9117a292]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.close-btn[data-v-9117a292]:hover{background:#fff3;border-color:#ffffff80}.action-btn[data-v-9117a292]:active{transform:scale(.98)}.edit-strategy-section[data-v-9117a292]{background:#ffffff08;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:20px;margin-bottom:20px}.edit-header[data-v-9117a292]{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-9117a292]{font-size:32px;flex-shrink:0}.edit-title[data-v-9117a292]{flex:1}.edit-title h3[data-v-9117a292]{margin:0 0 4px;font-size:20px;font-weight:700;color:#fff}.edit-title p[data-v-9117a292]{margin:0;font-size:13px;opacity:.7}.reset-btn[data-v-9117a292]{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-9117a292]:hover{transform:scale(1.05);box-shadow:0 4px 12px #ff980066}.reset-btn[data-v-9117a292]:active{transform:scale(.98)}.target-skill-section[data-v-9117a292],.runner-skills-section[data-v-9117a292],.next-step-section[data-v-9117a292]{margin-bottom:24px}.next-step-section[data-v-9117a292]:last-child{margin-bottom:0}.section-label[data-v-9117a292]{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-9117a292]{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-9117a292]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.edit-toggle-section[data-v-9117a292]{margin-bottom:20px;display:flex;justify-content:center}.edit-toggle-btn[data-v-9117a292]{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-9117a292]:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.edit-toggle-btn[data-v-9117a292]:active{transform:scale(.98)}.event-log[data-v-9117a292]::-webkit-scrollbar{width:8px}.event-log[data-v-9117a292]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.event-log[data-v-9117a292]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.event-log[data-v-9117a292]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.completion-choice-header[data-v-9117a292]{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-9117a292]{font-size:48px;flex-shrink:0}.choice-text h3[data-v-9117a292]{margin:0 0 8px;font-size:20px;font-weight:700;color:gold}.choice-text p[data-v-9117a292]{margin:0;font-size:14px;opacity:.9}.completion-choice-buttons[data-v-9117a292]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.complete-early-btn[data-v-9117a292]{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-9117a292]:hover{transform:scale(1.02);box-shadow:0 6px 20px #4caf5099}.continue-optional-btn[data-v-9117a292]{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-9117a292]:hover{transform:scale(1.02);box-shadow:0 6px 20px #ff980099}.flee-secondary[data-v-9117a292]{grid-column:1 / -1}.modal-fade-enter-active[data-v-0a8ab90d],.modal-fade-leave-active[data-v-0a8ab90d]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-0a8ab90d],.modal-fade-leave-to[data-v-0a8ab90d]{opacity:0}.modal-slide-enter-active[data-v-0a8ab90d],.modal-slide-leave-active[data-v-0a8ab90d]{transition:all .3s ease}.modal-slide-enter-from[data-v-0a8ab90d],.modal-slide-leave-to[data-v-0a8ab90d]{opacity:0;transform:translateY(-30px)}.modal-backdrop[data-v-0a8ab90d]{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-0a8ab90d]{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-0a8ab90d]{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-0a8ab90d]{font-size:48px;line-height:1}.header-text[data-v-0a8ab90d]{flex:1}.header-text h2[data-v-0a8ab90d]{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-0a8ab90d]{margin:0;opacity:.7;font-size:14px}.close-btn[data-v-0a8ab90d]{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-0a8ab90d]:hover{background:#ffffff1a;border-color:#fff6;transform:rotate(90deg)}.no-runners[data-v-0a8ab90d]{padding:60px 40px;text-align:center}.empty-icon[data-v-0a8ab90d]{font-size:64px;margin-bottom:16px}.no-runners h3[data-v-0a8ab90d]{margin:0 0 8px;font-size:24px}.no-runners p[data-v-0a8ab90d]{margin:0;opacity:.7;font-size:16px}.runner-grid[data-v-0a8ab90d]{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-0a8ab90d]{position:relative;cursor:pointer;transition:transform .2s}.runner-card-wrapper[data-v-0a8ab90d]:hover{transform:scale(1.02)}.runner-card-wrapper.selected[data-v-0a8ab90d]{transform:scale(1.05)}.runner-card-wrapper.disabled[data-v-0a8ab90d]{opacity:.4;cursor:not-allowed;pointer-events:none}.runner-card-wrapper.disabled[data-v-0a8ab90d]:hover{transform:none}.selection-overlay[data-v-0a8ab90d]{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-0a8ab90d]{opacity:1;transform:scale(1)}.checkmark[data-v-0a8ab90d]{color:#fff;font-size:28px;font-weight:700;line-height:1}.runner-card-wrapper.selected[data-v-0a8ab90d] .game-card{border-color:#667eea;box-shadow:0 0 30px #667eea99}.modal-footer[data-v-0a8ab90d]{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-0a8ab90d]{font-size:16px;opacity:.8}.limit-reached[data-v-0a8ab90d]{color:gold;font-weight:700}.footer-buttons[data-v-0a8ab90d]{display:flex;gap:12px}.cancel-btn[data-v-0a8ab90d],.confirm-btn[data-v-0a8ab90d]{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-0a8ab90d]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.cancel-btn[data-v-0a8ab90d]:hover{background:#fff3;border-color:#ffffff80}.confirm-btn[data-v-0a8ab90d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.confirm-btn[data-v-0a8ab90d]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.confirm-btn[data-v-0a8ab90d]:disabled{opacity:.4;cursor:not-allowed}.cancel-btn[data-v-0a8ab90d]:active,.confirm-btn[data-v-0a8ab90d]:active{transform:scale(.98)}.runners-header[data-v-0a8ab90d]{display:flex;align-items:center;gap:16px;padding:24px 24px 16px}.runners-icon[data-v-0a8ab90d]{font-size:36px;line-height:1}.runners-title h3[data-v-0a8ab90d]{margin:0 0 4px;font-size:20px;font-weight:700;color:gold}.runners-title p[data-v-0a8ab90d]{margin:0;opacity:.7;font-size:13px}.mission-details[data-v-0a8ab90d]{padding:24px;background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.mission-header[data-v-0a8ab90d]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mission-icon[data-v-0a8ab90d]{font-size:36px;line-height:1}.mission-info h3[data-v-0a8ab90d]{margin:0 0 12px;font-size:20px;font-weight:700;color:gold}.payout-breakdown[data-v-0a8ab90d]{display:flex;flex-direction:column;gap:8px;min-width:280px}.payout-row[data-v-0a8ab90d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;background:#ffffff0d}.payout-row.base-payout[data-v-0a8ab90d]{background:#ffffff14}.payout-row.runner-cuts[data-v-0a8ab90d]{background:#f4433626;border:1px solid rgba(244,67,54,.3)}.payout-row.net-payout[data-v-0a8ab90d]{background:#4caf5026;border:1px solid rgba(76,175,80,.3)}.payout-row.net-payout.has-cuts[data-v-0a8ab90d]{background:#4caf5040;border:2px solid rgba(76,175,80,.5)}.payout-label[data-v-0a8ab90d]{font-size:14px;opacity:.9}.payout-value[data-v-0a8ab90d]{font-size:18px;font-weight:700;color:#fff}.payout-value.cut-value[data-v-0a8ab90d]{color:#f44336}.payout-value.net-value[data-v-0a8ab90d]{color:#4caf50;font-size:20px}.steps-display[data-v-0a8ab90d]{display:flex;flex-direction:column;gap:12px}.step-display[data-v-0a8ab90d]{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-0a8ab90d]:hover{background:#ffffff14;border-color:#ffffff4d}.step-optional-display[data-v-0a8ab90d]{border-color:#ff980099;background:#ff98001a}.step-header-row[data-v-0a8ab90d]{display:flex;align-items:center;gap:12px}.optional-badge-small[data-v-0a8ab90d]{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-0a8ab90d]{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-0a8ab90d]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.step-skill-badge[data-v-0a8ab90d]{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-0a8ab90d]{background:linear-gradient(135deg,#f44336,#d32f2f)}.step-skill-badge.stealth[data-v-0a8ab90d]{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.step-skill-badge.cyber[data-v-0a8ab90d]{background:linear-gradient(135deg,#2196f3,#1976d2)}.step-skill-badge.overcome[data-v-0a8ab90d]{background:linear-gradient(135deg,#4caf50,#388e3c)}.step-options-display[data-v-0a8ab90d]{align-items:center}.or-separator[data-v-0a8ab90d]{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-0a8ab90d]::-webkit-scrollbar{width:12px}.modal-content[data-v-0a8ab90d]::-webkit-scrollbar-track{background:#ffffff0d}.modal-content[data-v-0a8ab90d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.modal-content[data-v-0a8ab90d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.strategy-section[data-v-0a8ab90d]{padding:24px;border-top:2px solid rgba(255,255,255,.1);background:#0003}.strategy-header[data-v-0a8ab90d]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.strategy-icon[data-v-0a8ab90d]{font-size:32px;line-height:1}.strategy-title[data-v-0a8ab90d]{flex:1}.strategy-title h3[data-v-0a8ab90d]{margin:0 0 4px;font-size:20px;font-weight:700;color:gold}.strategy-title p[data-v-0a8ab90d]{margin:0;opacity:.7;font-size:13px}.reset-btn[data-v-0a8ab90d]{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-0a8ab90d]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.target-skill-section[data-v-0a8ab90d],.runner-skills-section[data-v-0a8ab90d]{margin-bottom:24px}.section-label[data-v-0a8ab90d]{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-0a8ab90d]{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-0a8ab90d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}@media(max-width:768px){.runner-grid[data-v-0a8ab90d]{grid-template-columns:1fr}.modal-footer[data-v-0a8ab90d]{flex-direction:column;align-items:stretch}.footer-buttons[data-v-0a8ab90d]{flex-direction:column}.strategy-header[data-v-0a8ab90d]{flex-wrap:wrap}.runner-skills-grid[data-v-0a8ab90d]{grid-template-columns:1fr}}.modal-overlay[data-v-03c2eb76]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-03c2eb76]{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-03c2eb76]{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-03c2eb76]{margin:0;font-size:24px}.close-btn[data-v-03c2eb76]{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-03c2eb76]:hover{opacity:1}.modal-body[data-v-03c2eb76]{display:flex;flex-direction:column;gap:16px}.item-description[data-v-03c2eb76]{background:#ffffff1a;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.section-title[data-v-03c2eb76]{font-size:16px;font-weight:700;margin-top:8px}.no-characters[data-v-03c2eb76]{text-align:center;padding:40px 20px;background:#ffffff0d;border-radius:12px}.empty-icon[data-v-03c2eb76]{font-size:48px;margin-bottom:12px}.no-characters h3[data-v-03c2eb76]{margin:0 0 8px;font-size:18px}.no-characters p[data-v-03c2eb76]{margin:0;opacity:.8}.characters-list[data-v-03c2eb76]{display:flex;flex-direction:column;gap:12px}.character-item[data-v-03c2eb76]{background:#ffffff1a;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;border:2px solid transparent}.character-item[data-v-03c2eb76]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translate(4px)}.character-name[data-v-03c2eb76]{font-size:18px;font-weight:700;margin-bottom:8px}.character-stats[data-v-03c2eb76]{display:flex;gap:16px;margin-bottom:8px;font-size:14px;opacity:.9}.stat[data-v-03c2eb76]{display:flex;align-items:center;gap:4px}.character-skills[data-v-03c2eb76]{display:flex;gap:8px;flex-wrap:wrap}.skill[data-v-03c2eb76]{background:#fff3;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.modal-overlay[data-v-6bb6a5c5]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-6bb6a5c5]{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-6bb6a5c5]{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-6bb6a5c5]{display:flex;flex-direction:column;gap:8px}.event-badge[data-v-6bb6a5c5]{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-6bb6a5c5]{margin:0;font-size:24px}.close-btn[data-v-6bb6a5c5]{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-6bb6a5c5]:hover{opacity:1}.modal-body[data-v-6bb6a5c5]{display:flex;flex-direction:column;gap:16px}.description[data-v-6bb6a5c5]{color:#fffc;margin:0;font-size:14px}.cards-grid[data-v-6bb6a5c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.selectable-card[data-v-6bb6a5c5]{padding:16px;border-radius:12px;cursor:pointer;transition:all .2s;border:2px solid transparent}.selectable-card[data-v-6bb6a5c5]:hover{transform:translateY(-4px);border-color:#ffffff80;box-shadow:0 8px 24px #0000004d}.selectable-card.character-card[data-v-6bb6a5c5]{background:linear-gradient(135deg,#667eea,#764ba2)}.selectable-card.item-card[data-v-6bb6a5c5]{background:linear-gradient(135deg,#fbc2eb,#a6c1ee);color:#1e293b}.selectable-card.event-card[data-v-6bb6a5c5]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#1e293b}.card-type-badge[data-v-6bb6a5c5]{font-size:10px;font-weight:700;opacity:.8;margin-bottom:8px}.card-name[data-v-6bb6a5c5]{font-size:16px;font-weight:700;margin-bottom:8px}.card-stats[data-v-6bb6a5c5]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px}.card-stats .stat[data-v-6bb6a5c5]{background:#0003;padding:2px 6px;border-radius:4px}.card-skills[data-v-6bb6a5c5]{display:flex;flex-wrap:wrap;gap:6px}.card-skills .skill[data-v-6bb6a5c5]{background:#0000004d;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.card-text[data-v-6bb6a5c5]{font-size:12px;line-height:1.4;opacity:.9}.deck-scrub-container[data-v-6bb6a5c5]{display:flex;flex-direction:column;gap:24px}.deck-scrub-section[data-v-6bb6a5c5]{background:#ffffff0d;border-radius:12px;padding:16px}.deck-scrub-section h3[data-v-6bb6a5c5]{margin:0 0 4px;font-size:16px}.section-hint[data-v-6bb6a5c5]{margin:0 0 12px;font-size:12px;opacity:.7}.empty-section[data-v-6bb6a5c5]{padding:20px;text-align:center;opacity:.6;font-style:italic}.ordered-cards-list[data-v-6bb6a5c5]{display:flex;flex-direction:column;gap:8px}.ordered-card-item[data-v-6bb6a5c5]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#ffffff1a}.ordered-card-item.character-card[data-v-6bb6a5c5]{border-left:4px solid #667eea}.ordered-card-item.item-card[data-v-6bb6a5c5]{border-left:4px solid #fbc2eb}.ordered-card-item.event-card[data-v-6bb6a5c5]{border-left:4px solid #4facfe}.card-order[data-v-6bb6a5c5]{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-6bb6a5c5]{flex:1}.card-info .card-name[data-v-6bb6a5c5]{margin-bottom:2px;font-size:14px}.card-type-small[data-v-6bb6a5c5]{font-size:11px;opacity:.7;text-transform:uppercase}.card-actions[data-v-6bb6a5c5]{display:flex;gap:6px}.order-btn[data-v-6bb6a5c5]{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-6bb6a5c5]:hover:not(:disabled){background:#ffffff4d}.order-btn[data-v-6bb6a5c5]:disabled{opacity:.3;cursor:not-allowed}.discard-btn[data-v-6bb6a5c5]{padding:4px 12px;border:none;border-radius:4px;background:#ef44444d;color:#fca5a5;cursor:pointer;font-size:12px;transition:background .2s}.discard-btn[data-v-6bb6a5c5]:hover{background:#ef444480}.discard-section[data-v-6bb6a5c5]{background:#ef44441a}.discard-cards-list[data-v-6bb6a5c5]{display:flex;flex-direction:column;gap:6px}.discard-card-item[data-v-6bb6a5c5]{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-6bb6a5c5]:hover{background:#ffffff1a}.discard-card-item .card-name[data-v-6bb6a5c5]{flex:1;margin:0;font-size:14px}.restore-hint[data-v-6bb6a5c5]{font-size:11px;opacity:.6;color:#86efac}.modal-footer[data-v-6bb6a5c5]{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-6bb6a5c5]{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-6bb6a5c5]:hover{background:#ffffff1a;border-color:#ffffff80}.confirm-btn[data-v-6bb6a5c5]{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-6bb6a5c5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4facfe66}.modal-overlay[data-v-22c0d06b]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-22c0d06b]{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-22c0d06b]{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-22c0d06b]{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-22c0d06b]{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-22c0d06b]:hover{opacity:1}.modal-body[data-v-22c0d06b]{display:flex;flex-direction:column;gap:24px}.description[data-v-22c0d06b]{color:#fffc;margin:0;font-size:14px;line-height:1.5}.selection-section[data-v-22c0d06b]{background:#ffffff0d;border-radius:12px;padding:16px}.selection-section h3[data-v-22c0d06b]{margin:0 0 16px;font-size:16px;color:#ffffffe6}.empty-state[data-v-22c0d06b]{padding:20px;text-align:center;opacity:.6;font-style:italic}.cards-grid[data-v-22c0d06b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.selectable-card[data-v-22c0d06b]{padding:14px;border-radius:10px;cursor:pointer;transition:all .2s;border:2px solid transparent;position:relative}.selectable-card[data-v-22c0d06b]:hover{transform:translateY(-2px);border-color:#ffffff4d}.selectable-card.selected[data-v-22c0d06b]{border-color:#4ade80;box-shadow:0 0 20px #4ade804d}.selectable-card.character-card[data-v-22c0d06b]{background:linear-gradient(135deg,#667eea,#764ba2)}.selection-indicator[data-v-22c0d06b]{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-22c0d06b]{font-size:15px;font-weight:700;margin-bottom:8px}.card-stats[data-v-22c0d06b]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:11px}.card-stats .stat[data-v-22c0d06b]{background:#0003;padding:2px 6px;border-radius:4px}.card-skills[data-v-22c0d06b]{display:flex;flex-wrap:wrap;gap:4px}.card-skills .skill[data-v-22c0d06b]{background:#0000004d;padding:3px 6px;border-radius:4px;font-size:11px;font-weight:700}.equipped-items[data-v-22c0d06b]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2);font-size:11px}.equipped-label[data-v-22c0d06b]{opacity:.7;margin-right:4px}.equipped-item[data-v-22c0d06b]{background:#fbc2eb4d;padding:2px 6px;border-radius:4px;margin-right:4px}.modal-footer[data-v-22c0d06b]{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-22c0d06b]{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-22c0d06b]:hover{background:#ffffff1a;border-color:#ffffff80}.confirm-btn[data-v-22c0d06b]{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-22c0d06b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f093fb66}.confirm-btn[data-v-22c0d06b]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-6134a798]{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-6134a798]{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-6134a798]{text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.1)}.header-info[data-v-6134a798]{display:flex;flex-direction:column;align-items:center;gap:12px}.game-over-icon[data-v-6134a798]{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-6134a798]{margin:0;font-size:28px;color:gold}.modal-body[data-v-6134a798]{display:flex;flex-direction:column;gap:24px}.score-section[data-v-6134a798]{background:#ffd7001a;border-radius:12px;padding:20px;border:1px solid rgba(255,215,0,.2)}.score-section h3[data-v-6134a798]{margin:0 0 16px;font-size:16px;color:#fffc}.score-breakdown[data-v-6134a798]{display:flex;flex-direction:column;gap:8px}.score-row[data-v-6134a798]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.score-label[data-v-6134a798]{color:#ffffffb3}.score-value[data-v-6134a798]{font-weight:700;font-size:18px}.score-formula[data-v-6134a798]{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-6134a798]{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0}.final-label[data-v-6134a798]{font-size:18px;font-weight:700;color:gold}.final-value[data-v-6134a798]{font-size:32px;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.name-section[data-v-6134a798]{display:flex;flex-direction:column;gap:12px}.name-section label[data-v-6134a798]{font-size:14px;color:#fffc}.name-input-row[data-v-6134a798]{display:flex;gap:12px}.name-input-row input[data-v-6134a798]{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-6134a798]:focus{outline:none;border-color:gold}.name-input-row input[data-v-6134a798]:disabled{opacity:.5;cursor:not-allowed}.name-input-row input[data-v-6134a798]::placeholder{color:#fff6}.submit-btn[data-v-6134a798]{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-6134a798]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066}.submit-btn[data-v-6134a798]:disabled{opacity:.5;cursor:not-allowed}.highscores-section[data-v-6134a798]{background:#ffffff0d;border-radius:12px;padding:20px}.highscores-section h3[data-v-6134a798]{margin:0 0 16px;font-size:16px;color:#fffc}.empty-highscores[data-v-6134a798]{text-align:center;padding:24px;color:#ffffff80;font-style:italic}.highscores-list[data-v-6134a798]{display:flex;flex-direction:column;gap:8px}.highscore-row[data-v-6134a798]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0d;border-radius:8px;transition:background .2s}.highscore-row[data-v-6134a798]:hover{background:#ffffff1a}.highscore-row.top-three[data-v-6134a798]{background:#ffd7001a;border:1px solid rgba(255,215,0,.2)}.highscore-row.top-three .rank[data-v-6134a798]{color:gold}.rank[data-v-6134a798]{font-weight:700;width:40px;color:#fff9}.name[data-v-6134a798]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score[data-v-6134a798]{font-weight:700;font-family:monospace;font-size:14px;color:#ffffffe6}.modal-footer[data-v-6134a798]{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-6134a798]{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-6134a798]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #4ade8066}.modal-overlay[data-v-9bb6a2df]{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-9bb6a2df]{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-9bb6a2df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.1)}.modal-header h2[data-v-9bb6a2df]{margin:0;font-size:28px;color:gold}.close-btn[data-v-9bb6a2df]{background:none;border:none;color:#fff9;font-size:32px;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn[data-v-9bb6a2df]:hover{color:#fff}.modal-body[data-v-9bb6a2df]{display:flex;flex-direction:column;gap:24px}.highscores-section[data-v-9bb6a2df]{background:#ffffff0d;border-radius:12px;padding:20px}.highscores-section h3[data-v-9bb6a2df]{margin:0 0 16px;font-size:16px;color:#fffc}.empty-highscores[data-v-9bb6a2df]{text-align:center;padding:24px;color:#ffffff80;font-style:italic}.highscores-list[data-v-9bb6a2df]{display:flex;flex-direction:column;gap:8px}.highscore-row[data-v-9bb6a2df]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0d;border-radius:8px;transition:background .2s}.highscore-row[data-v-9bb6a2df]:hover{background:#ffffff1a}.highscore-row.top-three[data-v-9bb6a2df]{background:#ffd7001a;border:1px solid rgba(255,215,0,.2)}.highscore-row.top-three .rank[data-v-9bb6a2df]{color:gold}.highscore-row.current-player[data-v-9bb6a2df]{background:#667eea33;border:1px solid rgba(102,126,234,.4)}.highscore-row.current-player .name[data-v-9bb6a2df]{color:#a5b4fc}.rank[data-v-9bb6a2df]{font-weight:700;width:50px;color:#fff9}.name[data-v-9bb6a2df]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score[data-v-9bb6a2df]{font-weight:700;font-family:monospace;font-size:14px;color:#ffffffe6}.separator[data-v-9bb6a2df]{text-align:center;padding:8px 0;color:#fff6;font-size:18px;letter-spacing:4px}.modal-footer[data-v-9bb6a2df]{display:flex;justify-content:center;margin-top:24px;padding-top:20px;border-top:2px solid rgba(255,255,255,.1)}.close-modal-btn[data-v-9bb6a2df]{padding:12px 32px;border:none;border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;border:1px solid rgba(255,255,255,.2)}.close-modal-btn[data-v-9bb6a2df]:hover{background:#fff3;transform:translateY(-2px)}@media(max-width:768px){.modal-content[data-v-9bb6a2df]{padding:24px;margin:16px}.modal-header h2[data-v-9bb6a2df]{font-size:24px}.rank[data-v-9bb6a2df]{width:40px}}.modal-overlay[data-v-0a90ab66]{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-0a90ab66]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:32px;max-width:500px;width:95%;box-shadow:0 20px 60px #00000080;color:#fff;border:1px solid rgba(102,126,234,.3)}.modal-header[data-v-0a90ab66]{text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.1)}.header-info[data-v-0a90ab66]{display:flex;flex-direction:column;align-items:center;gap:12px}.welcome-icon[data-v-0a90ab66]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 24px;border-radius:24px;font-size:14px;font-weight:700;letter-spacing:2px}.modal-header h2[data-v-0a90ab66]{margin:0;font-size:28px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-body[data-v-0a90ab66]{display:flex;flex-direction:column;gap:16px;text-align:center}.tutorial-description[data-v-0a90ab66]{font-size:16px;line-height:1.6;color:#ffffffe6;margin:0}.tutorial-note[data-v-0a90ab66]{font-size:14px;color:#ffffff80;margin:0;font-style:italic}.game-explanation[data-v-0a90ab66]{text-align:left;gap:20px}.explanation-section[data-v-0a90ab66]{background:#ffffff0d;border-radius:12px;padding:16px;border-left:3px solid;border-image:linear-gradient(135deg,#667eea,#764ba2) 1}.explanation-section h3[data-v-0a90ab66]{margin:0 0 8px;font-size:16px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.explanation-section p[data-v-0a90ab66]{margin:0;font-size:14px;line-height:1.5;color:#ffffffd9}.explanation-section strong[data-v-0a90ab66]{color:#a78bfa}.modal-footer[data-v-0a90ab66]{display:flex;justify-content:center;gap:16px;margin-top:24px;padding-top:20px;border-top:2px solid rgba(255,255,255,.1)}.btn[data-v-0a90ab66]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s}.btn-secondary[data-v-0a90ab66]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-0a90ab66]:hover{background:#ffffff26;color:#fff}.btn-primary[data-v-0a90ab66]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-0a90ab66]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}@media(max-width:500px){.modal-footer[data-v-0a90ab66]{flex-direction:column-reverse}.btn[data-v-0a90ab66]{width:100%}}.interactive-hint-overlay[data-v-2a8700f8]{position:fixed;inset:0;z-index:1500;pointer-events:none}.interactive-hint-overlay.above-modal[data-v-2a8700f8]{z-index:2500}.spotlight[data-v-2a8700f8]{position:absolute;border-radius:16px;box-shadow:0 0 0 9999px #000000bf;pointer-events:none;transition:all .3s ease}.spotlight-waiting[data-v-2a8700f8]{box-shadow:0 0 0 9999px #000000d9}.hint-bubble[data-v-2a8700f8]{position:absolute;transform:translate(-50%);background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid rgba(102,126,234,.6);border-radius:16px;padding:16px 20px;box-shadow:0 8px 32px #667eea4d;min-width:280px;max-width:320px;animation:float-2a8700f8 3s ease-in-out infinite}.hint-waiting[data-v-2a8700f8]{border-color:#fbbf2499;box-shadow:0 8px 32px #fbbf2433}@keyframes float-2a8700f8{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.hint-content[data-v-2a8700f8]{display:flex;gap:16px;align-items:flex-start}.hint-icon[data-v-2a8700f8]{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center}.icon-waiting[data-v-2a8700f8]{background:linear-gradient(135deg,#f59e0b,#d97706)}.click-icon[data-v-2a8700f8]{color:#fff;animation:click-pulse-2a8700f8 1.5s ease-in-out infinite}.wait-icon[data-v-2a8700f8]{color:#fff;animation:wait-rotate-2a8700f8 2s ease-in-out infinite}@keyframes click-pulse-2a8700f8{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.7}}@keyframes wait-rotate-2a8700f8{0%,to{transform:rotate(0)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}}.hint-text[data-v-2a8700f8]{flex:1}.hint-message[data-v-2a8700f8]{margin:0 0 12px;color:#fff;font-size:14px;line-height:1.5;font-weight:500}.hint-message[data-v-2a8700f8]:last-child{margin-bottom:0}.hint-progress[data-v-2a8700f8]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-2a8700f8]{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill[data-v-2a8700f8]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.progress-text[data-v-2a8700f8]{color:#a78bfa;font-size:14px;font-weight:700;min-width:32px}.hint-arrow[data-v-2a8700f8]{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #0f172a}.hint-arrow[data-v-2a8700f8]:before{content:"";position:absolute;top:-14px;left:-14px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid rgba(102,126,234,.6);z-index:-1}.hint-waiting .hint-arrow[data-v-2a8700f8]:before{border-top-color:#fbbf2499}.pulse-ring[data-v-2a8700f8]{position:absolute;transform:translate(-50%,-50%);border:3px solid rgba(102,126,234,.6);border-radius:50%;pointer-events:none;animation:pulse-ring-2a8700f8 2s ease-out infinite}@keyframes pulse-ring-2a8700f8{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.hint-fade-enter-active[data-v-2a8700f8],.hint-fade-leave-active[data-v-2a8700f8]{transition:opacity .3s ease}.hint-fade-enter-from[data-v-2a8700f8],.hint-fade-leave-to[data-v-2a8700f8]{opacity:0}.turn-timer[data-v-e5dcfda5]{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-e5dcfda5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.timer-title[data-v-e5dcfda5]{font-size:16px;font-weight:700;color:#fff}.timer-countdown[data-v-e5dcfda5]{font-size:24px;font-weight:700;color:gold;font-family:Courier New,monospace;min-width:50px;text-align:right}.progress-container[data-v-e5dcfda5]{height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative;margin-bottom:16px}.progress-bar[data-v-e5dcfda5]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .1s linear;border-radius:10px}.salary-info[data-v-e5dcfda5]{display:flex;flex-direction:column;gap:8px}.salary-row[data-v-e5dcfda5]{display:flex;justify-content:space-between;align-items:center}.salary-label[data-v-e5dcfda5]{font-size:14px;opacity:.9;color:#fff}.salary-amount[data-v-e5dcfda5]{font-size:18px;font-weight:700;color:#4caf50;transition:color .3s}.salary-amount.cannot-afford[data-v-e5dcfda5]{color:#f44336;animation:pulse-e5dcfda5 1s infinite}@keyframes pulse-e5dcfda5{0%,to{opacity:1}50%{opacity:.6}}.warning-message[data-v-e5dcfda5]{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-e5dcfda5]{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-e5dcfda5]{padding:16px}.timer-title[data-v-e5dcfda5]{font-size:14px}.timer-countdown[data-v-e5dcfda5]{font-size:20px}.salary-amount[data-v-e5dcfda5]{font-size:16px}}.modal-overlay[data-v-73cbbdf4]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-73cbbdf4]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:12px;padding:24px;max-width:420px;width:90%;box-shadow:0 20px 60px #00000080;color:#fff;border:1px solid rgba(255,255,255,.1)}.modal-content.danger[data-v-73cbbdf4]{border-color:#ef44444d}.modal-content.warning[data-v-73cbbdf4]{border-color:#fbbf244d}.modal-header[data-v-73cbbdf4]{margin-bottom:16px}.modal-header h2[data-v-73cbbdf4]{margin:0;font-size:20px;color:#fff}.modal-body[data-v-73cbbdf4]{margin-bottom:24px}.modal-body p[data-v-73cbbdf4]{margin:0;color:#fffc;line-height:1.5}.modal-footer[data-v-73cbbdf4]{display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-73cbbdf4]{padding:10px 20px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#fffc;cursor:pointer;font-size:14px;transition:all .2s}.cancel-btn[data-v-73cbbdf4]:hover{background:#ffffff1a;border-color:#ffffff4d}.confirm-btn[data-v-73cbbdf4]{padding:10px 20px;border:none;border-radius:6px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.confirm-btn[data-v-73cbbdf4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.confirm-btn.danger[data-v-73cbbdf4]{background:linear-gradient(135deg,#ef4444,#dc2626)}.confirm-btn.danger[data-v-73cbbdf4]:hover{box-shadow:0 4px 12px #ef444466}.confirm-btn.warning[data-v-73cbbdf4]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a}.confirm-btn.warning[data-v-73cbbdf4]:hover{box-shadow:0 4px 12px #f59e0b66}.game-view[data-v-c721bfb6]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.game-nav[data-v-c721bfb6]{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-c721bfb6]{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-c721bfb6]{color:#fffc;text-decoration:none;padding:8px 16px;border-radius:6px;transition:all .2s;font-weight:500}.nav-link[data-v-c721bfb6]:hover{background:#ffffff1a;color:#fff}.nav-buttons[data-v-c721bfb6]{display:flex;gap:12px;align-items:center}.tutorial-btn[data-v-c721bfb6]{padding:8px 16px;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:6px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.tutorial-btn[data-v-c721bfb6]:hover{background:#667eea33;border-color:#667eea80;color:#fff}.tutorial-btn.active[data-v-c721bfb6]{background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80;color:#fff}.highscore-btn[data-v-c721bfb6]{padding:8px 16px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:6px;color:#ffd700cc;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.highscore-btn[data-v-c721bfb6]:hover{background:#ffd70033;border-color:#ffd70080;color:gold}.logout-btn[data-v-c721bfb6]{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-c721bfb6]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.not-connected[data-v-c721bfb6],.loading[data-v-c721bfb6]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:40px}.message-box[data-v-c721bfb6]{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-c721bfb6]{margin:0 0 16px;font-size:32px}.message-box p[data-v-c721bfb6]{margin:0 0 24px;opacity:.8;font-size:18px}.connect-btn[data-v-c721bfb6]{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-c721bfb6]:hover{transform:scale(1.05)}.game-content[data-v-c721bfb6]{padding:40px;max-width:1400px;margin:0 auto}.player-info-bar[data-v-c721bfb6]{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-c721bfb6]{display:flex;align-items:center;gap:8px}.stat-label[data-v-c721bfb6]{opacity:.7;font-size:14px}.stat-value[data-v-c721bfb6]{font-weight:700;font-size:18px;color:gold}.game-section[data-v-c721bfb6]{margin-bottom:40px}.section-header[data-v-c721bfb6]{margin-bottom:24px}.section-header h2[data-v-c721bfb6]{margin:0 0 8px;font-size:32px;font-weight:700}.section-subtitle[data-v-c721bfb6]{margin:0;opacity:.7;font-size:16px}.section-header-with-warning[data-v-c721bfb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.section-header-left h2[data-v-c721bfb6]{margin:0 0 4px;font-size:32px;font-weight:700}.section-header-left .section-subtitle[data-v-c721bfb6]{margin:0}.nop-warning-header[data-v-c721bfb6]{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-c721bfb6]{display:flex;gap:24px;flex-wrap:wrap}.deck-card[data-v-c721bfb6]{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-c721bfb6]{display:flex;gap:8px;flex:1}.deck-card-item[data-v-c721bfb6]{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-c721bfb6]{border:1px solid rgba(102,126,234,.5)}.deck-card-item.discard-pile[data-v-c721bfb6]{border:1px solid rgba(245,87,108,.5)}.deck-card-icon[data-v-c721bfb6]{font-size:20px;margin-bottom:4px}.deck-card-count[data-v-c721bfb6]{font-size:24px;font-weight:700;color:gold}.deck-card-btn[data-v-c721bfb6]{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-c721bfb6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.deck-card-btn.draw-btn[data-v-c721bfb6]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px #667eea66}.deck-card-btn.recycle-btn[data-v-c721bfb6]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.deck-card-btn.recycle-btn[data-v-c721bfb6]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px #f5576c66}.deck-card-btn.recycle-btn.recycle-warning[data-v-c721bfb6]{background:linear-gradient(135deg,#ff9800,#f57c00);animation:warning-pulse-c721bfb6 2s ease-in-out infinite}@keyframes warning-pulse-c721bfb6{0%,to{box-shadow:0 0 #ff980066}50%{box-shadow:0 0 0 6px #ff980000}}.deck-card-btn[data-v-c721bfb6]:disabled{opacity:.5;cursor:not-allowed}.deck-card-divider[data-v-c721bfb6]{height:1px;background:#ffffff1a;margin:4px 0}.market-stats-header[data-v-c721bfb6]{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;text-align:center;font-weight:600}.market-stats-row[data-v-c721bfb6]{display:flex;gap:8px;flex:1}.market-stat-item[data-v-c721bfb6]{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-c721bfb6]{font-size:16px;margin-bottom:4px}.market-stat-count[data-v-c721bfb6]{font-size:18px;font-weight:700;color:#4caf50}.resources-empty[data-v-c721bfb6]{flex:1}.cards-grid[data-v-c721bfb6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;justify-items:center}.empty-state[data-v-c721bfb6]{text-align:center;padding:60px 20px;opacity:.6}.active-runs-section[data-v-c721bfb6]{margin-bottom:40px}.runs-container[data-v-c721bfb6]{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.game-nav[data-v-c721bfb6]{padding:15px 20px;flex-direction:column;gap:15px}.nav-buttons[data-v-c721bfb6]{width:100%;justify-content:center}.tutorial-btn[data-v-c721bfb6],.highscore-btn[data-v-c721bfb6],.logout-btn[data-v-c721bfb6]{flex:1;text-align:center}.game-title[data-v-c721bfb6]{font-size:24px}.game-content[data-v-c721bfb6]{padding:20px}.player-info-bar[data-v-c721bfb6]{flex-direction:column;gap:12px}.cards-grid[data-v-c721bfb6]{grid-template-columns:1fr}.section-header-with-warning[data-v-c721bfb6]{flex-direction:column;align-items:flex-start}.resources-row[data-v-c721bfb6]{justify-content:center}.deck-card[data-v-c721bfb6]{width:100%;height:auto;padding:12px}.deck-card-row[data-v-c721bfb6]{flex-direction:row}.deck-card-item[data-v-c721bfb6]{padding:8px 12px}.deck-card-icon[data-v-c721bfb6]{font-size:16px}.deck-card-count[data-v-c721bfb6]{font-size:18px}.deck-card-btn[data-v-c721bfb6]{padding:10px 8px;font-size:11px}.deck-card-divider[data-v-c721bfb6]{margin:8px 0}.market-stats-row[data-v-c721bfb6]{flex:none}.market-stat-item[data-v-c721bfb6]{padding:6px 8px}.market-stat-icon[data-v-c721bfb6],.market-stat-count[data-v-c721bfb6]{font-size:14px}}.fade-enter-active[data-v-c721bfb6],.fade-leave-active[data-v-c721bfb6]{transition:opacity .3s ease}.fade-enter-from[data-v-c721bfb6],.fade-leave-to[data-v-c721bfb6]{opacity:0}.tutorial-target-wrapper[data-v-c721bfb6]{position:relative;z-index:1600}.tutorial-btn-wrapper[data-v-c721bfb6],.tutorial-btn-wrapper .deck-card-btn[data-v-c721bfb6]{width:100%}.skip-tutorial-btn[data-v-c721bfb6]{position:fixed;bottom:24px;right:24px;z-index:1600;padding:12px 24px;background:#000c;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skip-tutorial-btn[data-v-c721bfb6]:hover{background:#000000e6;border-color:#fff6;color:#fff}.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}}
