 
        /* Floating-point specific styles */
        .float-details {
            background-color: rgba(44, 125, 160, 0.05);
            border-radius: 6px;
            padding: 1rem;
            margin-top: 1rem;
            border: 1px solid var(--border-color);
        }
        
        .float-detail-row {
            display: flex;
            margin-bottom: 0.5rem;
        }
        
        .float-detail-label {
            font-weight: 600;
            width: 150px;
            color: var(--primary-color);
        }
        
        .float-detail-value {
            font-family: 'Courier New', monospace;
        }
        
        .bit-representation {
            font-family: 'Courier New', monospace;
            background-color: white;
            padding: 0.5rem;
            border-radius: 4px;
            border: 1px solid var(--border-color);
            margin-top: 0.5rem;
            overflow-x: auto;
        }
        
        .bit-segment {
            display: inline-block;
            padding: 0.25rem;
            margin: 0 0.1rem;
            border-radius: 3px;
        }
        
        .sign-bit {
            background-color: rgba(255, 99, 132, 0.2);
        }
        
        .exponent-bits {
            background-color: rgba(54, 162, 235, 0.2);
        }
        
        .mantissa-bits {
            background-color: rgba(75, 192, 192, 0.2);
        }
    