.equation-builder-main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - 56px);padding:var(--space-4, 16px);box-sizing:border-box}.equation-builder-card{width:100%;max-width:520px;background:var(--color-surface-raised, #ffffff);border:1.5px solid var(--color-border-subtle, rgba(0,0,0,.15));border-radius:var(--radius-2xl, 24px);padding:var(--space-6, 24px);box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px);box-sizing:border-box;color:var(--color-text-primary, #0f172a)}.equation-target-banner{background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff;border-radius:16px;padding:16px;width:100%;text-align:center;box-shadow:0 4px 14px #0284c74d;box-sizing:border-box}.equation-target-eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;opacity:.9;letter-spacing:1.2px}.equation-target-value{font-size:44px;font-weight:900;line-height:1.1;margin-top:2px;font-feature-settings:"tnum"}.equation-formula-box{width:100%;background:var(--color-surface-sunken, rgba(0, 0, 0, .04));border:1.5px solid var(--color-border-subtle, rgba(0, 0, 0, .1));color:var(--color-text-primary, #0f172a);padding:16px;border-radius:14px;text-align:center;font-size:22px;font-weight:800;min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}[data-theme=dark] .equation-formula-box{background:#ffffff0f;border-color:#ffffff26;color:#f8fafc}.equation-formula-text{font-size:22px;font-weight:800;letter-spacing:1px;color:inherit}.equation-formula-subtext{font-size:14px;font-weight:600;color:var(--color-text-secondary, #64748b);margin-top:4px}.equation-section-title{margin:8px 0 2px;font-size:13px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.6px;align-self:flex-start}.equation-cards-row{display:flex;gap:8px;width:100%}.num-card-btn{flex:1;font-size:18px;font-weight:800;padding:12px 8px;background:#0284c7;color:#fff;border-radius:12px;border:1px solid rgba(2,132,199,.4);cursor:pointer;box-shadow:0 2px 6px #0284c740;transition:transform .12s ease,opacity .12s ease,background-color .12s ease}.num-card-btn:hover:not(:disabled){background:#0369a1;transform:translateY(-1px)}.num-card-btn:disabled{background:var(--color-surface-sunken, rgba(0, 0, 0, .08))!important;color:var(--color-text-tertiary, #94a3b8)!important;border-color:transparent!important;box-shadow:none!important;cursor:not-allowed;opacity:.5}.op-card-btn{flex:1;font-size:20px;font-weight:800;padding:10px 8px;background:#ea580c;color:#fff;border-radius:12px;border:1px solid rgba(234,88,12,.4);cursor:pointer;box-shadow:0 2px 6px #ea580c40;transition:transform .12s ease,opacity .12s ease,background-color .12s ease}.op-card-btn:hover:not(:disabled){background:#c2410c;transform:translateY(-1px)}.op-card-btn:disabled{background:var(--color-surface-sunken, rgba(0, 0, 0, .08))!important;color:var(--color-text-tertiary, #94a3b8)!important;border-color:transparent!important;box-shadow:none!important;cursor:not-allowed;opacity:.5}.equation-actions-row{display:flex;gap:8px;width:100%;margin-top:8px}.equation-steps-box{width:100%;background:var(--color-surface-sunken, rgba(0, 0, 0, .04));border:1px solid var(--color-border-subtle, rgba(0, 0, 0, .1));border-radius:12px;padding:12px 14px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}[data-theme=dark] .equation-steps-box{background:#ffffff0a;border-color:#ffffff1f}.equation-steps-header{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--game-accent, #0284c7);letter-spacing:.8px}.equation-step-item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:14px;color:var(--color-text-primary, #0f172a)}[data-theme=dark] .equation-step-item{color:#f8fafc}.step-badge{font-weight:800;color:var(--color-text-secondary, #64748b);min-width:58px}.step-formula{font-weight:700}.step-formula strong{color:var(--game-accent, #0284c7)}
