.modal-overlay[data-v-125f284b]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.modal-overlay--high-z[data-v-125f284b]{z-index:10000}.modal-content[data-v-125f284b]{background:#fff;border:2px solid #000;border-radius:0;box-shadow:inset 0 0 0 1px #ddd,0 6px 24px #0000004d;width:100%;max-height:90vh;overflow-y:auto;margin:auto}.modal-content--flex[data-v-125f284b]{display:flex;flex-direction:column}.modal-enter-active[data-v-125f284b],.modal-leave-active[data-v-125f284b]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-125f284b],.modal-leave-active .modal-content[data-v-125f284b]{transition:transform .3s ease}.modal-enter-from[data-v-125f284b],.modal-leave-to[data-v-125f284b]{opacity:0}.modal-enter-from .modal-content[data-v-125f284b],.modal-leave-to .modal-content[data-v-125f284b]{transform:scale(.9)}@media (max-width: 768px){.modal-overlay[data-v-125f284b]{padding:0;align-items:flex-start}.modal-content[data-v-125f284b]{max-height:100vh;min-height:100vh;border-left:none;border-right:none;box-shadow:none}}@media (max-width: 480px){.modal-overlay[data-v-125f284b]{padding:0}}.modal-header[data-v-9106ce12]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #ddd;background:#fff;flex-shrink:0}.modal-title[data-v-9106ce12]{margin:0;font-size:1.5rem;font-weight:700;color:#000}.modal-close[data-v-9106ce12]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:0;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease;flex-shrink:0}.modal-close[data-v-9106ce12]:hover{color:#000}.modal-body[data-v-9106ce12]{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}.log-container[data-v-9106ce12]{background:#f8f9fa;border:2px solid #000;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;max-height:100%;overflow-y:auto}.log-entry[data-v-9106ce12]{padding:.25rem 0;color:#000;word-wrap:break-word;white-space:pre-wrap}.log-entry[data-v-9106ce12]:not(:last-child){border-bottom:1px solid #e0e0e0}.log-entry--block[data-v-9106ce12]{display:flex;align-items:center;gap:.5rem;white-space:normal;padding:.2rem .4rem;border-radius:3px;margin:.1rem 0;background:#f0f0f0;font-size:.8rem}.log-entry--move[data-v-9106ce12]{background:#eff6ff;border-left:3px solid #3b82f6}.log-entry--shoot[data-v-9106ce12]{background:#fffbeb;border-left:3px solid #f59e0b}.log-entry--combat[data-v-9106ce12]{background:#fef2f2;border-left:3px solid #ef4444}.block-phase[data-v-9106ce12]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;border-radius:2px;color:#fff;flex-shrink:0}.log-entry--move .block-phase[data-v-9106ce12]{background:#3b82f6}.log-entry--shoot .block-phase[data-v-9106ce12]{background:#f59e0b}.log-entry--combat .block-phase[data-v-9106ce12]{background:#ef4444}.block-fighter[data-v-9106ce12]{font-weight:700;color:#111;flex-shrink:0}.block-arrow[data-v-9106ce12]{color:#999;flex-shrink:0}.block-label[data-v-9106ce12]{color:#444}.modal-footer[data-v-9106ce12]{padding:1.5rem;border-top:1px solid #ddd;display:flex;justify-content:center;flex-shrink:0}.close-btn[data-v-9106ce12]{background:#000;color:#fff;border:2px solid #000;padding:.75rem 2rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.close-btn[data-v-9106ce12]:hover{background:#fff;color:#000}@media (max-width: 768px){.modal-header[data-v-9106ce12]{padding:1rem}.modal-title[data-v-9106ce12]{font-size:1.25rem}.modal-close[data-v-9106ce12]{font-size:1.75rem}.modal-body[data-v-9106ce12]{padding:1rem}}.share-root[data-v-2df653d9]{position:relative;display:inline-block}.share-trigger[data-v-2df653d9]{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;border:2px solid #000;background:#fff;color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:all .2s;white-space:nowrap}.share-trigger[data-v-2df653d9]:hover{background:#000;color:#fff}.share-trigger-copied[data-v-2df653d9]{background:#000!important;color:#fff!important;border-color:#000!important;pointer-events:none}.share-icon[data-v-2df653d9]{width:.85rem;height:.85rem;flex-shrink:0}.share-dropdown[data-v-2df653d9]{position:absolute;top:calc(100% + 4px);right:0;z-index:200;min-width:160px;background:#fff;border:2px solid #000;box-shadow:4px 4px #000;display:flex;flex-direction:column}.share-item[data-v-2df653d9]{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.8rem;font-weight:500;background:none;border:none;cursor:pointer;color:#000;text-align:left;transition:background .1s}.share-item[data-v-2df653d9]:hover{background:#000;color:#fff}.platform-icon[data-v-2df653d9]{width:1rem;height:1rem;flex-shrink:0}.share-item[data-platform=telegram] .platform-icon[data-v-2df653d9]{color:#2aabee}.share-item[data-platform=telegram]:hover .platform-icon[data-v-2df653d9]{color:#fff}.share-item[data-platform=whatsapp] .platform-icon[data-v-2df653d9]{color:#25d366}.share-item[data-platform=whatsapp]:hover .platform-icon[data-v-2df653d9]{color:#fff}.share-item[data-platform=vk] .platform-icon[data-v-2df653d9]{color:#07f}.share-item[data-platform=vk]:hover .platform-icon[data-v-2df653d9]{color:#fff}.share-item[data-platform=twitter] .platform-icon[data-v-2df653d9]{color:#000}.share-divider[data-v-2df653d9]{height:1px;background:#e0e0e0;margin:.25rem 0}.dropdown-enter-active[data-v-2df653d9],.dropdown-leave-active[data-v-2df653d9]{transition:opacity .1s,transform .1s}.dropdown-enter-from[data-v-2df653d9],.dropdown-leave-to[data-v-2df653d9]{opacity:0;transform:translateY(-4px)}.modal-header[data-v-22df3039]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:2px solid #000;position:sticky;top:0;z-index:1;flex-shrink:0}.header-win[data-v-22df3039]{background:#000;color:#fff}.header-loss[data-v-22df3039]{background:#fff;color:#000}.outcome-label[data-v-22df3039]{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.modal-close[data-v-22df3039]{background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;opacity:.7;color:inherit}.modal-close[data-v-22df3039]:hover{opacity:1}.modal-body[data-v-22df3039]{padding:0;flex:1;overflow-y:auto}.rewards-strip[data-v-22df3039]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem 1.25rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.chip[data-v-22df3039]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;padding:.2rem .6rem;border:1px solid #000;background:#fff}.chip-icon[data-v-22df3039]{width:.9rem;height:.9rem}.exploration-chip[data-v-22df3039]{font-size:.8rem;color:#555;font-style:italic;padding:.2rem 0;align-self:center}.daily-bar[data-v-22df3039]{display:flex;align-items:center;gap:.625rem;padding:.5rem 1.25rem;border-bottom:1px solid #e0e0e0;font-size:.8rem;color:#555}.daily-bar.all-unlocked[data-v-22df3039]{color:#5a3e8c;font-weight:600}.pip-row[data-v-22df3039]{display:flex;gap:4px;flex-shrink:0}.pip[data-v-22df3039]{width:10px;height:10px;border:1.5px solid #999;border-radius:50%;background:#fff}.pip-filled[data-v-22df3039]{background:#000;border-color:#000}.daily-label[data-v-22df3039]{white-space:nowrap}.unlock-panel[data-v-22df3039]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:2px solid #000;background:#000;color:#fff}.unlock-star[data-v-22df3039]{font-size:1.4rem;flex-shrink:0}.unlock-label[data-v-22df3039]{font-size:.65rem;font-weight:700;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.unlock-name[data-v-22df3039]{font-size:1rem;font-weight:700}.section[data-v-22df3039]{border-bottom:1px solid #e0e0e0}.section-head[data-v-22df3039]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.5rem 1.25rem .25rem;color:#000}.subsection-head[data-v-22df3039]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666;padding:.3rem 1.25rem .1rem;text-align:right}.new-head[data-v-22df3039]{color:#5a3e8c}.injury-head[data-v-22df3039]{color:#c00}.fighter-row[data-v-22df3039]{display:grid;grid-template-columns:25% 1fr 25%;align-items:center;gap:.5rem;padding:.3rem 1.25rem;font-size:.8rem;border-top:1px solid #f0f0f0}.row-new[data-v-22df3039]{background:#f8f4ff}.row-exp[data-v-22df3039]{background:#f4fff4}.row-injury[data-v-22df3039]{background:#fff4f4}.fname[data-v-22df3039]{font-weight:600;color:#000}.ftype[data-v-22df3039]{color:#666;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-22df3039]{font-size:.7rem;font-weight:700;padding:.15rem .5rem;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-new[data-v-22df3039]{background:#5a3e8c;color:#fff}.badge-exp[data-v-22df3039]{background:#000;color:#fff}.badge-injury[data-v-22df3039]{background:#c00;color:#fff}.badge-group[data-v-22df3039]{display:flex;flex-direction:column;gap:.25rem;width:100%}.opponent-section[data-v-22df3039]{border-bottom:1px solid #e0e0e0}.opponent-summary[data-v-22df3039]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;list-style:none;color:#000}.opponent-summary[data-v-22df3039]::-webkit-details-marker{display:none}.opponent-name[data-v-22df3039]{font-weight:700;margin-left:.4rem}.opponent-faction[data-v-22df3039]{font-weight:400;text-transform:none;letter-spacing:0;color:#666;margin-left:.25rem}.opponent-note[data-v-22df3039]{font-weight:400;text-transform:none;letter-spacing:0;color:#999;margin-left:auto;font-size:.7rem}.chevron[data-v-22df3039]{margin-left:auto;font-size:.65rem}.no-events[data-v-22df3039]{padding:.75rem 1.25rem;font-size:.8rem;color:#999;font-style:italic}.modal-footer[data-v-22df3039]{padding:.75rem 1.25rem;border-top:1px solid #ddd;display:flex;justify-content:flex-end;gap:.5rem;position:sticky;bottom:0;background:#fff;flex-shrink:0}.btn[data-v-22df3039]{padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;border:2px solid #000;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:all .2s}.btn-primary[data-v-22df3039]{background:#000;color:#fff}.btn-primary[data-v-22df3039]:hover{background:#333}.btn-secondary[data-v-22df3039]{background:#fff;color:#000}.btn-secondary[data-v-22df3039]:hover{background:#000;color:#fff}@media (max-width: 600px){.fighter-row[data-v-22df3039]{grid-template-columns:1fr auto}.ftype[data-v-22df3039]{display:none}.fname[data-v-22df3039]{grid-column:1}}.modal-title[data-v-f0732a2d]{font-size:1.5rem;font-weight:600;margin:2rem 2rem .5rem;color:#000}.modal-description[data-v-f0732a2d]{color:#666;margin:0 2rem 1.5rem;font-size:.9rem}.difficulty-selector[data-v-f0732a2d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 2rem 1.5rem}.difficulty-option[data-v-f0732a2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;background:#f8f9fa;border:2px solid #000;cursor:pointer;transition:all .2s;min-height:120px}.difficulty-option[data-v-f0732a2d]:hover{background:#e9ecef;transform:translateY(-2px)}.difficulty-option.selected[data-v-f0732a2d]{background:#000;color:#fff}.skulls[data-v-f0732a2d]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-bottom:.75rem;min-height:48px;align-items:center}.skull-icon[data-v-f0732a2d]{width:20px;height:20px}.difficulty-option.selected .skull-icon[data-v-f0732a2d]{color:#fff}.difficulty-option:not(.selected) .skull-icon[data-v-f0732a2d]{color:#666}.difficulty-label[data-v-f0732a2d]{font-size:.875rem;font-weight:600;text-align:center}.modal-actions[data-v-f0732a2d]{display:flex;gap:1rem;justify-content:flex-end;padding:0 2rem 2rem}.btn[data-v-f0732a2d]{padding:.75rem 1.5rem;border:2px solid #000;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f0732a2d]{background:#fff;color:#000}.btn-cancel[data-v-f0732a2d]:hover{background:#f5f5f5}.btn-confirm[data-v-f0732a2d]{background:#000;color:#fff}.btn-confirm[data-v-f0732a2d]:hover{background:#333}@media (max-width: 768px){.modal-title[data-v-f0732a2d]{margin:1.5rem 1.5rem .5rem}.modal-description[data-v-f0732a2d]{margin:0 1.5rem 1rem}.difficulty-selector[data-v-f0732a2d]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0 1.5rem 1rem}.difficulty-option[data-v-f0732a2d]{padding:1rem .75rem;min-height:100px}.skull-icon[data-v-f0732a2d]{width:16px;height:16px}.difficulty-label[data-v-f0732a2d]{font-size:.75rem}.modal-actions[data-v-f0732a2d]{padding:0 1.5rem 1.5rem}}.reveal-overlay[data-v-8f640a42]{position:fixed;inset:0;z-index:9999;background:#000;display:flex;align-items:stretch;justify-content:center;overflow-y:auto}.reveal-panel[data-v-8f640a42]{width:100%;max-width:680px;display:flex;flex-direction:column;padding:3rem 2rem 2rem;gap:2rem}.reveal-header[data-v-8f640a42]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;animation:fadeUp-8f640a42 .5s ease both;animation-delay:.1s}.reveal-badge[data-v-8f640a42]{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;border:1px solid rgba(255,255,255,.18);padding:.3rem 1rem}.reveal-title[data-v-8f640a42]{font-size:clamp(2.2rem,7vw,3.5rem);font-weight:900;color:#fff;margin:0;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.reveal-faction[data-v-8f640a42]{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.reveal-body[data-v-8f640a42]{color:#ffffffd9;font-size:.9rem;line-height:1.7;animation:fadeUp-8f640a42 .5s ease both;animation-delay:.3s}.reveal-body[data-v-8f640a42] em{display:block;font-style:italic;color:#fff9;border-left:2px solid rgba(255,255,255,.2);padding-left:1rem;margin-bottom:1.25rem}.reveal-body[data-v-8f640a42] b,.reveal-body[data-v-8f640a42] strong{color:#fff;font-weight:700}.reveal-body[data-v-8f640a42] p{margin:.5rem 0}.reveal-body[data-v-8f640a42] .stats-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.85rem}.reveal-body[data-v-8f640a42] .stats-table th{background:#ffffff1f;color:#ffffff8c;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .75rem;text-align:center;border:1px solid rgba(255,255,255,.1)}.reveal-body[data-v-8f640a42] .stats-table td{padding:.4rem .75rem;text-align:center;border:1px solid rgba(255,255,255,.1);font-weight:600;color:#fff;background:transparent}.reveal-footer[data-v-8f640a42]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);animation:fadeUp-8f640a42 .5s ease both;animation-delay:.5s}.reveal-btn[data-v-8f640a42]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 2.5rem;background:#fff;color:#000;border:none;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .15s}.reveal-btn[data-v-8f640a42]:hover{background:#e0e0e0}.reveal-btn-arrow[data-v-8f640a42]{width:1rem;height:1rem}.reveal-hint[data-v-8f640a42]{font-size:.6rem;color:#fff3;letter-spacing:.05em;text-transform:uppercase;margin:0}.reveal-enter-active[data-v-8f640a42]{transition:opacity .4s ease}.reveal-leave-active[data-v-8f640a42]{transition:opacity .25s ease}.reveal-enter-from[data-v-8f640a42],.reveal-leave-to[data-v-8f640a42]{opacity:0}@keyframes fadeUp-8f640a42{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.reveal-panel[data-v-8f640a42]{padding:2rem 1.25rem 1.5rem;gap:1.5rem}.reveal-body[data-v-8f640a42] .stats-table th,.reveal-body[data-v-8f640a42] .stats-table td{padding:.3rem .4rem;font-size:.8rem}}.challenge-button-wrapper[data-v-1c938308]{position:relative;display:flex;align-self:stretch}.challenge-btn[data-v-1c938308]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:0 1.25rem;background:none;border:none;border-bottom:3px solid transparent;color:#666;cursor:pointer;transition:background .15s,color .15s,border-bottom-color .15s;font-family:inherit;align-self:stretch}.challenge-btn[data-v-1c938308]:hover:not(:disabled){color:#000;background:#e9ecef;border-bottom-color:#000}.challenge-btn[data-v-1c938308]:disabled{opacity:.6;cursor:not-allowed}.challenge-btn.loading[data-v-1c938308]{animation:pulse-1c938308 1.5s ease-in-out infinite}.challenge-icon[data-v-1c938308]{width:22px;height:22px;flex-shrink:0}.challenge-btn span[data-v-1c938308]{font-size:.7rem;font-weight:500;white-space:nowrap;line-height:1}@keyframes pulse-1c938308{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.challenge-btn.loading[data-v-1c938308]{animation:none}}.error-toast[data-v-1c938308]{position:fixed;top:100px;right:20px;z-index:10000;max-width:400px}.toast-content[data-v-1c938308]{display:flex;align-items:center;gap:.75rem;background:#fee;color:#c00;border:2px solid #c00;padding:1rem 1.5rem;border-radius:4px;font-weight:500;box-shadow:0 4px 12px #00000026}.toast-icon[data-v-1c938308]{width:20px;height:20px;flex-shrink:0}.toast-close[data-v-1c938308]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;margin-left:auto;color:#c00;flex-shrink:0}.toast-close[data-v-1c938308]:hover{opacity:.7}.toast-enter-active[data-v-1c938308],.toast-leave-active[data-v-1c938308]{transition:all .3s ease}.toast-enter-from[data-v-1c938308]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-1c938308]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.challenge-btn[data-v-1c938308]{padding:.5rem .875rem}.challenge-icon[data-v-1c938308]{width:20px;height:20px}.error-toast[data-v-1c938308]{top:80px;right:10px;left:10px;max-width:none}.toast-content[data-v-1c938308]{padding:.75rem 1rem;font-size:.875rem}}.modal-title[data-v-b896e6ed]{font-size:1.5rem;font-weight:600;margin:2rem 2rem .5rem;color:#000}.modal-description[data-v-b896e6ed]{color:#666;margin:0 2rem 1.5rem}.wyrdstone-selector[data-v-b896e6ed]{margin:0 2rem 1.5rem}.count-options[data-v-b896e6ed]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.count-option[data-v-b896e6ed]{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#f8f9fa;border:2px solid #000;cursor:pointer;transition:all .2s}.count-option[data-v-b896e6ed]:hover{background:#e9ecef;transform:translateY(-2px)}.count-option.selected[data-v-b896e6ed]{background:#000;color:#fff}.count-display[data-v-b896e6ed]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.crystal-icon[data-v-b896e6ed]{width:1.5rem;height:1.5rem}.count-option.selected .crystal-icon[data-v-b896e6ed]{color:#fff}.count-label[data-v-b896e6ed]{font-size:1.25rem;font-weight:700}.price-label[data-v-b896e6ed]{font-size:.875rem;opacity:.8}.no-wyrdstones[data-v-b896e6ed]{text-align:center;padding:2rem;color:#666}.price-display[data-v-b896e6ed]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border:2px solid #000;margin:0 2rem 1.5rem}.price-text[data-v-b896e6ed]{font-size:1.125rem;font-weight:600;color:#000}.price-value[data-v-b896e6ed]{font-size:1.5rem;font-weight:700;color:#000}.modal-actions[data-v-b896e6ed]{display:flex;gap:1rem;justify-content:flex-end;padding:0 2rem 2rem}.btn[data-v-b896e6ed]{padding:.75rem 1.5rem;border:2px solid #000;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-b896e6ed]{background:#fff;color:#000}.btn-cancel[data-v-b896e6ed]:hover{background:#f5f5f5}.btn-confirm[data-v-b896e6ed]{background:#000;color:#fff}.btn-confirm[data-v-b896e6ed]:hover:not(:disabled){background:#333}.btn-confirm[data-v-b896e6ed]:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.modal-title[data-v-b896e6ed]{margin:1.5rem 1.5rem .5rem}.modal-description[data-v-b896e6ed],.wyrdstone-selector[data-v-b896e6ed]{margin:0 1.5rem 1rem}.count-options[data-v-b896e6ed]{grid-template-columns:repeat(2,1fr);gap:.5rem}.count-option[data-v-b896e6ed]{padding:.75rem}.crystal-icon[data-v-b896e6ed]{width:1rem;height:1rem}.count-label[data-v-b896e6ed]{font-size:1rem}.price-label[data-v-b896e6ed]{font-size:.75rem}.price-display[data-v-b896e6ed]{margin:0 1.5rem 1rem}.modal-actions[data-v-b896e6ed]{padding:0 1.5rem 1.5rem}}.sell-wyrdstone-wrapper[data-v-cbac0879]{position:relative}.wyrdstone-resource-btn[data-v-cbac0879]{display:flex;align-items:center;gap:.375rem;padding:.3rem .625rem;background:#f8f9fa;border:1px solid #000;border-radius:0;cursor:pointer;transition:background .15s,box-shadow .15s;font-family:inherit;white-space:nowrap}.wyrdstone-resource-btn[data-v-cbac0879]:hover:not(:disabled){background:#e9ecef;box-shadow:inset 0 0 0 1px #000}.wyrdstone-resource-btn[data-v-cbac0879]:disabled{opacity:.6;cursor:not-allowed}.wyrdstone-resource-btn.has-wyrdstones[data-v-cbac0879]{animation:glow-cbac0879 3s ease-in-out infinite;cursor:pointer}.wyrdstone-resource-btn.has-wyrdstones[data-v-cbac0879]:hover{animation:none;background:#fff3cd;border-color:#ffc107}.wyrdstone-resource-btn.loading[data-v-cbac0879]{animation:pulse-cbac0879 1.5s ease-in-out infinite}.resource-icon[data-v-cbac0879]{width:14px;height:14px;flex-shrink:0}.resource-value[data-v-cbac0879]{font-size:.8rem;font-weight:600;min-width:2ch;text-align:right}.resource-label[data-v-cbac0879]{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:.03em}@keyframes glow-cbac0879{0%,to{background:#f8f9fa;border-color:#000}50%{background:#fff9e6;border-color:#ffc107}}@keyframes pulse-cbac0879{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.wyrdstone-resource-btn.has-wyrdstones[data-v-cbac0879],.wyrdstone-resource-btn.loading[data-v-cbac0879]{animation:none}}.error-toast[data-v-cbac0879]{position:fixed;top:100px;right:20px;z-index:10000;max-width:400px}.toast-content[data-v-cbac0879]{display:flex;align-items:center;gap:.75rem;background:#fee;color:#c00;border:2px solid #c00;padding:1rem 1.5rem;border-radius:4px;font-weight:500;box-shadow:0 4px 12px #00000026}.toast-icon[data-v-cbac0879]{width:20px;height:20px;flex-shrink:0}.toast-close[data-v-cbac0879]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;margin-left:auto;color:#c00;flex-shrink:0}.toast-close[data-v-cbac0879]:hover{opacity:.7}.toast-enter-active[data-v-cbac0879],.toast-leave-active[data-v-cbac0879]{transition:all .3s ease}.toast-enter-from[data-v-cbac0879]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-cbac0879]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.wyrdstone-resource-btn[data-v-cbac0879]{padding:.25rem .75rem}.error-toast[data-v-cbac0879]{top:80px;right:10px;left:10px;max-width:none}.toast-content[data-v-cbac0879]{padding:.75rem 1rem;font-size:.875rem}}.modal-header[data-v-d0a65496]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #ddd;position:sticky;top:0;background:#fff;z-index:1}.modal-title[data-v-d0a65496]{margin:0;font-size:1.25rem;font-weight:700;color:#000;padding-right:1rem;word-break:break-word}.modal-close[data-v-d0a65496]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:0;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease;flex-shrink:0}.modal-close[data-v-d0a65496]:hover{color:#000}.modal-body[data-v-d0a65496]{padding:1.5rem;line-height:1.6;color:#000;white-space:pre-wrap;word-wrap:break-word}.modal-body[data-v-d0a65496] p{margin:0 0 1rem;line-height:1.6;color:#000;white-space:pre-wrap;word-wrap:break-word}.modal-body[data-v-d0a65496] p:last-child{margin-bottom:0}.modal-body[data-v-d0a65496] br{display:block;content:"";margin:.5rem 0}.no-description[data-v-d0a65496]{font-style:italic;color:#999;margin:0}@media (max-width: 768px){.modal-header[data-v-d0a65496]{padding:1rem}.modal-title[data-v-d0a65496]{font-size:1.125rem}.modal-close[data-v-d0a65496]{font-size:1.75rem}.modal-body[data-v-d0a65496]{padding:1rem}}@media (max-width: 480px){.modal-header[data-v-d0a65496]{padding:.875rem}.modal-title[data-v-d0a65496]{font-size:1rem}.modal-body[data-v-d0a65496]{padding:.875rem;font-size:.9rem}}.app[data-v-524c635e]{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#000;position:relative}.app-header[data-v-524c635e]{background:#fff;border-bottom:2px solid #000;position:sticky;top:0;z-index:100}.unlock-progress-bar[data-v-524c635e]{display:flex;align-items:center;gap:.5rem;padding:.3rem 1.25rem;background:#fafafa;border-top:2px solid #000;font-size:.75rem;color:#666}.upb-pip-row[data-v-524c635e]{display:flex;gap:3px;flex-shrink:0}.upb-pip[data-v-524c635e]{width:9px;height:9px;border:1.5px solid #bbb;border-radius:50%;background:#fff}.upb-pip-filled[data-v-524c635e]{background:#000;border-color:#000}.upb-label[data-v-524c635e]{white-space:nowrap}.header-row[data-v-524c635e]{display:flex;align-items:stretch;min-height:56px}.warband-details[data-v-524c635e]{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.5rem 1.25rem;min-width:0;flex-shrink:0;border-right:1px solid #e0e0e0}.warband-name[data-v-524c635e]{font-size:1rem;font-weight:700;margin:0;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.warband-subtitle[data-v-524c635e]{display:flex;align-items:center;gap:.25rem}.warband-faction[data-v-524c635e]{font-size:.75rem;color:#666;font-variant:small-caps;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.warband-faction[data-v-524c635e]:hover{color:#000;text-decoration:underline}.warband-fighters-count[data-v-524c635e]{font-size:.75rem;color:#999;white-space:nowrap}.nav-menu[data-v-524c635e]{flex:1;display:flex;justify-content:space-evenly;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-menu[data-v-524c635e]::-webkit-scrollbar{display:none}.nav-item[data-v-524c635e]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;padding:0 1.25rem;text-decoration:none;color:#666;transition:background .15s,color .15s,border-bottom-color .15s;border-bottom:3px solid transparent;gap:.2rem}.nav-item[data-v-524c635e]:hover,.nav-item[data-v-524c635e]:focus-visible{color:#000;background:#e9ecef;border-bottom-color:#000;outline:none}.nav-item.router-link-exact-active[data-v-524c635e]{color:#000;background:#e9ecef;border-bottom-color:#000}.nav-icon[data-v-524c635e]{width:22px;height:22px;flex-shrink:0}.nav-label[data-v-524c635e]{font-size:.7rem;font-weight:500;white-space:nowrap;line-height:1}.back-button[data-v-524c635e],.logout-button[data-v-524c635e]{background:none;border:none;cursor:pointer;font-family:inherit}.back-button[data-v-524c635e]:hover{color:#000;background:#e9ecef;border-bottom-color:#000}.logout-button[data-v-524c635e]:hover{color:#8b1a1a;background:#f0e8e8}.warband-resources[data-v-524c635e]{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.375rem .875rem;flex-shrink:0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.resource-item[data-v-524c635e]{display:flex;align-items:center;gap:.375rem;padding:.15rem .5rem;background:#f8f9fa;border:1px solid #000;white-space:nowrap;text-decoration:none;color:inherit}.resource-item--link[data-v-524c635e]{cursor:pointer}.resource-item--link[data-v-524c635e]:hover{background:#e9ecef;border-color:#000}.resource-icon[data-v-524c635e]{width:14px;height:14px;flex-shrink:0}.resource-value[data-v-524c635e]{font-size:.8rem;font-weight:600;min-width:2ch;text-align:right}.resource-label[data-v-524c635e]{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:.03em}.app-main[data-v-524c635e]{flex:1;padding:2rem;display:flex;justify-content:center;align-items:flex-start}@media (max-width: 1100px){.nav-label[data-v-524c635e],[data-v-524c635e] .challenge-btn .nav-label{display:none}.nav-item[data-v-524c635e]{padding:0 1rem}}@media (max-width: 768px){.header-row[data-v-524c635e]{flex-wrap:wrap}.warband-details[data-v-524c635e]{flex:1;min-width:0;border-right:none;padding:.4rem .75rem;border-bottom:1px solid #e0e0e0}.warband-resources[data-v-524c635e]{flex-direction:row;align-items:center;gap:.25rem;border-left:none;border-right:none;padding:.4rem .5rem;border-bottom:1px solid #e0e0e0}.resource-label[data-v-524c635e]{display:none}.nav-menu[data-v-524c635e]{width:100%;flex:none}.nav-item[data-v-524c635e]{padding:.5rem .875rem}.nav-icon[data-v-524c635e]{width:20px;height:20px}.app-main[data-v-524c635e]{padding:1rem .5rem}}@media (max-width: 480px){.warband-name[data-v-524c635e]{max-width:130px;font-size:.9rem}.resource-item[data-v-524c635e]{padding:.25rem .5rem}.resource-icon[data-v-524c635e]{width:14px;height:14px}.resource-value[data-v-524c635e]{font-size:.8rem}.app-main[data-v-524c635e]{padding:.5rem .25rem}}.modal-header[data-v-6ddb17d5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #ddd}.modal-title[data-v-6ddb17d5]{margin:0;font-size:1.25rem;font-weight:700;color:#000}.modal-close[data-v-6ddb17d5]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:0;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease}.modal-close[data-v-6ddb17d5]:hover{color:#000}.modal-body[data-v-6ddb17d5]{padding:1.5rem}.name-input-row[data-v-6ddb17d5]{display:flex;gap:.5rem}.name-input[data-v-6ddb17d5]{flex:1;padding:.75rem;border:2px solid #ddd;border-radius:0;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.name-input[data-v-6ddb17d5]:focus{outline:none;border-color:#000}.modal-actions[data-v-6ddb17d5]{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #ddd;justify-content:flex-end}.btn[data-v-6ddb17d5]{padding:.75rem 1.5rem;border:2px solid #000;border-radius:0;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6ddb17d5]{background:#fff;color:#000}.btn-cancel[data-v-6ddb17d5]:hover{background:#f5f5f5}.btn-confirm[data-v-6ddb17d5]{background:#000;color:#fff}.btn-confirm[data-v-6ddb17d5]:hover:not(:disabled){background:#333;transform:translateY(-1px)}.btn-confirm[data-v-6ddb17d5]:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}.btn-random[data-v-6ddb17d5]{background:#fff;color:#000;white-space:nowrap}.btn-random[data-v-6ddb17d5]:hover:not(:disabled){background:#f5f5f5}.btn-random[data-v-6ddb17d5]:disabled{background:#eee;border-color:#ccc;color:#999;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-6ddb17d5]{max-width:90%}}.modal-header[data-v-0dd861d8]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #ddd}.modal-title[data-v-0dd861d8]{margin:0;font-size:1.25rem;font-weight:700;color:#000}.modal-close[data-v-0dd861d8]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:0;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease}.modal-close[data-v-0dd861d8]:hover{color:#000}.modal-body[data-v-0dd861d8]{padding:1.5rem;font-size:1rem;color:#000}.modal-body p[data-v-0dd861d8]{margin:0}.modal-actions[data-v-0dd861d8]{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #ddd;justify-content:flex-end}.btn[data-v-0dd861d8]{padding:.75rem 1.5rem;border:2px solid #000;border-radius:0;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-0dd861d8]{background:#fff;color:#000}.btn-cancel[data-v-0dd861d8]:hover{background:#f5f5f5}.btn-confirm[data-v-0dd861d8]{background:#000;color:#fff}.btn-confirm[data-v-0dd861d8]:hover{background:#333;transform:translateY(-1px)}.modal-header[data-v-ea42f833]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #ddd;flex-shrink:0}.modal-title[data-v-ea42f833]{margin:0 0 .125rem;font-size:1.1rem;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.5px}.fighter-name[data-v-ea42f833]{font-size:.8rem;color:#666;font-style:italic}.roll-badge[data-v-ea42f833]{display:flex;flex-direction:column;align-items:center;background:#000;color:#fff;border-radius:6px;padding:.375rem .75rem;min-width:56px;flex-shrink:0}.roll-label[data-v-ea42f833]{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;font-weight:400}.roll-value[data-v-ea42f833]{font-size:1.5rem;font-weight:700;line-height:1.1}.modal-body[data-v-ea42f833]{padding:1.5rem;overflow-y:auto;flex:1}.skill-body[data-v-ea42f833]{max-height:400px}.result-text[data-v-ea42f833]{font-size:1.1rem;font-weight:600;text-align:center;padding:1rem 0}.choice-prompt[data-v-ea42f833]{margin:0 0 1rem;font-size:.9rem;color:#555}.choice-buttons[data-v-ea42f833]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-choice[data-v-ea42f833]{flex:1;min-width:120px;padding:.75rem 1rem;border:2px solid #000;border-radius:0;background:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-choice[data-v-ea42f833]:hover{background:#000;color:#fff}.skill-group[data-v-ea42f833]{margin-bottom:1rem}.skill-group-title[data-v-ea42f833]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #ddd;padding-bottom:.25rem;margin-bottom:.5rem}.skill-list[data-v-ea42f833]{display:flex;flex-direction:column;gap:.375rem}.skill-btn[data-v-ea42f833]{text-align:left;padding:.5rem .75rem;border:2px solid #ddd;border-radius:0;background:#fff;font-size:.875rem;cursor:pointer;transition:all .15s}.skill-btn[data-v-ea42f833]:hover{border-color:#000}.skill-btn.selected[data-v-ea42f833]{border-color:#000;background:#000;color:#fff}.hint-text[data-v-ea42f833]{font-size:.8rem;color:#888;text-align:center;margin-top:.5rem}.skill-description[data-v-ea42f833]{padding:.875rem 1.5rem;border-top:1px solid #ddd;background:#f9f9f9;flex-shrink:0}.skill-description-title[data-v-ea42f833]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#000;margin-bottom:.25rem}.skill-description-text[data-v-ea42f833]{font-size:.8rem;color:#444;margin:0;line-height:1.45}.modal-actions[data-v-ea42f833]{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #ddd;justify-content:flex-end;flex-shrink:0}.btn[data-v-ea42f833]{padding:.625rem 1.25rem;border:2px solid #000;border-radius:0;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-ea42f833]{background:#fff;color:#000}.btn-cancel[data-v-ea42f833]:hover{background:#f5f5f5}.btn-spell[data-v-ea42f833]{background:#fff;color:#000;border-color:#666}.btn-spell[data-v-ea42f833]:hover{background:#f0f0f0;border-color:#000}.btn-confirm[data-v-ea42f833]{background:#000;color:#fff}.btn-confirm[data-v-ea42f833]:hover:not(:disabled){background:#333}.btn-confirm[data-v-ea42f833]:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}.scrollable-list[data-v-84a36b98]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:12rem;padding-right:.25rem}.scrollable-list[data-v-84a36b98]::-webkit-scrollbar{width:6px}.scrollable-list[data-v-84a36b98]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.scrollable-list[data-v-84a36b98]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.scrollable-list[data-v-84a36b98]::-webkit-scrollbar-thumb:hover{background:#555}.item-list[data-v-84a36b98]{list-style:none;padding:0;margin:0}.list-item[data-v-84a36b98]{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;margin-bottom:.375rem;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s ease;word-wrap:break-word;line-height:1.3}.item-category-icon[data-v-84a36b98]{width:1rem;height:1rem;flex-shrink:0;opacity:.65}.list-item[data-v-84a36b98]:hover{background:#e9ecef;border-color:#000;transform:translate(2px)}.empty-list[data-v-84a36b98]{padding:1rem;text-align:center;color:#999;font-size:.8rem;font-style:italic}@media (max-width: 1400px){.list-item[data-v-84a36b98]{font-size:.75rem;padding:.4rem .5rem}}.modal-overlay[data-v-ddc72771]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.modal-content[data-v-ddc72771]{background:#fff;border:2px solid #000;border-radius:8px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000040}.modal-header[data-v-ddc72771]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:2px solid #000;flex-shrink:0}.header-info[data-v-ddc72771]{display:flex;flex-direction:column;gap:.1rem}.modal-title[data-v-ddc72771]{margin:0;font-size:1.15rem;font-weight:700;color:#000;line-height:1.2}.modal-subtitle[data-v-ddc72771]{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.modal-close[data-v-ddc72771]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s;flex-shrink:0}.modal-close[data-v-ddc72771]:hover{color:#000}.mode-bar[data-v-ddc72771]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;flex-shrink:0;flex-wrap:wrap}.preset-group[data-v-ddc72771]{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.mode-btn[data-v-ddc72771]{padding:.375rem .875rem;border:2px solid #ccc;border-radius:4px;background:#fff;color:#444;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.mode-btn[data-v-ddc72771]:hover:not(.active){border-color:#000;color:#000}.mode-btn.active[data-v-ddc72771]{background:#000;border-color:#000;color:#fff}.mode-btn--custom[data-v-ddc72771]{border-style:dashed}.mode-btn--custom.active[data-v-ddc72771]{border-style:solid}.mode-btn.disabled[data-v-ddc72771],.mode-btn[data-v-ddc72771]:disabled:not(.active){opacity:.35;cursor:not-allowed;pointer-events:auto}.mode-btn[data-v-ddc72771]:disabled:hover:not(.active){border-color:#ccc;color:#444;background:#fff}.phase-tabs[data-v-ddc72771]{display:flex;gap:0;padding:0 1.5rem;border-bottom:2px solid #e0e0e0;flex-shrink:0}.phase-tab[data-v-ddc72771]{padding:.625rem 1.25rem;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#999;cursor:pointer;transition:all .15s}.phase-tab[data-v-ddc72771]:hover:not(.active){color:#333}.phase-tab.active[data-v-ddc72771]{color:#000;border-bottom-color:#000}.builder-body[data-v-ddc72771]{flex:1;overflow-y:auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.empty-hint[data-v-ddc72771]{text-align:center;color:#aaa;font-size:.85rem;padding:2rem 0 1rem;font-style:italic}.block-card[data-v-ddc72771]{border:2px solid #000;border-radius:6px;overflow:hidden}.block-card__header[data-v-ddc72771]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#f8f8f8;border-bottom:1px solid #e0e0e0}.block-index[data-v-ddc72771]{width:1.25rem;height:1.25rem;background:#000;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0}.block-name[data-v-ddc72771]{flex:1;font-size:.875rem;font-weight:700;color:#000}.block-controls[data-v-ddc72771]{display:flex;gap:.25rem}.ctrl-btn[data-v-ddc72771]{width:1.75rem;height:1.75rem;background:#fff;border:1px solid #ccc;border-radius:3px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:all .15s;line-height:1}.ctrl-btn[data-v-ddc72771]:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.ctrl-btn[data-v-ddc72771]:disabled{opacity:.25;cursor:not-allowed}.ctrl-btn--remove[data-v-ddc72771]:hover:not(:disabled){background:#c00;border-color:#c00;color:#fff}.ctrl-btn--toggle[data-v-ddc72771]{font-size:.65rem}.block-card--disabled[data-v-ddc72771]{opacity:.45}.block-card--disabled .block-card__header[data-v-ddc72771]{background:#f0f0f0}.block-card--disabled .block-index[data-v-ddc72771]{background:#aaa}.block-params[data-v-ddc72771]{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.375rem}.param-row[data-v-ddc72771]{display:flex;align-items:center;gap:.75rem;min-height:1.75rem}.param-label[data-v-ddc72771]{flex:0 0 180px;font-size:.75rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.param-select[data-v-ddc72771]{flex:1;padding:.25rem .5rem;border:1px solid #ccc;border-radius:3px;font-size:.75rem;background:#fff;color:#000;cursor:pointer;transition:border-color .15s}.param-select[data-v-ddc72771]:focus{outline:none;border-color:#000}.param-toggle[data-v-ddc72771]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.param-toggle input[type=checkbox][data-v-ddc72771]{display:none}.toggle-track[data-v-ddc72771]{width:2rem;height:1rem;border:1.5px solid #ccc;border-radius:1rem;background:#fff;position:relative;transition:all .15s;flex-shrink:0}.toggle-track[data-v-ddc72771]:after{content:"";position:absolute;left:1px;top:50%;transform:translateY(-50%);width:.625rem;height:.625rem;border-radius:50%;background:#ccc;transition:all .15s}.param-toggle input:checked+.toggle-track[data-v-ddc72771]{background:#000;border-color:#000}.param-toggle input:checked+.toggle-track[data-v-ddc72771]:after{left:calc(100% - .75rem);background:#fff}.param-bool-label[data-v-ddc72771]{font-size:.75rem;color:#555;min-width:1.5rem}.palette[data-v-ddc72771]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.palette__label[data-v-ddc72771]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#999;font-weight:700;margin-bottom:.5rem}.palette__chips[data-v-ddc72771]{display:flex;flex-wrap:wrap;gap:.375rem}.chip[data-v-ddc72771]{padding:.3rem .75rem;border:1.5px dashed #999;border-radius:4px;background:#fff;color:#555;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.chip[data-v-ddc72771]:hover{border-color:#000;border-style:solid;color:#000;background:#f5f5f5}.preset-options[data-v-ddc72771]{padding:.875rem 1.5rem;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.625rem;flex-shrink:0}.preset-opt-row[data-v-ddc72771]{display:flex;align-items:center;gap:1rem}.preset-opt-label[data-v-ddc72771]{flex:0 0 190px;font-size:.8rem;color:#444;font-weight:600}.preset-opt-select[data-v-ddc72771]{flex:1;padding:.3rem .5rem;border:1.5px solid #ccc;border-radius:4px;font-size:.8rem;background:#fff;color:#000;cursor:pointer;transition:border-color .15s}.preset-opt-select[data-v-ddc72771]:focus{outline:none;border-color:#000}.flex-spacer[data-v-ddc72771]{flex:1}.preset-hint[data-v-ddc72771]{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem}.preset-hint p[data-v-ddc72771]{margin:0;font-size:.9rem;color:#888;font-style:italic;text-align:center}.modal-footer[data-v-ddc72771]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:2px solid #000;flex-shrink:0}.btn[data-v-ddc72771]{padding:.625rem 1.5rem;border:2px solid #000;border-radius:4px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-cancel[data-v-ddc72771]{background:#fff;color:#000}.btn-cancel[data-v-ddc72771]:hover{background:#f0f0f0}.btn-save[data-v-ddc72771]{background:#000;color:#fff}.btn-save[data-v-ddc72771]:hover:not(:disabled){background:#333;transform:translateY(-1px)}.btn-save[data-v-ddc72771]:disabled{background:#aaa;border-color:#aaa;cursor:not-allowed}.modal-enter-active[data-v-ddc72771],.modal-leave-active[data-v-ddc72771]{transition:opacity .25s ease}.modal-enter-active .modal-content[data-v-ddc72771],.modal-leave-active .modal-content[data-v-ddc72771]{transition:transform .25s ease}.modal-enter-from[data-v-ddc72771],.modal-leave-to[data-v-ddc72771]{opacity:0}.modal-enter-from .modal-content[data-v-ddc72771],.modal-leave-to .modal-content[data-v-ddc72771]{transform:scale(.94)}@media (max-width: 600px){.modal-overlay[data-v-ddc72771]{padding:0;align-items:flex-end}.modal-content[data-v-ddc72771]{border-radius:8px 8px 0 0;max-width:100%;max-height:92vh;border-bottom:none}.mode-bar[data-v-ddc72771]{padding:.75rem 1rem}.modal-header[data-v-ddc72771],.modal-footer[data-v-ddc72771]{padding:1rem}.builder-body[data-v-ddc72771]{padding:.75rem 1rem}.phase-tabs[data-v-ddc72771]{padding:0 1rem}.param-label[data-v-ddc72771]{flex:0 0 130px}}.fighter-card[data-v-f623097c]{background:#fff;border:2px solid #000;border-radius:0;padding:1rem;transition:box-shadow .2s ease;box-shadow:inset 0 0 0 1px #ddd;width:100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem;overflow:visible}.fighter-card[data-v-f623097c]:hover{box-shadow:inset 0 0 0 1px #ddd,0 3px 10px #1a120926}.fighter-column[data-v-f623097c]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;flex:1 1 auto}.fighter-basic-info[data-v-f623097c]{flex:0 0 360px;border-right:1px solid #ddd;padding-right:1rem}.fighter-header-row[data-v-f623097c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.fighter-name-section[data-v-f623097c]{flex:1;min-width:0}.fighter-name-row[data-v-f623097c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.fighter-name[data-v-f623097c]{font-size:1.25rem;font-weight:700;margin:0;color:#000;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.dismiss-btn[data-v-f623097c]{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#999;font-size:1.25rem;line-height:1;transition:color .2s ease;flex-shrink:0}.dismiss-btn[data-v-f623097c]:hover{color:#c00}.rename-btn[data-v-f623097c],.equipment-btn[data-v-f623097c]{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease;flex-shrink:0}.rename-btn[data-v-f623097c]:hover,.equipment-btn[data-v-f623097c]:hover{color:#000}.rename-btn svg[data-v-f623097c],.equipment-btn svg[data-v-f623097c]{width:16px;height:16px}.equipment-btn[data-v-f623097c]:disabled{color:#ccc;cursor:not-allowed;opacity:.5}.equipment-btn[data-v-f623097c]:disabled:hover{color:#ccc}.fighter-type[data-v-f623097c]{font-size:.75rem;color:#666;font-style:italic;cursor:pointer;display:inline-block;width:fit-content}.fighter-type[data-v-f623097c]:hover{color:#000;text-decoration:underline}.fighter-badges[data-v-f623097c]{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.fighter-badge[data-v-f623097c]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;background:#000;color:#fff;border-radius:0;min-width:70px}.badge-label[data-v-f623097c]{font-weight:400;font-size:.75rem;font-variant:small-caps;letter-spacing:.05em;text-align:left;flex:0 0 auto}.badge-value[data-v-f623097c]{font-weight:700;font-size:.9rem;line-height:1;text-align:right;flex:1 1 auto}.fighter-list-column[data-v-f623097c]{flex:1 1 150px;min-width:120px;border-right:1px solid #ddd;padding-right:1rem}.fighter-list-column[data-v-f623097c]:last-of-type{border-right:none;padding-right:0}.column-title[data-v-f623097c]{font-size:.9rem;font-weight:700;margin:0 0 .75rem;color:#000;border-bottom:1px solid #ddd;padding-bottom:.375rem;font-variant:small-caps;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.column-title .equipment-btn[data-v-f623097c]{margin:0;padding:.125rem}.stats-table-scroll[data-v-f623097c]{overflow-x:hidden}.stats-table[data-v-f623097c]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.75rem;border:2px solid #000;box-shadow:inset 0 0 0 1px #ddd}.stats-table th[data-v-f623097c]{background:#000;color:#fff;padding:.375rem .25rem;text-align:center;font-weight:600;font-variant:small-caps;letter-spacing:.03em;border:1px solid #000}.stat-header[data-v-f623097c]{cursor:pointer;transition:background .15s}.stat-header[data-v-f623097c]:hover{background:#333}.stats-table td[data-v-f623097c]{padding:.375rem .25rem;text-align:center;border:1px solid #ddd;background:#f8f9fa;font-weight:600;color:#000}.advance-btn[data-v-f623097c]{background:#000!important;color:#fff!important;border-radius:0;padding:.125rem .375rem!important;font-size:.75rem;line-height:1}.advance-btn[data-v-f623097c]:hover:not(:disabled){background:#444!important}.advance-btn.has-pending[data-v-f623097c]{background:#666!important}.advance-btn[data-v-f623097c]:disabled{opacity:.5;cursor:not-allowed}.advance-icon[data-v-f623097c]{font-style:normal;font-weight:700}.strategy-scroll[data-v-f623097c]{max-height:12rem;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.strategy-scroll[data-v-f623097c]::-webkit-scrollbar{width:6px}.strategy-scroll[data-v-f623097c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.strategy-scroll[data-v-f623097c]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.strategy-scroll[data-v-f623097c]::-webkit-scrollbar-thumb:hover{background:#555}.strategy-preset-badge[data-v-f623097c]{display:inline-block;background:#000;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.strategy-option-line[data-v-f623097c]{font-size:.7rem;color:#555;margin-top:.2rem;line-height:1.4}.strategy-phase[data-v-f623097c]{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.25rem}.strategy-phase-label[data-v-f623097c]{font-size:.75rem;font-weight:700;background:#000;color:#fff;padding:.1rem .3rem;border-radius:2px;flex-shrink:0}.strategy-phase-blocks[data-v-f623097c]{font-size:.7rem;color:#333;line-height:1.3}@media (max-width: 1400px){.fighter-basic-info[data-v-f623097c]{flex:0 0 320px}.fighter-name[data-v-f623097c]{font-size:1.1rem}.stats-table[data-v-f623097c]{font-size:.7rem}.column-title[data-v-f623097c]{font-size:.85rem}}@media (max-width: 1100px){.fighter-card[data-v-f623097c]{flex-wrap:wrap}.fighter-basic-info[data-v-f623097c]{flex:0 0 280px;border-right:2px solid #e0e0e0;border-bottom:none;padding-right:1rem;padding-bottom:0}.fighter-list-column[data-v-f623097c]{flex:1 1 calc(50% - .5rem);min-width:150px}.fighter-list-column[data-v-f623097c]:nth-child(3),.fighter-list-column[data-v-f623097c]:nth-child(5){border-right:2px solid #e0e0e0;padding-right:1rem}.fighter-list-column[data-v-f623097c]:nth-child(4),.fighter-list-column[data-v-f623097c]:nth-child(6){border-right:none;padding-right:0}}@media (max-width: 768px){.fighter-basic-info[data-v-f623097c]{flex:0 0 100%;border-right:none;border-bottom:2px solid #e0e0e0;padding-right:0;padding-bottom:1rem}.fighter-list-column[data-v-f623097c]{flex:1 1 calc(50% - .5rem);min-width:140px}.fighter-list-column[data-v-f623097c]:nth-child(odd){border-right:2px solid #e0e0e0;padding-right:1rem}.fighter-list-column[data-v-f623097c]:nth-child(2n){border-right:none;padding-right:0}}@media (max-width: 500px){.fighter-list-column[data-v-f623097c]{flex:0 0 100%;border-right:none!important;border-bottom:2px solid #e0e0e0;padding-right:0!important;padding-bottom:1rem}.fighter-list-column[data-v-f623097c]:last-of-type{border-bottom:none;padding-bottom:0}}.fighters-view[data-v-37055602]{width:100%;max-width:1600px;padding:0 1rem}.fighters-grid[data-v-37055602]{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.loading[data-v-37055602],.error[data-v-37055602]{text-align:center;padding:2rem;font-size:1.1rem}.loading[data-v-37055602]{color:#666}.error[data-v-37055602]{color:#d32f2f;background:#ffebee;border:2px solid #d32f2f;border-radius:8px;margin:1rem 0}@media (max-width: 768px){.fighters-view[data-v-37055602]{padding:0 .5rem}.fighters-grid[data-v-37055602]{gap:.75rem}}.bestiary-view[data-v-dd06751a]{max-width:1200px;width:100%;padding:2rem}.page-header[data-v-dd06751a]{margin-bottom:2rem}.page-title-row[data-v-dd06751a]{display:flex;align-items:baseline;gap:1rem;margin-bottom:.75rem}.page-title[data-v-dd06751a]{font-size:1.75rem;font-weight:700;margin:0;color:#000}.total-progress[data-v-dd06751a]{font-size:.875rem;color:#666;font-variant:small-caps;letter-spacing:.05em}.daily-bar[data-v-dd06751a]{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border:1px solid #ddd;background:#fafafa;font-size:.8rem;color:#555}.all-done[data-v-dd06751a]{color:#5a3e8c;font-weight:600}.pip-row[data-v-dd06751a]{display:flex;gap:4px;flex-shrink:0}.pip[data-v-dd06751a]{width:10px;height:10px;border:1.5px solid #bbb;border-radius:50%;background:#fff}.pip-filled[data-v-dd06751a]{background:#000;border-color:#000}.factions-grid[data-v-dd06751a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.faction-card[data-v-dd06751a]{border:2px solid #000;background:#fff}.faction-header[data-v-dd06751a]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;border-bottom:1px solid #000;background:#000;color:#fff}.faction-name[data-v-dd06751a]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.faction-count[data-v-dd06751a]{font-size:.75rem;opacity:.7;font-variant:tabular-nums}.faction-count.count-full[data-v-dd06751a]{opacity:1;color:#aef}.unit-list[data-v-dd06751a]{list-style:none;margin:0;padding:.25rem 0}.unit-row[data-v-dd06751a]{display:flex;align-items:center;gap:.5rem;padding:.3rem .875rem;font-size:.8rem;color:#000}.unit-locked[data-v-dd06751a]{color:#bbb}.role-dot[data-v-dd06751a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.role-leader[data-v-dd06751a]{background:#000}.role-hero[data-v-dd06751a]{background:#555}.role-henchman[data-v-dd06751a]{background:#bbb}.unit-name[data-v-dd06751a]{flex:1}.lock-icon[data-v-dd06751a]{width:12px;height:12px;color:#ccc;flex-shrink:0}.page-actions[data-v-dd06751a]{margin-top:2rem;display:flex;justify-content:center}.btn-create[data-v-dd06751a]{padding:.75rem 2rem;background:#000;color:#fff;border:2px solid #000;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .2s}.btn-create[data-v-dd06751a]:hover{background:#333}.state-msg[data-v-dd06751a]{padding:2rem;text-align:center;color:#666}.state-error[data-v-dd06751a]{color:#c00;border:2px solid #c00}@media (max-width: 600px){.bestiary-view[data-v-dd06751a]{padding:1rem}.factions-grid[data-v-dd06751a]{grid-template-columns:1fr 1fr;gap:.75rem}}.battle-log-table[data-v-2a9400fe]{width:100%}.no-battles[data-v-2a9400fe]{text-align:center;padding:3rem;background:#f8f9fa;border:2px solid #ddd}.no-battles p[data-v-2a9400fe]{font-size:1.1rem;color:#666;margin:0}.table-container[data-v-2a9400fe]{background:#fff;border:3px solid #000;overflow:hidden}.table-wrapper[data-v-2a9400fe]{overflow-x:auto}.table[data-v-2a9400fe]{width:100%;border-collapse:collapse}.table thead[data-v-2a9400fe]{background:#000;color:#fff}.table th[data-v-2a9400fe]{padding:1rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.table tbody tr[data-v-2a9400fe]{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.table tbody tr[data-v-2a9400fe]:hover{background-color:#f8f9fa}.table tbody tr[data-v-2a9400fe]:last-child{border-bottom:none}.table td[data-v-2a9400fe]{padding:1rem;vertical-align:top}.result-badge[data-v-2a9400fe]{display:inline-block;padding:.25rem .75rem;font-weight:600;font-size:.875rem;text-transform:uppercase;border:1px solid}.result-badge.victory[data-v-2a9400fe]{background:#d4edda;color:#155724;border-color:#c3e6cb}.result-badge.defeat[data-v-2a9400fe]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.warband-cell[data-v-2a9400fe]{min-width:200px}.warband-name-line[data-v-2a9400fe]{display:block;font-weight:600;font-size:.95rem;color:#000;line-height:1.2;text-decoration:none}.warband-name-line[data-v-2a9400fe]:hover{text-decoration:underline}.faction-btn[data-v-2a9400fe]{background:none;border:none;padding:0;font-size:.875rem;color:#666;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-style:dotted;transition:color .2s;line-height:1.2}.faction-btn[data-v-2a9400fe]:hover{color:#000;text-decoration-style:solid}.positive[data-v-2a9400fe]{color:#28a745;font-weight:600}.negative[data-v-2a9400fe]{color:#dc3545;font-weight:600}.entry-list[data-v-2a9400fe]{display:flex;flex-direction:column;gap:.25rem}.entry-item[data-v-2a9400fe]{font-size:.875rem;color:#333}.injury-entry[data-v-2a9400fe]{font-size:.875rem;color:#721c24}.injury-entry strong[data-v-2a9400fe]{color:#000}.injury-badge[data-v-2a9400fe]{font-style:italic;cursor:pointer;display:inline-block;width:fit-content}.injury-badge[data-v-2a9400fe]:hover{text-decoration:underline}.no-data[data-v-2a9400fe]{color:#999;font-style:italic}.actions-cell[data-v-2a9400fe]{vertical-align:middle}.actions-row[data-v-2a9400fe]{display:flex;align-items:stretch;gap:.25rem}.actions-row[data-v-2a9400fe] .share-root,.actions-row[data-v-2a9400fe] .share-trigger{display:flex;align-items:center}.action-btn[data-v-2a9400fe]{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;border:2px solid #000;background:#fff;color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:all .2s;white-space:nowrap}.action-btn[data-v-2a9400fe]:hover{background:#000;color:#fff}.pagination[data-v-2a9400fe]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f8f9fa;border-top:2px solid #e0e0e0}.pagination-btn[data-v-2a9400fe]{padding:.5rem 1.5rem;background:#000;color:#fff;border:none;font-weight:600;cursor:pointer;transition:all .2s}.pagination-btn[data-v-2a9400fe]:hover:not(:disabled){background:#333;transform:translateY(-2px)}.pagination-btn[data-v-2a9400fe]:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.pagination-info[data-v-2a9400fe]{font-size:.95rem;color:#666;font-weight:500}@media (max-width: 768px){.table th[data-v-2a9400fe],.table td[data-v-2a9400fe]{padding:.75rem .5rem;font-size:.875rem}.table th[data-v-2a9400fe]{font-size:.75rem}.warband-cell[data-v-2a9400fe]{min-width:150px}.pagination[data-v-2a9400fe]{flex-direction:column;gap:1rem;padding:1rem}.pagination-info[data-v-2a9400fe]{order:-1;font-size:.875rem}.pagination-btn[data-v-2a9400fe]{width:100%}}.public-warband-view[data-v-4a396054]{max-width:1400px;width:100%;padding:0 1rem}.home-link[data-v-4a396054]{display:inline-block;margin-bottom:1rem;font-size:.85rem;font-weight:700;color:#000;text-decoration:none;font-variant:small-caps;letter-spacing:.04em;border-bottom:1px solid transparent}.home-link[data-v-4a396054]:hover{border-bottom-color:#000}.loading[data-v-4a396054],.error[data-v-4a396054]{text-align:center;padding:3rem;font-size:1.1rem}.error[data-v-4a396054]{color:#c00;background:#fee;border:2px solid #c00;border-radius:8px}.warband-header[data-v-4a396054]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem;background:#fff;border:3px solid #000;margin-bottom:2rem;flex-wrap:wrap}.warband-title-block[data-v-4a396054]{display:flex;flex-direction:column;gap:.25rem}.warband-name[data-v-4a396054]{font-size:1.75rem;font-weight:700;margin:0;color:#000;line-height:1.2}.warband-faction[data-v-4a396054]{background:none;border:none;padding:0;font-size:.95rem;color:#666;font-variant:small-caps;letter-spacing:.04em;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-style:dotted}.warband-faction[data-v-4a396054]:hover{color:#000;text-decoration-style:solid}.warband-stats[data-v-4a396054]{display:flex;gap:1rem;flex-wrap:wrap}.stat-badge[data-v-4a396054]{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;background:#000;color:#fff;min-width:70px}.stat-label[data-v-4a396054]{font-size:.65rem;font-variant:small-caps;letter-spacing:.05em;opacity:.8;line-height:1;margin-bottom:.25rem}.stat-value[data-v-4a396054]{font-size:1.1rem;font-weight:700;line-height:1}.section[data-v-4a396054]{margin-bottom:2rem}.section-title[data-v-4a396054]{font-size:1.1rem;font-weight:700;font-variant:small-caps;letter-spacing:.08em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #000;color:#000}.fighters-list[data-v-4a396054]{display:flex;flex-direction:column;gap:1rem}@media (max-width: 768px){.warband-header[data-v-4a396054]{flex-direction:column}.warband-name[data-v-4a396054]{font-size:1.4rem}}.nc-panel[data-v-71bebaf3]{display:flex;flex-direction:column;background:#fff;border:2px solid #000;overflow:hidden}.panel-header[data-v-71bebaf3]{background:#f8f9fa;border-bottom:2px solid #000;padding:.5rem}.panel-controls[data-v-71bebaf3]{display:flex;gap:.25rem;margin-bottom:.5rem}.panel-btn[data-v-71bebaf3]{flex:1;padding:.5rem;background:#fff;border:2px solid #000;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.panel-btn[data-v-71bebaf3]:hover:not(:disabled){background:#000;color:#fff}.panel-btn.active[data-v-71bebaf3]{background:#000;color:#fff}.panel-btn[data-v-71bebaf3]:disabled{opacity:.4;cursor:not-allowed}.character-select[data-v-71bebaf3]{width:100%;padding:.5rem;background:#fff;border:2px solid #000;color:#000;font-size:.875rem;font-weight:500;cursor:pointer;margin-bottom:.5rem}.character-select[data-v-71bebaf3]:focus{outline:none;border-color:#333}.category-filter[data-v-71bebaf3]{display:flex;gap:.25rem;border-top:1px solid #ddd;padding-top:.5rem}.category-btn[data-v-71bebaf3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.375rem .25rem;background:#fff;border:2px solid #ccc;color:#555;cursor:pointer;transition:all .15s;font-size:.6875rem;font-weight:600;line-height:1}.category-btn[data-v-71bebaf3]:hover{border-color:#000;color:#000}.category-btn.active[data-v-71bebaf3]{background:#000;border-color:#000;color:#fff}.category-icon[data-v-71bebaf3]{width:1.1rem;height:1.1rem;display:block}.category-label[data-v-71bebaf3]{font-size:.6rem;text-transform:uppercase;letter-spacing:.3px}.panel-content[data-v-71bebaf3]{flex:1;overflow-y:auto;background:#fff;padding:.5rem}.item-row[data-v-71bebaf3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border:1px solid #ddd;margin-bottom:.25rem;transition:all .2s;background:#fff;gap:.5rem}.item-row[data-v-71bebaf3]:hover{background:#f8f9fa;border-color:#000}.item-category-icon[data-v-71bebaf3]{width:1rem;height:1rem;flex-shrink:0;opacity:.65}.item-name[data-v-71bebaf3]{font-size:.875rem;font-weight:500;flex:1;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#999}.item-name[data-v-71bebaf3]:hover{color:#007bff;text-decoration-color:#007bff}.item-price[data-v-71bebaf3]{font-size:.875rem;font-weight:600;margin-left:.5rem;white-space:nowrap}.item-action-btn[data-v-71bebaf3]{padding:.375rem .75rem;background:#fff;border:2px solid #000;color:#000;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:auto;height:36px;display:flex;align-items:center;justify-content:center;gap:.25rem;flex-shrink:0;white-space:nowrap}.item-action-btn[data-v-71bebaf3]:hover{background:#000;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.item-action-btn[data-v-71bebaf3]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.item-action-btn.buy[data-v-71bebaf3]{border-color:#28a745}.item-action-btn.buy[data-v-71bebaf3]:hover{background:#28a745}.item-action-btn.buyToStorage[data-v-71bebaf3]{border-color:#6c757d}.item-action-btn.buyToStorage[data-v-71bebaf3]:hover{background:#6c757d}.item-action-btn.sell[data-v-71bebaf3]{border-color:#dc3545}.item-action-btn.sell[data-v-71bebaf3]:hover{background:#dc3545}.item-action-btn.equip[data-v-71bebaf3]{border-color:#007bff}.item-action-btn.equip[data-v-71bebaf3]:hover{background:#007bff}.item-action-btn.unequip[data-v-71bebaf3]{border-color:#ffc107}.item-action-btn.unequip[data-v-71bebaf3]:hover{background:#ffc107}.empty-panel[data-v-71bebaf3]{text-align:center;padding:2rem;color:#999;font-style:italic}.filtered-empty[data-v-71bebaf3]{text-align:center;padding:1rem;color:#aaa;font-size:.8rem;font-style:italic;border:1px dashed #ddd}.items-section[data-v-71bebaf3]{margin-bottom:1rem}.items-section[data-v-71bebaf3]:last-child{margin-bottom:0}.section-header[data-v-71bebaf3]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#666;padding:.5rem .75rem;background:#f0f0f0;border:1px solid #ddd;border-bottom:2px solid #000;margin-bottom:.25rem;letter-spacing:.5px}.roll-item[data-v-71bebaf3]{background:#fffbf0}.roll-item[data-v-71bebaf3]:hover{background:#fff4d6}.item-action-btn.roll[data-v-71bebaf3]{border-color:#9c27b0}.item-action-btn.roll[data-v-71bebaf3]:hover{background:#9c27b0}.panel-content[data-v-71bebaf3]::-webkit-scrollbar{width:8px}.panel-content[data-v-71bebaf3]::-webkit-scrollbar-track{background:#f1f1f1}.panel-content[data-v-71bebaf3]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.panel-content[data-v-71bebaf3]::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 768px){.panel-controls[data-v-71bebaf3]{flex-direction:column}.item-row[data-v-71bebaf3]{flex-wrap:wrap}.item-action-btn[data-v-71bebaf3]{min-width:32px;height:32px;font-size:.875rem}}.market-view[data-v-866a973f]{max-width:1400px;width:100%;padding:1rem}.nc-container[data-v-866a973f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;height:600px;border:2px solid #000;border-radius:4px;padding:.5rem}@media (max-width: 1024px){.nc-container[data-v-866a973f]{grid-template-columns:1fr;height:auto}}@media (max-width: 768px){.market-view[data-v-866a973f]{padding:.5rem}}.battles-view[data-v-c9f82bed]{max-width:1400px;width:100%;padding:0 1rem}.error-message[data-v-c9f82bed]{background:#fee;border:2px solid #c00;border-radius:8px;padding:1rem;color:#c00;text-align:center;margin-bottom:1rem}.loading[data-v-c9f82bed]{text-align:center;padding:3rem;font-size:1.2rem;color:#666}@media (max-width: 768px){.battles-view[data-v-c9f82bed]{padding:0 .5rem}}.page[data-v-2a3366c9]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:2rem}.container[data-v-2a3366c9]{max-width:440px;width:100%;border:2px solid #000}.form-wrapper[data-v-2a3366c9]{padding:3rem}.header[data-v-2a3366c9]{text-align:center;margin-bottom:2rem}.title[data-v-2a3366c9]{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 .5rem}.subtitle[data-v-2a3366c9]{font-size:1rem;color:#666;margin:0}.form[data-v-2a3366c9]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-2a3366c9]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-2a3366c9]{font-size:.875rem;font-weight:600;color:#000}.form-input[data-v-2a3366c9]{padding:.75rem 1rem;font-size:1rem;border:2px solid #000;border-radius:0;background:#fff;color:#000}.form-input[data-v-2a3366c9]:focus{outline:none}.password-input-wrapper[data-v-2a3366c9]{position:relative}.password-toggle[data-v-2a3366c9]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:#666}.password-toggle[data-v-2a3366c9]:hover{color:#000}.icon[data-v-2a3366c9]{width:20px;height:20px}.error-message[data-v-2a3366c9]{padding:.75rem 1rem;border:2px solid #000;color:#000;font-size:.875rem}.success-message[data-v-2a3366c9]{padding:.75rem 1rem;border:2px solid #000;background:#000;color:#fff;font-size:.875rem;text-align:center}.submit-button[data-v-2a3366c9]{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:#000;border:2px solid #000;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-button[data-v-2a3366c9]:hover:not(:disabled){background:#333}.submit-button[data-v-2a3366c9]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-2a3366c9]{display:flex;align-items:center;gap:.5rem}.spinner-icon[data-v-2a3366c9]{width:20px;height:20px;animation:spin-2a3366c9 1s linear infinite}.spinner-circle[data-v-2a3366c9]{stroke-dasharray:60;stroke-dashoffset:15;stroke-linecap:round}@keyframes spin-2a3366c9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer[data-v-2a3366c9]{margin-top:2rem;text-align:center}.footer-text[data-v-2a3366c9]{font-size:.875rem;color:#666;margin:0}.footer-link[data-v-2a3366c9]{color:#000;font-weight:600;text-decoration:none}.footer-link[data-v-2a3366c9]:hover{text-decoration:underline}.server-select[data-v-5ce0b65c]{width:100%;max-width:1600px;margin:0 auto;padding:2rem}.server-header[data-v-5ce0b65c]{text-align:center;margin-bottom:3rem;position:relative}.back-button[data-v-5ce0b65c]{position:absolute;left:0;top:0;padding:.75rem 1.5rem;background:#f8f9fa;border:2px solid #000;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.back-button[data-v-5ce0b65c]:hover{background:#000;color:#fff}.server-header h1[data-v-5ce0b65c]{font-size:2.5rem;margin-bottom:.5rem;color:#000}.subtitle[data-v-5ce0b65c]{font-size:1.1rem;color:#666;font-style:italic}.servers-grid[data-v-5ce0b65c]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.server-card[data-v-5ce0b65c]{background:#fff;border:3px solid #000;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;position:relative;overflow:hidden}.server-card[data-v-5ce0b65c]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.server-card.selected[data-v-5ce0b65c]{border-color:#28a745;box-shadow:0 0 0 3px #28a7454d}.server-card.disabled[data-v-5ce0b65c]{opacity:.6;cursor:not-allowed}.server-card.disabled[data-v-5ce0b65c]:hover{transform:none;box-shadow:none}.server-image[data-v-5ce0b65c]{width:100%;height:200px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.server-img[data-v-5ce0b65c]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.server-image-placeholder[data-v-5ce0b65c]{font-size:2rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.server-disabled-overlay[data-v-5ce0b65c]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center}.disabled-text[data-v-5ce0b65c]{color:#fff;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:2px}.server-content[data-v-5ce0b65c]{padding:1.5rem;flex:1;display:flex;flex-direction:column}.server-name[data-v-5ce0b65c]{font-size:1.5rem;margin-bottom:.5rem;color:#000}.server-description[data-v-5ce0b65c]{color:#666;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.server-rules[data-v-5ce0b65c]{margin-top:auto}.server-rules h3[data-v-5ce0b65c]{font-size:1rem;margin-bottom:.5rem;color:#000;font-weight:600}.server-rules ul[data-v-5ce0b65c]{list-style:none;padding:0;margin:0}.server-rules li[data-v-5ce0b65c]{font-size:.85rem;color:#555;position:relative;padding:.25rem 0 .25rem 1.2rem}.server-rules li[data-v-5ce0b65c]:before{content:"▸";position:absolute;left:0;color:#000;font-weight:700}.play-button[data-v-5ce0b65c]{width:100%;padding:1rem;background:#28a745;color:#fff;border:none;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.play-button[data-v-5ce0b65c]:hover{background:#218838}@media (min-width: 768px) and (max-width: 1024px){.server-select[data-v-5ce0b65c]{padding:1.5rem}.server-header h1[data-v-5ce0b65c]{font-size:2rem}.subtitle[data-v-5ce0b65c]{font-size:1rem}.servers-grid[data-v-5ce0b65c]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.server-image[data-v-5ce0b65c]{height:150px}.server-content[data-v-5ce0b65c]{padding:1.2rem}.server-name[data-v-5ce0b65c]{font-size:1.3rem}.server-description[data-v-5ce0b65c]{font-size:.9rem}.server-rules li[data-v-5ce0b65c]{font-size:.8rem}}@media (min-width: 481px) and (max-width: 767px){.server-select[data-v-5ce0b65c]{padding:1rem}.server-header[data-v-5ce0b65c]{margin-bottom:2rem}.server-header h1[data-v-5ce0b65c]{font-size:1.8rem;margin-top:2.5rem}.subtitle[data-v-5ce0b65c]{font-size:.95rem}.back-button[data-v-5ce0b65c]{position:static;margin-bottom:1rem;width:100%}.servers-grid[data-v-5ce0b65c]{grid-template-columns:1fr;gap:1.2rem}.server-card[data-v-5ce0b65c]{border-width:2px}.server-image[data-v-5ce0b65c]{height:140px}.server-image-placeholder[data-v-5ce0b65c]{font-size:1.5rem}.server-content[data-v-5ce0b65c]{padding:1rem}.server-name[data-v-5ce0b65c]{font-size:1.2rem}.server-description[data-v-5ce0b65c]{font-size:.85rem}.server-rules h3[data-v-5ce0b65c]{font-size:.9rem}.server-rules li[data-v-5ce0b65c]{font-size:.75rem;padding:.2rem 0}.play-button[data-v-5ce0b65c]{padding:.9rem;font-size:1rem}}@media (max-width: 480px){.server-select[data-v-5ce0b65c]{padding:.75rem}.server-header[data-v-5ce0b65c]{margin-bottom:1.5rem}.server-header h1[data-v-5ce0b65c]{font-size:1.5rem;margin-top:2rem}.subtitle[data-v-5ce0b65c]{font-size:.9rem}.back-button[data-v-5ce0b65c]{position:static;margin-bottom:1rem;width:100%;padding:.6rem 1rem;font-size:.85rem}.servers-grid[data-v-5ce0b65c]{grid-template-columns:1fr;gap:1rem}.server-card[data-v-5ce0b65c]{border-width:2px}.server-image[data-v-5ce0b65c]{height:120px}.server-image-placeholder[data-v-5ce0b65c]{font-size:1.3rem}.server-content[data-v-5ce0b65c]{padding:.9rem}.server-name[data-v-5ce0b65c]{font-size:1.1rem;margin-bottom:.4rem}.server-description[data-v-5ce0b65c]{font-size:.8rem;margin-bottom:.8rem}.server-rules h3[data-v-5ce0b65c]{font-size:.85rem;margin-bottom:.4rem}.server-rules li[data-v-5ce0b65c]{font-size:.7rem;padding:.15rem 0 .15rem 1rem}.server-rules li[data-v-5ce0b65c]:before{font-size:.7rem}.play-button[data-v-5ce0b65c]{padding:.8rem;font-size:.95rem}}.warband-select-page[data-v-572dc272]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:2rem}.select-container[data-v-572dc272]{max-width:1400px;width:100%;background:#fff;border:2px solid #000;padding:3rem}.select-header[data-v-572dc272]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #000}.select-title[data-v-572dc272]{font-size:2rem;font-weight:700;color:#000;margin:0}.back-btn[data-v-572dc272],.logout-btn[data-v-572dc272]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #000;border-radius:0;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.back-btn[data-v-572dc272]:hover,.logout-btn[data-v-572dc272]:hover{background:#000;color:#fff}.icon[data-v-572dc272]{width:20px;height:20px}.loading-state[data-v-572dc272],.error-state[data-v-572dc272],.empty-state[data-v-572dc272]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner[data-v-572dc272]{width:48px;height:48px;border:4px solid #e0e0e0;border-top-color:#000;border-radius:50%;animation:spin-572dc272 1s linear infinite;margin-bottom:1rem}@keyframes spin-572dc272{to{transform:rotate(360deg)}}.error-message[data-v-572dc272]{color:#c00;font-size:1rem;margin-bottom:1rem}.retry-btn[data-v-572dc272]{padding:.75rem 1.5rem;background:#000;color:#fff;border:2px solid #000;border-radius:0;font-weight:600;cursor:pointer;transition:all .2s}.retry-btn[data-v-572dc272]:hover{background:#333}.empty-icon[data-v-572dc272]{width:64px;height:64px;color:#ccc;margin-bottom:1rem}.empty-state h2[data-v-572dc272]{font-size:1.5rem;color:#000;margin:0 0 .5rem}.empty-state p[data-v-572dc272]{color:#666;margin:0 0 1.5rem}.actions-bar[data-v-572dc272]{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.create-warband-btn[data-v-572dc272]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#000;color:#fff;border:2px solid #000;border-radius:0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.create-warband-btn[data-v-572dc272]:hover{background:#333}.warbands-grid[data-v-572dc272]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.warband-card[data-v-572dc272]{background:#fff;border:2px solid #000;border-radius:0;padding:1.5rem;cursor:pointer;transition:all .2s}.warband-card[data-v-572dc272]:hover{background:#f5f5f5}.warband-card-header[data-v-572dc272]{margin-bottom:1.5rem}.warband-name[data-v-572dc272]{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 .5rem}.warband-faction[data-v-572dc272]{display:inline-block;padding:.25rem .75rem;background:#000;color:#fff;font-size:.75rem;font-weight:600;border-radius:0;text-transform:uppercase}.warband-stats[data-v-572dc272]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.stat-item[data-v-572dc272]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-icon[data-v-572dc272]{width:24px;height:24px;color:#666}.stat-value[data-v-572dc272]{font-size:1.25rem;font-weight:700;color:#000}.stat-label[data-v-572dc272]{font-size:.75rem;color:#666;font-weight:500}.warband-card-footer[data-v-572dc272]{padding-top:1rem;border-top:1px solid #000}.select-btn[data-v-572dc272]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#000;color:#fff;border:2px solid #000;border-radius:0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.select-btn[data-v-572dc272]:hover{background:#333}.arrow-icon[data-v-572dc272]{width:20px;height:20px}@media (max-width: 768px){.select-container[data-v-572dc272]{padding:2rem 1.5rem}.select-header[data-v-572dc272]{flex-direction:column;gap:1rem;align-items:flex-start}.select-title[data-v-572dc272]{font-size:1.5rem}.warbands-grid[data-v-572dc272]{grid-template-columns:1fr}}.modal-overlay[data-v-0bb86564]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0bb86564]{background:#fff;border:2px solid #000;border-radius:0;padding:2rem;max-width:500px;width:90%}.modal-title[data-v-0bb86564]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#000}.modal-description[data-v-0bb86564]{color:#666;margin-bottom:1.5rem}.name-input[data-v-0bb86564]{width:100%;padding:.75rem;border:2px solid #000;border-radius:0;font-size:1rem;margin-bottom:1.5rem;transition:border-color .2s}.name-input[data-v-0bb86564]:focus{outline:none;border-color:#000}.modal-actions[data-v-0bb86564]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-0bb86564]{padding:.75rem 1.5rem;border:2px solid #000;border-radius:0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-0bb86564]{background:#fff;color:#000}.btn-cancel[data-v-0bb86564]:hover{background:#f5f5f5}.btn-confirm[data-v-0bb86564]{background:#000;color:#fff}.btn-confirm[data-v-0bb86564]:hover:not(:disabled){background:#333}.btn-confirm[data-v-0bb86564]:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}.create-view[data-v-8defbe97]{max-width:1400px;width:100%;padding:2rem}.view-header[data-v-8defbe97]{text-align:center;margin-bottom:3rem}.view-title[data-v-8defbe97]{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2rem;font-weight:600;margin-bottom:.5rem;color:#000}.title-icon[data-v-8defbe97]{width:32px;height:32px}.view-description[data-v-8defbe97]{color:#666;font-size:1.1rem}.loading[data-v-8defbe97],.error[data-v-8defbe97],.empty[data-v-8defbe97]{text-align:center;padding:2rem;font-size:1.1rem}.loading[data-v-8defbe97]{color:#666}.error[data-v-8defbe97]{color:#000;background:#fff;border:2px solid #000;border-radius:0}.empty[data-v-8defbe97]{color:#666;background:#fff;border:2px solid #000;border-radius:0}.carousel-container[data-v-8defbe97]{display:flex;flex-direction:column;gap:2rem;align-items:center}.carousel[data-v-8defbe97]{display:flex;align-items:center;gap:2rem;width:100%}.carousel-btn[data-v-8defbe97]{background:#fff;border:2px solid #000;border-radius:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.carousel-btn svg[data-v-8defbe97]{width:24px;height:24px}.carousel-btn[data-v-8defbe97]:hover{background:#000;color:#fff}.carousel-btn:hover svg[data-v-8defbe97]{color:#fff}.warband-card[data-v-8defbe97]{flex:1;background:#fff;border:2px solid #000;border-radius:0;padding:2rem;height:570px;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.warband-content[data-v-8defbe97]{display:flex;flex-direction:column;gap:1.5rem;flex:1;overflow-y:auto}@media (min-width: 1200px){.warband-content[data-v-8defbe97]{flex-direction:row;gap:2rem;align-items:stretch;overflow:hidden}.characters-section[data-v-8defbe97]{flex:0 0 280px;min-width:280px}.content-section[data-v-8defbe97]{flex:1;overflow-y:auto;max-height:550px}}.warband-header h2[data-v-8defbe97]{font-size:1.75rem;font-weight:600;color:#000;margin:0}.warband-text[data-v-8defbe97]{color:#333;font-size:1rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.warband-text p[data-v-8defbe97]{margin:8px}.content-section[data-v-8defbe97]{flex:1;overflow-y:auto}.warband-text[data-v-8defbe97]::-webkit-scrollbar,.content-section[data-v-8defbe97]::-webkit-scrollbar,.warband-content[data-v-8defbe97]::-webkit-scrollbar{width:8px}.warband-text[data-v-8defbe97]::-webkit-scrollbar-track,.content-section[data-v-8defbe97]::-webkit-scrollbar-track,.warband-content[data-v-8defbe97]::-webkit-scrollbar-track{background:#f5f5f5;border:1px solid #000}.warband-text[data-v-8defbe97]::-webkit-scrollbar-thumb,.content-section[data-v-8defbe97]::-webkit-scrollbar-thumb,.warband-content[data-v-8defbe97]::-webkit-scrollbar-thumb{background:#000}.warband-text[data-v-8defbe97]::-webkit-scrollbar-thumb:hover,.content-section[data-v-8defbe97]::-webkit-scrollbar-thumb:hover,.warband-content[data-v-8defbe97]::-webkit-scrollbar-thumb:hover{background:#333}.characters-section[data-v-8defbe97]{border-top:2px solid #000;padding-top:1rem}@media (min-width: 1200px){.characters-section[data-v-8defbe97]{border-top:none;border-right:2px solid #000;padding-top:0;padding-right:2rem}}.content-toggle-buttons[data-v-8defbe97]{display:flex;gap:.5rem;margin-bottom:1rem}.toggle-btn[data-v-8defbe97]{flex:1;padding:.5rem 1rem;background:#fff;color:#000;border:2px solid #000;border-radius:0;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.toggle-btn[data-v-8defbe97]:hover{background:#f5f5f5}.toggle-btn.active[data-v-8defbe97]{background:#000;color:#fff}.characters-title[data-v-8defbe97]{font-size:1.25rem;font-weight:600;color:#000;margin:0 0 1rem}.characters-list[data-v-8defbe97]{display:flex;flex-direction:column;gap:.5rem}.character-item[data-v-8defbe97]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border:2px solid #000;border-radius:0;cursor:pointer;transition:all .2s}.character-item[data-v-8defbe97]:hover{background:#f5f5f5}.character-item.unavailable[data-v-8defbe97]{opacity:.6;background:#f5f5f5}.character-item.unavailable[data-v-8defbe97]:hover{border-color:#ccc;background:#f5f5f5}.character-item.leader[data-v-8defbe97]{background:#f5f5f5}.character-item.selected[data-v-8defbe97]{background:#000;color:#fff}.character-item.selected .character-name[data-v-8defbe97]{color:#fff}.character-item.selected .leader-badge[data-v-8defbe97]{background:#fff;color:#000}.character-details[data-v-8defbe97]{color:#333}.character-details-title[data-v-8defbe97]{font-size:1.5rem;font-weight:600;color:#000;margin:0 0 1rem}.character-details-content[data-v-8defbe97]{color:#333;font-size:1rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.character-details-content p[data-v-8defbe97]{margin:8px}.character-info[data-v-8defbe97]{display:flex;align-items:center;gap:.75rem;flex:1}.character-name[data-v-8defbe97]{font-weight:600;color:#000}.role-icon[data-v-8defbe97]{width:16px;height:16px;color:#000;flex-shrink:0}.role-icon--henchman[data-v-8defbe97]{color:#666}.unavailable-badge[data-v-8defbe97]{padding:.25rem .5rem;background:#666;color:#fff;border-radius:0;font-size:.75rem;font-weight:600}.lock-icon[data-v-8defbe97]{width:16px;height:16px;color:#999;flex-shrink:0;margin-left:auto}.info-icon[data-v-8defbe97]{width:20px;height:20px;color:#666;flex-shrink:0}.create-action-btn[data-v-8defbe97]{padding:1rem 2rem;background:#000;color:#fff;border:2px solid #000;border-radius:0;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:all .2s}.create-action-btn svg[data-v-8defbe97]{width:24px;height:24px}.create-action-btn[data-v-8defbe97]:hover:not(:disabled){background:#333}.create-action-btn[data-v-8defbe97]:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.back-btn[data-v-8defbe97]{padding:.75rem 1.5rem;background:#fff;color:#000;border:2px solid #000;border-radius:0;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.back-btn svg[data-v-8defbe97]{width:20px;height:20px}.back-btn[data-v-8defbe97]:hover{background:#000;color:#fff}.back-btn:hover svg[data-v-8defbe97]{color:#fff}@media (max-width: 768px){.create-view[data-v-8defbe97]{padding:1rem}.carousel[data-v-8defbe97]{gap:1rem}.carousel-btn[data-v-8defbe97]{width:40px;height:40px}.carousel-btn svg[data-v-8defbe97]{width:20px;height:20px}.warband-card[data-v-8defbe97]{padding:1.5rem;height:500px}.warband-header h2[data-v-8defbe97]{font-size:1.5rem}.warband-text[data-v-8defbe97],.character-details-content[data-v-8defbe97]{font-size:.9rem}.warband-content[data-v-8defbe97]{flex-direction:column}.characters-section[data-v-8defbe97]{border-top:2px solid #000;border-right:none;padding-right:0}}.modal-overlay[data-v-dba96ce0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-dba96ce0]{background:#fff;border:2px solid #000;border-radius:0;max-width:620px;width:100%;padding:2rem;box-shadow:inset 0 0 0 1px #ddd,0 6px 24px #0000004d;max-height:90vh;overflow-y:auto}.modal-title[data-v-dba96ce0]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#000}.modal-description[data-v-dba96ce0]{color:#666;margin-bottom:.5rem}.required-note[data-v-dba96ce0]{color:#d32f2f;font-weight:600}.pricing-note[data-v-dba96ce0]{color:#888;font-size:.85rem;margin-bottom:1.25rem;font-style:italic}.mutations-list[data-v-dba96ce0]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.mutation-row[data-v-dba96ce0]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:2px solid #ddd;border-radius:0;cursor:pointer;transition:border-color .15s,background .15s}.mutation-row[data-v-dba96ce0]:hover{border-color:#000;background:#f9f9f9}.mutation-row.selected[data-v-dba96ce0]{border-color:#000;background:#f0f0f0}.mutation-row.disabled[data-v-dba96ce0]{opacity:.4;cursor:not-allowed}.mutation-row.disabled[data-v-dba96ce0]:hover{border-color:#ddd;background:transparent}.mutation-check[data-v-dba96ce0]{flex-shrink:0;padding-top:2px}.checkbox[data-v-dba96ce0]{width:18px;height:18px;border:2px solid #000;border-radius:2px;display:flex;align-items:center;justify-content:center}.checkbox.checked[data-v-dba96ce0]{background:#000}.checkbox.checked[data-v-dba96ce0]:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);display:block}.mutation-info[data-v-dba96ce0]{flex:1;display:flex;flex-direction:column;gap:.2rem}.mutation-name[data-v-dba96ce0]{font-weight:600;color:#000}.mutation-desc[data-v-dba96ce0]{font-size:.85rem;color:#555;line-height:1.4}.mutation-cost[data-v-dba96ce0]{flex-shrink:0;text-align:right;min-width:60px;display:flex;flex-direction:column;align-items:flex-end}.cost-base[data-v-dba96ce0]{color:#888;font-size:.9rem}.cost-value[data-v-dba96ce0]{font-weight:700;color:#000}.cost-value.doubled[data-v-dba96ce0],.cost-base.doubled[data-v-dba96ce0]{color:#c62828}.cost-label[data-v-dba96ce0]{font-size:.75rem;color:#c62828}.total-row[data-v-dba96ce0]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-top:1px solid #ddd;margin-bottom:1rem;font-weight:700;font-size:1.1rem}.modal-actions[data-v-dba96ce0]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-dba96ce0]{padding:.75rem 1.5rem;border:2px solid #000;border-radius:0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-dba96ce0]{background:#fff;color:#000}.btn-cancel[data-v-dba96ce0]:hover{background:#f5f5f5}.btn-confirm[data-v-dba96ce0]{background:#000;color:#fff}.btn-confirm[data-v-dba96ce0]:hover:not(:disabled){background:#333}.btn-confirm[data-v-dba96ce0]:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}.hire-view[data-v-cad93254]{max-width:1000px;width:100%}.view-header[data-v-cad93254]{text-align:center;margin-bottom:3rem}.view-title[data-v-cad93254]{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2rem;font-weight:600;margin-bottom:.5rem;color:#000}.title-icon[data-v-cad93254]{width:32px;height:32px}.view-description[data-v-cad93254]{color:#666;font-size:1.1rem}.loading[data-v-cad93254],.error[data-v-cad93254],.empty[data-v-cad93254]{text-align:center;padding:2rem;font-size:1.1rem}.loading[data-v-cad93254]{color:#666}.error[data-v-cad93254]{color:#d32f2f;background:#ffebee;border:2px solid #d32f2f;border-radius:8px}.empty[data-v-cad93254]{color:#666;background:#f5f5f5;border-radius:8px}.carousel-container[data-v-cad93254]{display:flex;flex-direction:column;gap:2rem;align-items:center}.carousel[data-v-cad93254]{display:flex;align-items:center;gap:2rem;width:100%;max-width:800px}.carousel-btn[data-v-cad93254]{background:#fff;border:2px solid #ddd;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.carousel-btn svg[data-v-cad93254]{width:24px;height:24px}.carousel-btn[data-v-cad93254]:hover:not(:disabled){background:#f5f5f5;border-color:#4caf50;transform:scale(1.1)}.carousel-btn[data-v-cad93254]:disabled{opacity:.3;cursor:not-allowed}.character-card[data-v-cad93254]{flex:1;background:#fff;border:2px solid #ddd;border-radius:12px;padding:2rem;min-height:300px;display:flex;flex-direction:column;gap:1.5rem}.character-type[data-v-cad93254]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.character-type h2[data-v-cad93254]{font-size:1.75rem;font-weight:600;color:#000;margin:0}.character-description[data-v-cad93254]{flex:1;color:#333;font-size:1.1rem;line-height:1.6;white-space:pre-wrap}.stats-table[data-v-cad93254]{width:100%;border-collapse:collapse;border:2px solid #000;font-size:.875rem;font-family:Courier New,monospace}.stats-table th[data-v-cad93254]{background:#000;color:#fff;padding:.5rem .25rem;text-align:center;font-weight:600;border:1px solid #000;font-size:.75rem;width:11%}.stats-table td[data-v-cad93254]{padding:.5rem .25rem;border:1px solid #000;text-align:center;font-weight:600}.stat-value[data-v-cad93254]{font-weight:700;color:#000;font-size:.9rem}.carousel-indicator[data-v-cad93254]{text-align:center;color:#666;font-weight:600}.hire-action-btn[data-v-cad93254]{padding:1rem 2rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:all .2s}.hire-action-btn svg[data-v-cad93254]{width:24px;height:24px}.hire-action-btn[data-v-cad93254]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.hire-action-btn[data-v-cad93254]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.hire-action-btn[data-v-cad93254]:disabled:hover{background:#ccc;transform:none;box-shadow:none}.back-btn[data-v-cad93254]{padding:.75rem 1.5rem;background:#f5f5f5;color:#666;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.back-btn svg[data-v-cad93254]{width:20px;height:20px}.back-btn[data-v-cad93254]:hover{background:#e0e0e0}@media (max-width: 768px){.carousel[data-v-cad93254]{gap:1rem}.carousel-btn[data-v-cad93254]{width:40px;height:40px}.carousel-btn svg[data-v-cad93254]{width:20px;height:20px}.character-card[data-v-cad93254]{padding:1.5rem;min-height:250px}.character-type h2[data-v-cad93254]{font-size:1.5rem}}.graveyard-view[data-v-dff80600]{max-width:1400px;width:100%;padding:0 1rem}.error-message[data-v-dff80600]{background:#fee;border:2px solid #c00;border-radius:8px;padding:1rem;color:#c00;text-align:center;margin-bottom:1rem}.loading[data-v-dff80600]{text-align:center;padding:3rem;font-size:1.2rem;color:#666}.no-graves[data-v-dff80600]{text-align:center;padding:3rem;background:#f8f9fa;border:2px solid #ddd;border-radius:8px}.no-graves p[data-v-dff80600]{font-size:1.1rem;color:#666;margin:0}.graves-container[data-v-dff80600]{background:#fff;border:3px solid #000;border-radius:8px;overflow:hidden;padding:1rem}.graves-grid[data-v-dff80600]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:1.5rem}.grave-card[data-v-dff80600]{background:#fff;border:2px solid #000;border-radius:8px;padding:1.25rem;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:1rem}.grave-card[data-v-dff80600]:hover{border-color:#333;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.grave-card-header[data-v-dff80600]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:2px solid #e0e0e0}.grave-name-section[data-v-dff80600]{flex:1;min-width:0}.grave-name[data-v-dff80600]{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:#000;line-height:1.2}.grave-type[data-v-dff80600]{font-size:.875rem;color:#666;font-style:italic;cursor:pointer;display:inline-block;width:fit-content}.grave-type[data-v-dff80600]:hover{color:#000;text-decoration:underline}.grave-badges[data-v-dff80600]{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.grave-badge[data-v-dff80600]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;background:#000;color:#fff;border-radius:4px;min-width:70px}.badge-label[data-v-dff80600]{font-weight:400;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;text-align:left;flex:0 0 auto}.badge-value[data-v-dff80600]{font-weight:700;font-size:.9rem;line-height:1;text-align:right;flex:1 1 auto}.grave-death-section[data-v-dff80600]{display:flex;flex-direction:column;gap:.75rem}.death-title[data-v-dff80600]{font-size:.875rem;font-weight:700;margin:0;color:#000;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #000;padding-bottom:.25rem}.death-causes[data-v-dff80600]{display:flex;flex-direction:column;gap:.5rem}.death-cause-item[data-v-dff80600]{padding:.625rem .875rem;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease;color:#000;font-weight:500}.death-cause-item[data-v-dff80600]:hover{background:#e9ecef;border-color:#000;transform:translate(2px)}.no-death-cause[data-v-dff80600]{padding:.625rem .875rem;color:#999;font-style:italic;font-size:.875rem}.grave-killer-section[data-v-dff80600]{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #e0e0e0;padding-top:.75rem}.killer-info[data-v-dff80600]{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .875rem;background:#f8f9fa;border:1px solid #ddd;border-radius:4px}.killer-name[data-v-dff80600]{font-size:.95rem;font-weight:700;color:#000}.killer-details[data-v-dff80600]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#555}.killer-type[data-v-dff80600]{cursor:pointer;font-style:italic}.killer-type[data-v-dff80600]:hover{color:#000;text-decoration:underline}.killer-sep[data-v-dff80600]{color:#bbb}.killer-warband[data-v-dff80600]{font-weight:500}.killer-weapon[data-v-dff80600]{font-size:.8rem;color:#777;font-style:italic}.grave-epitaph[data-v-dff80600]{font-size:.8rem;font-style:italic;color:#555;line-height:1.55;padding:.75rem .875rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;border-left:3px solid #000}.pagination[data-v-dff80600]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f8f9fa;border-top:2px solid #e0e0e0}.pagination-btn[data-v-dff80600]{padding:.5rem 1.5rem;background:#000;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.pagination-btn[data-v-dff80600]:hover:not(:disabled){background:#333;transform:translateY(-2px)}.pagination-btn[data-v-dff80600]:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.pagination-info[data-v-dff80600]{font-size:.95rem;color:#666;font-weight:500}@media (max-width: 768px){.graveyard-view[data-v-dff80600]{padding:0 .5rem}.graves-container[data-v-dff80600]{padding:.75rem}.graves-grid[data-v-dff80600]{grid-template-columns:1fr;gap:1rem}.grave-card[data-v-dff80600]{padding:1rem}.grave-card-header[data-v-dff80600]{flex-direction:column;gap:.75rem}.grave-badges[data-v-dff80600]{flex-direction:row;width:100%}.pagination[data-v-dff80600]{flex-direction:column;gap:1rem;padding:1rem}.pagination-info[data-v-dff80600]{order:-1;font-size:.875rem}.pagination-btn[data-v-dff80600]{width:100%}}.rating-view[data-v-f66b1b12]{max-width:860px;width:100%}.state[data-v-f66b1b12]{text-align:center;padding:3rem;color:#666}.state-error[data-v-f66b1b12]{color:#c00}.section-label[data-v-f66b1b12]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#666;margin-bottom:.5rem}.table-wrap[data-v-f66b1b12]{border:2px solid #000;overflow-x:auto;margin-bottom:0}.rtable[data-v-f66b1b12]{width:100%;border-collapse:collapse;font-size:.875rem}.rtable thead[data-v-f66b1b12]{background:#000;color:#fff}.rtable th[data-v-f66b1b12]{padding:.625rem .875rem;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rtable tbody tr[data-v-f66b1b12]{border-bottom:1px solid #e8e8e8;transition:background .1s}.rtable tbody tr[data-v-f66b1b12]:last-child{border-bottom:none}.rtable tbody tr[data-v-f66b1b12]:hover{background:#f5f5f5}.rtable td[data-v-f66b1b12]{padding:.625rem .875rem;vertical-align:middle;white-space:nowrap}.col-rank[data-v-f66b1b12]{width:3rem;text-align:center}.col-name[data-v-f66b1b12]{min-width:160px}.col-faction[data-v-f66b1b12]{min-width:140px;color:#555;font-size:.8rem}.col-num[data-v-f66b1b12]{width:5rem;text-align:right;color:#555}.col-rating[data-v-f66b1b12]{width:5rem;text-align:right;font-weight:700}.rank-num[data-v-f66b1b12]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:700;border:1.5px solid #ccc}.rank-1[data-v-f66b1b12]{background:#000;color:#fff;border-color:#000}.rank-2[data-v-f66b1b12]{background:#333;color:#fff;border-color:#333}.rank-3[data-v-f66b1b12]{background:#555;color:#fff;border-color:#555}.row-player[data-v-f66b1b12]{background:#000!important;color:#fff}.row-player td[data-v-f66b1b12]{color:#fff!important}.row-player .rank-num[data-v-f66b1b12]{border-color:#fff;color:#fff;background:transparent}.row-player[data-v-f66b1b12]:hover{background:#111!important}.warband-link[data-v-f66b1b12]{color:inherit;text-decoration:none;font-weight:600}.warband-link[data-v-f66b1b12]:hover{text-decoration:underline}.you-badge[data-v-f66b1b12]{display:inline-block;margin-left:.5rem;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:.1rem .4rem;border:1px solid rgba(255,255,255,.5);opacity:.7;vertical-align:middle}.gap-row[data-v-f66b1b12]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 0;font-size:1.1rem;color:#aaa;letter-spacing:.1em}.gap-rank[data-v-f66b1b12]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#aaa}@media (max-width: 600px){.col-faction[data-v-f66b1b12]{display:none}.rtable th[data-v-f66b1b12]:nth-child(3),.rtable td[data-v-f66b1b12]:nth-child(3){display:none}}:root{--parchment: #fff;--parchment-dark: #f8f9fa;--ink: #000;--ink-muted: #666;--border-muted: #ddd}body{background:var(--parchment);color:var(--ink)}:focus-visible{outline:2px solid #000;outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:0;left:0;padding:.5rem 1rem;background:#000;color:#fff;font-weight:700;font-size:.875rem;text-decoration:none;transform:translateY(-100%);transition:transform .2s;z-index:99999}.skip-link:focus{transform:translateY(0);outline:none}.resource-icon{width:1.5rem;height:1.5rem;color:#000}.resource-value{font-size:1.125rem;font-weight:700;color:#000}.resource-label{font-size:.75rem;color:var(--ink-muted);font-weight:500;font-variant:small-caps;letter-spacing:.04em}@media (min-width: 768px) and (max-width: 1024px){.resource-icon{width:1.2rem;height:1.2rem}.resource-value{font-size:1rem}.resource-label{display:none}}@media (min-width: 481px) and (max-width: 767px){.resource-icon{width:1rem;height:1rem}.resource-value{font-size:.8rem}.resource-label{display:none}}.stats-table{width:100%;border-collapse:collapse;border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--border-muted);font-size:.875rem;font-family:Courier New,monospace}.stats-table th{background:var(--ink);color:var(--parchment);padding:.5rem .25rem;text-align:center;font-weight:600;border:1px solid var(--ink);font-size:.75rem;font-variant:small-caps;letter-spacing:.03em;width:11%}.stats-table td{padding:.5rem .25rem;border:1px solid var(--border-muted);text-align:center;font-weight:700;color:var(--ink);background:var(--parchment-dark);font-size:.9rem}.skill-table{width:100%;border-collapse:collapse;border:1px solid var(--border-muted);table-layout:fixed;white-space:nowrap}.skill-table th{background:#e9ecef;color:var(--ink);padding:.5rem .25rem;text-align:center;font-weight:600;font-variant:small-caps;letter-spacing:.03em;border:1px solid var(--border-muted)}.skill-table td{padding:.5rem .25rem;border:1px solid var(--border-muted);text-align:center;color:var(--ink);width:15%}.skill-table td:first-child{text-align:left}.skill-table tr:nth-child(2n){background:var(--parchment-dark)}
