@@ -286,10 +286,10 @@ pub fn print_probability_breakdown(
286286 let pattern_len = pattern. chars ( ) . count ( ) ;
287287 let locale = SystemLocale :: default ( ) . unwrap ( ) ;
288288
289- println ! ( "{}" , colors:: cyan ( "PROBABILITY CALCULATION" ) ) ;
289+ println ! ( "{}" , colors:: light_green ( "PROBABILITY CALCULATION" ) ) ;
290290
291291 // Pattern Analysis
292- println ! ( "\n {} '{}'" , colors:: blue ( "→ Pattern Analysis:" ) , colors:: bright_yellow ( pattern) ) ;
292+ println ! ( "\n {} '{}'" , colors:: white ( "→ Pattern Analysis:" ) , colors:: light_green ( pattern) ) ;
293293
294294 let mut calculations = Vec :: new ( ) ;
295295 let mut calc_string = String :: new ( ) ;
@@ -342,8 +342,8 @@ pub fn print_probability_breakdown(
342342 }
343343
344344 // Base Calculation
345- println ! ( "\n {}" , colors:: blue ( "→ Base Calculation:" ) ) ;
346- println ! ( "{} = {}" , calc_string, colors:: yellow ( & base_probability. to_formatted_string( & locale) ) ) ;
345+ println ! ( "\n {}" , colors:: white ( "→ Base Calculation:" ) ) ;
346+ println ! ( "{} = {}" , calc_string, colors:: light_green ( & base_probability. to_formatted_string( & locale) ) ) ;
347347
348348 if base_probability == 1 {
349349 println ! ( "{}" , colors:: green( "(Pattern matches network prefix or uses only wildcards - guaranteed match!)" ) ) ;
@@ -360,7 +360,7 @@ pub fn print_probability_breakdown(
360360 "Prefix Mode"
361361 } ;
362362
363- println ! ( "\n {}" , colors:: blue ( & format!( "→ Position Analysis ({}):" , mode_name) ) ) ;
363+ println ! ( "\n {}" , colors:: white ( & format!( "→ Position Analysis ({}):" , mode_name) ) ) ;
364364 println ! ( "Address structure: [49 total characters]" ) ;
365365
366366 // Get the network prefix to check for locked positions
@@ -480,7 +480,7 @@ pub fn print_probability_breakdown(
480480
481481 // Show positions with their individual probabilities
482482 if !positions. is_empty ( ) {
483- println ! ( "\n {}" , colors:: blue ( "Per-Position Probability Analysis:" ) ) ;
483+ println ! ( "\n {}" , colors:: white ( "Per-Position Probability Analysis:" ) ) ;
484484
485485 // Check if position 0 is included (for prefix overlap detection)
486486 let has_position_zero = positions. contains ( & 0 ) ;
@@ -535,7 +535,7 @@ pub fn print_probability_breakdown(
535535
536536 // Show position probabilities for anywhere mode
537537 if !positions. is_empty ( ) {
538- println ! ( "\n {}" , colors:: blue ( "Per-Position Probability Analysis:" ) ) ;
538+ println ! ( "\n {}" , colors:: white ( "Per-Position Probability Analysis:" ) ) ;
539539
540540 let has_position_zero = positions. contains ( & 0 ) ;
541541 let pos0_prob = if has_position_zero {
@@ -580,7 +580,7 @@ pub fn print_probability_breakdown(
580580
581581 // Show position probabilities for prefix mode
582582 if !positions. is_empty ( ) {
583- println ! ( "\n {}" , colors:: blue ( "Per-Position Probability Analysis:" ) ) ;
583+ println ! ( "\n {}" , colors:: white ( "Per-Position Probability Analysis:" ) ) ;
584584
585585 for ( i, & pos) in positions. iter ( ) . enumerate ( ) {
586586 if i >= 5 && positions. len ( ) > 6 {
@@ -611,7 +611,7 @@ pub fn print_probability_breakdown(
611611 colors:: gray( "Result:" ) , possible_positions) ;
612612
613613 // Final Calculation
614- println ! ( "\n {}" , colors:: blue ( "→ FINAL CALCULATION:" ) ) ;
614+ println ! ( "\n {}" , colors:: white ( "→ FINAL CALCULATION:" ) ) ;
615615 println ! ( " {}" , colors:: gray( "─────────────────────────" ) ) ;
616616
617617 let expected_attempts = if positions. is_empty ( ) {
@@ -704,7 +704,7 @@ pub fn print_probability_breakdown(
704704
705705 println ! ( "\n {} Expected {} attempts • {} ({})" ,
706706 colors:: yellow( "→ SUMMARY:" ) ,
707- colors:: bright_yellow ( & format!( "~{}" , expected_attempts. to_formatted_string( & locale) ) ) ,
707+ colors:: light_green ( & format!( "~{}" , expected_attempts. to_formatted_string( & locale) ) ) ,
708708 colors:: gray( & format!( "1 in {}" , expected_attempts. to_formatted_string( & locale) ) ) ,
709709 percentage_str) ;
710710
0 commit comments