/* HocWizard – Dark theme overrides. Paired with hocwizard_light.css. */

.hoc-wizard, .hoc-wizard-shell {
    --hw-bg:        #1c1f24;
    --hw-surface:   #262a31;
    --hw-border:    #353a44;
    --hw-border-strong: #4a5160;
    --hw-text:      #e6e8ec;
    --hw-text-soft: #9aa2b1;
    --hw-primary:   var(--hoc-accent, #4ca0e0);
    --hw-primary-fg:#0a0f15;
    --hw-success:   #4caf72;
    --hw-error:     #e07474;
    --hw-warn:      #e0b04c;
}

.hoc-wizard-drawer-panel {
    background: var(--hw-bg);
    box-shadow: -8px 0 24px rgba(0,0,0,0.5);
}
.hoc-wizard-drawer-backdrop { background: rgba(0,0,0,0.55); }

.hoc-wizard-choice {
    background: var(--hw-surface);
}
.hoc-wizard-choice-active {
    background: color-mix(in srgb, var(--hw-primary) 10%, var(--hw-surface));
}
.hoc-wizard-choice-icon {
    background: #1c1f24;
}
.hoc-wizard-choice-active .hoc-wizard-choice-icon {
    background: var(--hw-primary);
    color: var(--hw-primary-fg);
}

.hoc-wizard-btn-primary:hover {
    background: color-mix(in srgb, var(--hw-primary) 85%, white);
}
