*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e0e0e0;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);min-height:100vh;padding:16px;font-family:Segoe UI,system-ui,sans-serif}.card[data-v-096f24f6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:16px;padding:20px}.card-title[data-v-096f24f6]{text-transform:uppercase;letter-spacing:1.5px;color:#a78bfa;margin-bottom:14px;font-size:.75rem;font-weight:600}.radio-group[data-v-6559900b]{grid-template-columns:1fr;gap:8px;display:grid}.radio-item[data-v-6559900b]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 12px;transition:all .15s;display:flex}.radio-item[data-v-6559900b]:hover{background:#ffffff0d}.radio-item.selected[data-v-6559900b]{background:#a78bfa26;border-color:#a78bfa80}.radio-dot[data-v-6559900b]{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .15s;display:flex}.radio-item.selected .radio-dot[data-v-6559900b]{border-color:#a78bfa}.radio-dot-inner[data-v-6559900b]{background:#a78bfa;border-radius:50%;width:7px;height:7px;display:none}.radio-item.selected .radio-dot-inner[data-v-6559900b]{display:block}.radio-icon[data-v-6559900b]{flex-shrink:0;font-size:1rem;line-height:1}.radio-label[data-v-6559900b]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.85rem;overflow:hidden}@media (width<=400px){.radio-item[data-v-6559900b]{gap:4px;padding:8px 6px}.radio-dot[data-v-6559900b]{width:12px;height:12px}.radio-dot-inner[data-v-6559900b]{width:5px;height:5px}.radio-label[data-v-6559900b]{font-size:.78rem}}.radio-badge[data-v-6559900b]{color:#a78bfa;white-space:nowrap;background:#a78bfa33;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:.7rem}.march-input-wrap[data-v-f0b98346]{flex-direction:column;gap:10px;display:flex}.main-input-row[data-v-f0b98346]{align-items:center;gap:8px;display:flex}.btn-sm[data-v-f0b98346]{color:#a78bfa;cursor:pointer;-webkit-user-select:none;user-select:none;background:#a78bfa26;border:1px solid #a78bfa4d;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:1rem;font-weight:700;transition:all .15s}.btn-sm[data-v-f0b98346]:hover{background:#a78bfa4d}.btn-sm[data-v-f0b98346]:active{transform:scale(.95)}.march-number[data-v-f0b98346]{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;outline:none;flex:1;width:100%;min-width:0;padding:10px 8px;font-size:1.3rem;font-weight:700}.march-number[data-v-f0b98346]:focus{border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa33}.march-number[data-v-f0b98346]::-webkit-inner-spin-button{appearance:none;margin:0}.march-number[data-v-f0b98346]::-webkit-outer-spin-button{appearance:none;margin:0}.march-number[type=number][data-v-f0b98346]{-moz-appearance:textfield}.step-btns[data-v-f0b98346]{flex-wrap:wrap;gap:6px;display:flex}.step-btn[data-v-f0b98346]{color:#60a5fa;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:8px;flex:1;min-width:60px;padding:7px 4px;font-size:.78rem;font-weight:600;transition:all .15s}.step-btn[data-v-f0b98346]:hover{background:#60a5fa40}.step-btn[data-v-f0b98346]:active{transform:scale(.95)}.error-msg[data-v-f0b98346]{color:#f87171;font-size:.8rem}.cell[data-v-8327e965]{border:1px solid var(--c,#ffffff1a);box-shadow:0 0 0 0 var(--c,transparent);background:#ffffff0d;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 6px 8px;transition:opacity .2s;display:flex;position:relative}.cell.inactive[data-v-8327e965]{opacity:.25;filter:grayscale()}.tier-badge[data-v-8327e965]{border-radius:20px;padding:1px 5px;font-size:.62rem;font-weight:700;line-height:1.4;position:absolute;top:5px;right:6px}.tier-max[data-v-8327e965]{color:#fbbf24;background:#fbbf2433}.tier-pre[data-v-8327e965]{color:#94a3b8;background:#94a3b826}.icon[data-v-8327e965]{margin-top:2px;font-size:1.5rem;line-height:1}.name[data-v-8327e965]{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;font-size:.65rem;font-weight:600}.value[data-v-8327e965]{color:#f1f5f9;font-size:.95rem;font-weight:700}.pct[data-v-8327e965]{color:#64748b;font-size:.65rem}.panel[data-v-930e28dd]{flex-direction:column;gap:8px;display:flex}.troop-row[data-v-930e28dd]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.angels-row[data-v-930e28dd]{justify-content:center;display:flex}.angels-cell[data-v-930e28dd]{background:#ffdc6414;border:1px solid #ffdc6433;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:120px;padding:10px 24px;display:flex}.troop-icon[data-v-930e28dd]{font-size:1.4rem;line-height:1}.angels-label[data-v-930e28dd]{color:#fbbf24;text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:600}.angels-value[data-v-930e28dd]{color:#fef3c7;font-size:1rem;font-weight:700}.total-row[data-v-930e28dd]{background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 14px;display:flex}.total-label[data-v-930e28dd]{color:#60a5fa;font-size:.85rem;font-weight:600}.total-value[data-v-930e28dd]{color:#60a5fa;font-size:1.1rem;font-weight:700}.app[data-v-2034abd5]{max-width:560px;margin:0 auto}h1[data-v-2034abd5]{text-align:center;letter-spacing:1px;background:linear-gradient(90deg,#a78bfa,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:1.6rem;font-weight:700}@media (width<=400px){h1[data-v-2034abd5]{font-size:1.3rem}}.footer[data-v-2034abd5]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:16px;padding:12px 20px;font-size:.75rem;display:flex}.version[data-v-2034abd5]{color:#64748b}.copy[data-v-2034abd5]{color:#94a3b8;letter-spacing:.5px}.copy a[data-v-2034abd5]{color:#a78bfa;text-decoration:none}.copy a[data-v-2034abd5]:hover{color:#60a5fa}
